क्या यह निर्धारित करने का कोई तरीका है कि कमांड लाइन से किसी प्रोग्राम को कैसे लॉन्च किया जाए


9

भले ही कोई क्लि इंटरफ़ेस न हो। मैं इसे कमांड लाइन से लॉन्च करने / मारने में सक्षम होना चाहूंगा।


2
क्या आप इसका सही मतलब बता सकते हैं? क्या आप जानना चाहते हैं कि कमांड लाइन से एप्लिकेशन मेनू में सूचीबद्ध प्रोग्राम कैसे लॉन्च करें?
यशायाह

@ किसी भी आवेदन। मैं जानना चाहता हूं कि इसे कैसे लॉन्च किया जाए और इसे
क्ली

जवाबों:


18

लघु संस्करण :

  • एप्लिकेशन डायरेक्टरी को grepping करके अपने ऐप के लिए Exec कमांड ढूंढें

    grep 'Calculator' /usr/share/applications/*
    
  • ऐप शुरू करें

    gcalctool
    
  • मार Ctrl+ कर मारC


पहले पता करें कि आपका आवेदन कहां है। कुछ निर्देशिकाएं एक पर्यावरण चर में होती हैं $PATH, ताकि आपको पूरी निर्देशिका टाइप न करनी पड़े।

अपने एप्लिकेशन को खोजने का एक तरीका मेनू एडिटर को खोलना है (एप्लिकेशन मेनू पर राइट क्लिक करें और मेनू का चयन करें) और ऐप का कमांड ढूंढें ।

कैलकुलेटर, उदाहरण के लिए है gcalctoolपर /usr/bin/gcalctool(का उपयोग whereisकमांड किसी ऐप्स का सटीक पथ को खोजने के लिए)। चूंकि /usr/binPATH वैरिएबल (प्रकार echo $PATH) में है, आप इसे टाइप करके अपने टर्मिनल में चला सकते हैं gcalctool

यह अब अग्रभूमि में चल रहा है। आप इसे दबाकर रोक सकते हैं Ctrl+ Z, इसे टाइप करके पृष्ठभूमि में फिर से शुरू करें bg, या इसे टाइप करके अग्रभूमि में फिर से शुरू करें fg। आप fgऐप को अग्रभूमि में बढ़ाने के लिए भी उपयोग कर सकते हैं ।

यदि आप कई ऐप के साथ ऐसा करते हैं, तो आप उन jobsसभी की एक क्रमांकित सूची प्राप्त करने के लिए उपयोग कर सकते हैं, और फिर fg 3उनमें से किसी एक को बढ़ाने के लिए उपयोग कर सकते हैं।

एक ऐप जो अग्रभूमि में है, उसे Ctrl+ Cया Ctrl+ के साथ मारा जा सकता है \(यदि यह पूर्व में प्रतिक्रिया नहीं करता है)।

अपने ऐप को खोजने का एक सार्वभौमिक तरीका फ़ाइल ब्राउज़र को खोलना है, फाइलसिस्टम → यूएसआर → शेयर → एप्लिकेशन पर जाएं और वहां अपना ऐप ढूंढें।

आपको .desktopफ़ाइलों का एक गुच्छा दिखाई देगा , जिसे आप catपढ़ने के लिए एक पाठ संपादक (या उपयोग ) में खींच सकते हैं। यह गणनाकर्ताओं की एक .desktop फ़ाइल का एक टुकड़ा है:

[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool

Exec प्रविष्टि क्या तुम यहाँ में रुचि रखते हैं है। यह वही है जो आप देखेंगे अगर आप मेनू संपादक में गए, बस जल्दी। यदि आप इसे नहीं ढूंढ पा रहे हैं, तो आप उन्हें अपने ऐप के लिए खोज करने के लिए फाइलों को पकड़ सकते हैं।

यदि एप्लिकेशन के पास एप्लिकेशन निर्देशिका में .desktop फ़ाइल नहीं है, तो आपको यह जानना होगा कि यह निश्चित रूप से कमांड है। TABबस कुछ पत्रों से सुझाव प्राप्त करने के लिए उपयोग करें । प्रेस tab, tab, yकी एक बड़ी सूची प्राप्त करने के लिए हर आवेदन।


1
दूसरा तरीका यह है कि गनोम-सिस्टम-मॉनिटर का उपयोग करें और सही कॉलम में ऐप के लोगो + मिलान कमांड लाइन मान का पता लगाएं।
ओलिवियर लालोंडे

2

यहां तक ​​कि जब कुछ एप्लिकेशन सॉफ़्टवेयर की प्रक्रिया की निगरानी के लिए टर्मिनल का उपयोग करते हैं, तो कुछ अन्य कार्यक्रम हैं जो बस चलाते हैं और टर्मिनल पर नियंत्रण लौटाते हैं। तो आप एप्लिकेशन को चालू रखते हुए टर्मिनल को बंद कर सकते हैं।

इस तरह, टर्मिनल में Ctrl-C दबाने से एप्लिकेशन बंद नहीं होगा।

जब आप किसी प्रोग्राम में उस स्थिति का सामना करते हैं, तो आप प्रोग्राम को रोकने के लिए "किंडल" कमांड का उपयोग कर सकते हैं।

उदाहरण में: यदि आप kdenlive चला रहे हैं और यह प्रतिसाद देना बंद कर देता है या आप चाहते हैं (जैसा कि आप कहते हैं) टर्मिनल में एक कमांड का उपयोग करके एप्लिकेशन को बंद करें, तो बस एक लाइन छोड़ें जैसे:

killall kdenlive

आप इसे किसी भी अन्य एप्लिकेशन के साथ कर सकते हैं, लेकिन यदि आप प्रोग्राम के एक से अधिक उदाहरणों को चला रहे हैं जो मारे जाने वाले हैं, तो प्रोग्राम के सभी इंस्टेंस बंद होने वाले हैं।

यदि आप उदाहरण में - ड्रॉप: फ़ाइल ब्राउज़र को बंद करने के लिए किलॉल नॉटिलस, आप डेस्कटॉप प्रबंधन के लिए उपयोग किए जाने वाले मुख्य ब्राउज़र को भी बंद कर रहे हैं।


0

का उपयोग करते हुए

gnome-open <file>

अपने डिफॉल्ट एप्लिकेशन में कमांड लाइन से सीधे किसी भी फाइल को खोलता है।

killall <programname>

शामिल सभी प्रक्रियाओं को मारता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.