आवेदन के लिए पथ प्राप्त करें?


24

एक उपयोगकर्ता लांचर में दिखाए जा रहे एप्लिकेशन के लिए पथ कैसे निर्धारित कर सकता है?

यह गैर-प्रोग्रामर या विशेषज्ञों के लिए है, इसलिए टर्मिनल कमांड वास्तव में उनके लिए अनुकूल नहीं हैं। क्यों: हमें अपने उपयोगकर्ताओं को अपने अनुप्रयोगों पर फ़ाइलों / फ़ोल्डरों को खींचने में सक्षम बनाने की आवश्यकता है, एक मानक ओएस सुविधा जो पूरी तरह से उबंटू में गायब है।


आप गैर-प्रोग्रामर या विशेषज्ञों के लिए जवाब मांगते हैं। Pilot6 का जवाब आप जो चाहते हैं उसके बहुत करीब है - आमतौर पर .desktopप्रत्येक ऐप के लिए फाइलें /usr/share/applicationsहमेशा स्थित होती हैं, लेकिन हमेशा नहीं। क्या आप एक शेल स्क्रिप्ट पर विचार करेंगे जो मैं लिख सकता हूं और दिखा सकता हूं कि कैसे सेट किया जाए, या आप कमांड-लाइन से बिल्कुल भी निपटना नहीं चाहते हैं? स्क्रिप्ट प्रत्येक फ़ाइल के स्थान और निष्पादन योग्य बाइनरी के सटीक स्थान को निर्धारित कर सकती है
सर्जियो कोलोडियाज़नी

जवाबों:


23

पर जाएं /usr/share/applicationsया ~/.local/share/applications, आवेदन आइकन पर राइट-क्लिक करें और पर "गुण" पर क्लिक करें।

मुझे ऐसा कोई कारण नहीं दिखता है कि जो व्यक्ति टर्मिनल में कमांड नहीं चला सकता है, उसे रास्ते की आवश्यकता होगी।


2
इसमें उपयोगकर्ता-विशिष्ट .desktop फ़ाइलें भी हो सकती हैं ~/.local/share/applications
बाइट कमांडर

यह एक दुर्लभ मामला है, ज्यादातर जब मैन्युअल रूप से स्थापित या शराब से संबंधित है।
पायलट 6

अपवोटेड, लेकिन मैं बाइट कमांडर से सहमत हूं - आपको अन्य संभावित स्थानों का उल्लेख करना चाहिए। उदाहरण के लिए, माइक्रोचिप का MPLAB IDE अपनी सभी फाइलों को /optडायरेक्टरी में स्थापित करता है
Sergiy Kolodyazhnyy

1
धन्यवाद, बिना टर्मिनल का कारण: किसी एप्लिकेशन पर फ़ाइलों / फ़ोल्डरों को खींचने में सक्षम होना, उबंटू में एक मानक ओएस सुविधा पूरी तरह से अनुपस्थित है।
xamiro

1
लोगों को रास्तों की आवश्यकता क्यों होती है इसका कारण यह है कि जब कोई डेवलपर GUI बनाने के लिए परेशानी से गुज़रता है, तब भी वे एक पाठ क्षेत्र डालेंगे, जिसमें उपयोगकर्ताओं को उदाहरण के लिए "Google Chrome का पथ" प्रदान करने के लिए कहा जाएगा। यह बेकार है, लेकिन यह अभी भी एक टर्मिनल से असीम रूप से बेहतर है।
एंड्रियास

13

किसी एप्लिकेशन को पथ प्राप्त करने में केवल कुछ सेकंड लगते हैं। डैश में एप्लिकेशन की खोज करें और फिर एप्लिकेशन के आइकन को टर्मिनल में खींचें। एप्लिकेशन का पूरा रास्ता टर्मिनल में स्वचालित रूप से दिखाया जाएगा।

आइकन को टर्मिनल में खींचने से किसी भी फ़ाइल, फ़ोल्डर, संग्रह या किसी अन्य चीज़ का मार्ग दिखाई देगा, जिसमें आइकन है।


बहुत बढ़िया जवाब! अच्छा काम करता है।
नदव बी

8

आपको एक टर्मिनल पर जाना है, मुझे डर है ... यहाँ एक उदाहरण है:

whereis gedit

जो आउटपुट के रूप में देता है:

gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz

जहाँ / बिन / पथ वह जगह है जहाँ निष्पादन योग्य फ़ाइल है, / / ​​शेयर / एक एक फ़ोल्डर है जिसमें एप्लिकेशन के लिए कुछ सहायक फ़ाइल होती है और / आदमी / एक gedit का मैनुअल होता है।

हम उम्मीद करते है कि यह आपके सवाल का जवाब दे देगा


2
यह आपको उन geditफ़ाइलों का स्थान बताता है जिन्हें आप टर्मिनल से एक्सेस कर सकते हैं, लेकिन यह आपको यह नहीं बताता है कि लॉन्चर आइटम द्वारा किस कमांड को चलाया जाएगा।
बाइट कमांडर

1
नमस्ते, जहां तक ​​मैं समझता हूं, सवाल उस पथ के बारे में था जहां एप्लिकेशन सिस्टम में स्थित है। xamiro ने उल्लेख नहीं किया कि वह जानना चाहता है कि कमांड प्रोग्राम को कैसे चलाता है।
मैटेओ एस।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.