GUI ऐप (उदाहरण के लिए, लिब्रे ऑफिस राइटर) के अनुरूप कमांड लाइन का पता कैसे चलता है?


35

मैं कमांड लाइन से लिबर ऑफिस राइटर कैसे चला सकता हूं? मूल रूप से, इसकी कमांड क्या है और मुझे कैसे पता चलेगा कि सामान्य रूप से किसी विशेष एप्लिकेशन को चलाने के लिए क्या कमांड है?

जवाबों:


43

भागो libreoffice --writerलिब्रे ऑफिस लेखक शुरू करने के लिए।

इस मामले में, मैंने अनुमान लगाया कि यह libreofficeया समान हो सकता है , इसलिए मैंने libreएक टर्मिनल में प्रवेश किया और दो बार टैब दबाया। libreofficeविकल्पों में से एक था, इसलिए मैंने उसे चलाया। इसने कुछ शुरू किया, जिसमें से राइटर, कैल्क, इम्प्रेस इत्यादि में जाने के लिए चुन सकते हैं। चूंकि आपने विशेष रूप से राइटर के बारे में पूछा था, मैंने देखा man libreoffice, जिसमें -writerकमांड लाइन विकल्पों में से एक के रूप में उल्लेख किया गया है। रनिंग का libreoffice -writerकाम किया, लेकिन परिणाम सामने आया

$ libreoffice -writer
Warning: -writer is deprecated.  Use --writer instead.

और इसलिए मुझे मिल गया libreoffice --writer

सामान्य तौर पर, व्यक्ति निम्नलिखित चीजों की कोशिश कर सकता है:

  • आवेदन के नाम के आधार पर नामों का अनुमान और प्रयास करें। सहायता के लिए टैब-पूर्णता का उपयोग करें। विकल्पों के लिए मैन पेज पढ़ें।
  • प्रोग्राम को चलाएं (एक GUI मेनू का उपयोग करके या फिर आप इसे चलाते हैं), प्रक्रिया के नाम का अनुमान लगाएं, और उपयोग करके जांचें ps aux | grep guessed_name
  • यदि आप जानते हैं कि प्रोग्राम स्थापित पैकेज का है X, तो चलाएं dpkg -L X। यह पैकेज से इंस्टॉल किए गए फ़ाइलों सूची जाएगा X, के लिए देखो /usr/bin, /bin, /sbinउत्पादन में, आदि।
  • एक विंडो के अनुरूप प्रक्रिया का पता लगा सकता है:

    चलाएं xprop _NET_WM_PID, लक्ष्य विंडो में जाएं (क्लिक किए बिना!), और उस पर क्लिक करें। उदाहरण के लिए, यह विंडो के अनुरूप PID को प्रिंट करेगा

    _NET_WM_PID(CARDINAL) = 7394
    

    अब ps -p 7394दिए गए पीआईडी ​​के लिए प्रक्रिया नाम का पता लगाने के लिए चलाएं (7394 आपके द्वारा प्राप्त पीआईडी ​​द्वारा प्रतिस्थापित)।


2
सामान्य ज्ञान प्रक्रिया की शानदार व्याख्या जो आप कमांड को खोजने के लिए करते थे ... यहां तक ​​कि Google के बिना भी!
एसआरडीसी

4

कमांड खोजने के लिए, कमांड ऑटो-कम्प्लीट का उपयोग करके देखें:

टाइप करें ' लिबर्रे ', फिर प्रेस [' टैब '], आपको दे:

libreoffice

फिर ' --help ' जोड़ें , अंत में आपको दे:

libreoffice --help

यह आपको सभी संभावित विकल्प प्रदान करेगा जिनकी आपको आवश्यकता हो सकती है ..

(snip)
LibreOffice 3.4  340m1(Build:402)

Usage: soffice [options] [documents...]

Options:
--minimized    keep startup bitmap minimized.
--invisible    no startup screen, no default document and no UI.
--norestore    suppress restart/restore after fatal errors.
--quickstart   starts the quickstart service
--nologo       don't show startup screen.
 :
--writer       create new text document.
--calc         create new spreadsheet document.
--draw         create new drawing.
--impress      create new presentation.
--base         create new database.
:

वास्तव में @prateek के पास क्या जवाब था ...
Uri Herrera

सहमत मत हो। उस दृष्टिकोण में अनुमान लगाना और '-लेखक' का परिवर्तन खोज शामिल था। मैंने अधिक सही और सामान्य विधि का वर्णन किया।
david6

खैर, दोनों में अनुमान लगाना शामिल है libreया libreoffice। से --helpअधिक सामान्य या सही है man?
प्रेटेक

स्वीकृत उत्तर सामान्य रणनीतियों की एक सूची है जो कई स्थितियों में काम कर सकती है। यह वास्तव में उस विशिष्ट प्रश्न का उत्तर देता है जो पूछा गया था।
Westcroft_to_Apse

3

आमतौर पर सभी GUI अनुप्रयोगों में लॉन्चर आइकन होता है। उनमें से ज्यादातर में संग्रहीत हैं /usr/share/applications। इन .desktopफ़ाइलों में एप्लिकेशन नाम और उनके संबंधित आदेशों की जानकारी होती है।

सभी एप्लिकेशन और कमांड को सूचीबद्ध करने के लिए एक त्वरित हैकी तरीका है awk कमांड का उपयोग करना :

awk '{FS = "=";if ($1=="Name") printf("%s => ",$2); if($1=="Exec") {printf("%s\n",$2);nextfile;}}' /usr/share/applications/*.desktop

बहुत बढ़िया, हम इसे केवल संक्षिप्त करने के लिए पाइप कर सकते हैं और किसी भी एप्लिकेशन को खोज सकते हैं!
चिल्लरअनंद

2

जब मैं राइटर का उपयोग करता हूं तो मैं अपने टर्मिनल में जाता हूं और टाइप करता हूं:

lowriter

यह पूरी तरह से काम करने लगता है और इसे कैल्क (स्थानीय) के लिए दोहराया जा सकता है; ड्रा (लॉगर); बेस (लॉबेस); छाप (loimpress)। तुम समझ गए।

आज रात मैंने जो दूसरी अद्भुत टर्मिनल कमांड सीखी वह यह है:

फ़ायरफ़ॉक्स google.com

यह आपको अपनी पसंद की वेबसाइट या इस मामले में Google पर ले जाते समय फ़ायरफ़ॉक्स को कॉल करेगा। जितना अधिक मैं कमांड लाइन इंटरफेस (सीएलआई) के साथ खेलता हूं, उतना ही अधिक मैं सभी क्षमताओं के साथ प्यार करता हूं।


कृपया देखें कि lowriterक्या अभी भी इसका उपयोग सही है। मैंने इसे अभी-अभी 12.04 का उपयोग करके और लिबर ऑफिस 3.5.4.2 के साथ आजमाया और इसे प्रतिक्रिया मिली:The program 'lowriter' is currently not installed. You can install it by typing: sudo apt-get install libreoffice-writer

पूरी तरह से अप-टू-डेट लिनक्स टकसाल
डेसी

2

एक बहुत ही आसान तरीका जिसमें कोई अनुमान लगाना शामिल नहीं है :

  • चलाएं alacarte(यह Gnome मेनू में 'मुख्य मेनू' है)।
  • एप्लिकेशन के कमांड नाम का पता लगाने के लिए इन चरणों का पालन करें:

ग्नोम के मेन्यू एडिटर में एप्लिकेशन के कमांड का नाम खोजना

  1. एप्लिकेशन का चयन करें।
  2. क्लिक करें Properties
  3. फ़ील्ड में एप्लिकेशन के लिए कमांड नाम ढूंढें Command, इस उदाहरण में यह है file-roller

अनुमान लगाने का उपयोग नहीं करने के लिए वोट दिया! इसके अलावा, मैं alacarte के बारे में नहीं जानता था।
Westcroft_to_Apse


1

उबंटू 12.10 पर और नया लिबरेऑफिस 4.0 मैनुअल इंस्टॉलेशन के बाद, कमांड है:

libreoffice4.0 - लेखक

पिछले जवाब की तरह अन्य सभी कमांड, 4.0 लिबेरोफाइस के बाद शामिल किए जाने के साथ दिए गए हैं।


1

अगर मुझे पता नहीं है कि कोई प्रोग्राम कहां है, या इसे क्या कहा जाता है, और केवल "स्टार्ट मेनू" से लिंक है, तो मैं राइट क्लिक के साथ एक डेस्कटॉप शॉर्टकट बनाऊंगा -> डेस्कटॉप में जोड़ें। फिर मैं एक टेक्स्ट एडिटर में शॉर्टकट खोलूंगा और "Exec" से शुरू होने वाली लाइन की तलाश करूंगा। तो, लिब्रे ऑफिस Calc के लिए, मैं देखता हूं:

Exec = libreoffice --calc% U

यह बैश कमांड "libreoffice --calc" से मेल खाता है। निष्पादन के लिए प्रतिशत-चिह्न का एक विस्तारित निहित (?) विकल्प के साथ क्या करना है, जो मुझे समझ में नहीं आता है लेकिन जिसे अनदेखा किया जा सकता है क्योंकि आप Exec का उपयोग नहीं कर रहे हैं।


0

एक मौजूदा दस्तावेज़ पर लिब्रे ऑफिस शुरू करने के लिए, उपयोग करें xdg-open। यह न केवल LibreOffice दस्तावेजों के लिए बल्कि किसी भी फ़ाइल या URL के लिए काम करता है। xdg-openआपके पसंदीदा एप्लिकेशन का उपयोग करके फ़ाइल को खोल देगा।

xdg-open file-or-url

जैसा कि मैं आमतौर पर टर्मिनल से काम करता हूं, मेरे ~/.bash_aliasesपास एक है alias o=xdg-open, इसलिए यह इस पर कम हो जाता है:

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