वाइन इंस्टॉल किए गए ऐप्स के लिए कोई कस्टम एप्लिकेशन लॉन्चर कैसे बनाता है?


29

मैं डैश होम के साथ सामान का पता लगाने में सक्षम हूं, फिर इसे डेस्कटॉप के बाईं ओर लॉन्चर बार तक ले जा सकता हूं, लेकिन क्या होगा यदि वाइन के माध्यम से इंस्टॉल किया गया एप्लिकेशन डैश खोज के माध्यम से नहीं मिला है? मैंने सही .wine डायरेक्टरी में एप्लिकेशन पर क्लिक किया है और लॉन्चर बनाने के लिए कोई विकल्प नहीं पाया है।


संपादन में उबंटू संस्करण क्यों छीन लेते हैं? क्या सुझाए गए तरीके उबंटू के सभी संस्करणों पर काम करते हैं?
Sn3akyP3t3

जवाबों:


32

आप / usr / शेयर / अनुप्रयोगों में एक लॉन्चर आइटम बना सकते हैं। शराब अनुप्रयोगों के लिए, foobar.exe का कहना है, आप एक foobar.desktop फ़ाइल बना सकते हैं जैसे:

[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true

उपयुक्त मानों के साथ USER और FOOBAR_FOLDER को बदलना।

तो आप "FooBar" लिखकर लॉन्चर में अपने एप्लिकेशन का पता लगा पाएंगे।


बस क्यों नहीं sh -c "wine /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER/foobar.exe"?
फोटानस

आइकन को कॉन्फ़िगर कैसे करें ताकि इसे exe से निकाला जाए?
utapyngo

5
आप लॉन्चर को स्थानीय रूप से~/.local/share/applications
विल्फ जूल

@fotanus विंडोज एप्लिकेशन के साथ मैं निर्देशिका के लिए एक लांचर का निर्माण कर रहा हूं, पहले निर्देशिका को निर्देशिका में नहीं बदल रहा है जहां .exeजीवन विंडोज एप्लिकेशन में एक त्रुटि का कारण बना। जब मैं cdनिर्देशिका विधि में बदल गया , तो यह ठीक काम किया। यदि कार्यशील निर्देशिका किसी संभावित Windows `C:` निर्देशिका के बाहर है, तो इसे Windows अनुप्रयोग के साथ भ्रमित होना पड़ सकता है।
जीन_वुड

यह कार्यक्रम वाइन में स्थापित किए बिना भी काम कर सकता है, जैसे कि किसी भी स्थान पर एक पोर्टेबल इंस्टॉलेशन या कुछ मामलों में यहां तक ​​कि अलग-अलग विभाजन पर विंडोज में खुद को स्थापित किया गया एक प्रोग्राम (वाइन 3.0 के साथ Ubuntu 18.04 से Win10 में स्थापित Civ5 के साथ परीक्षण किया गया)। Execलाइन भी रूप ले सकता है Exec=sh -c "wine 'path/to/foobar.exe'"

6

एकता बार में शराब आवेदन प्राप्त करने के लिए, निम्नलिखित ने मेरे लिए काम किया:

  • प्रारंभ करें alacarte
  • शराब पर जाएं - कार्यक्रम - ... (जहां आपका शराब कार्यक्रम स्थित है)।
  • प्रोग्राम आइकन को किसी अन्य फ़ोल्डर में ले जाएं (शराब के बाहर; जैसे, कार्यालय)।
  • बंद Alacarte।

अब मुझे एकता डैश में प्रोग्राम मिल गया और इसे एकता बार में ले जाया गया।


मैं इस विधि के साथ Ubuntu 13.10 पर संघर्ष कर रहा हूँ। समस्या यह है कि जब मैं लॉन्च alacarteकरता हूं तो यह प्रकट होता है लेकिन मैं किसी भी नए आइटम को स्थानांतरित करने (या बनाने) में असमर्थ हूं। इसके अलावा, यह डिफ़ॉल्ट रूप से स्थापित नहीं लगता है, मुझे करना था apt-get install alacarte
यूजीन वैन डेर मेरवे

5

मेरे लिए बॉक्स से बाहर काम नहीं किया, लेकिन एक छोटे से विस्तार के साथ मुझे यह काम करना पड़ा। श जैसे के लिए बस पूरा रास्ता दें:

Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"

1
मुझे उबंटू 12.04 में काम करने के लिए /bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"बिना उपयोग करना पड़ा Exec=
ट्विगमैक

5

के साथ परीक्षण किया गया

उबंटू 14.10 (यूटोपिक यूनिकॉर्न)
वाइन-1.7.34 फॉक्सिट
रीडर 7

जब आप वाइन के माध्यम से एक ऐप इंस्टॉल करते हैं , तो एक .desktop फ़ाइल /home/ash/.local/share/applications फ़ोल्डर में बनाई जाती है ।

जरूरी:

  1. अपने उपयोगकर्ता नाम के साथ ऊपर के मार्ग में राख बदलें ।
  2. में एकता डेस्कटॉप वातावरण , प्रेस Ctrl + H आपकी होम निर्देशिका में छिपा फ़ाइल को देखने के लिए .local

एक बार जब आप उस फ़ाइल का पता लगा लेते हैं, तो निम्न चरणों से गुजरें:

  1. राइट क्लिक करें और गुण जांचें ।
  2. अनुमतियाँ टैब पर जाएं और प्रोग्राम के रूप में फ़ाइल निष्पादित करने की अनुमति दें
  3. मूल टैब पर जाएं और कमांड फ़ील्ड को निम्नानुसार बदलें :

    मूल: C: \ Program Files (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe

    परिवर्तित: शराब "C: \ Program Files (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe"

  4. गुण विंडो बंद करें । आवेदन का एक आइकन आगे आना चाहिए।
अब जब हम सभी आवश्यक परिवर्तन कर चुके हैं, तो हमें निम्नलिखित दो विकल्पों में से एक करना होगा:

  1. फ़ाइल को लॉन्चर में खींचें
  2. प्रोग्राम को डबल-क्लिक करके शुरू करें। जब शुरू किया जाता है, तो एक लॉन्चर आइकन लॉन्चर में दिखाई देगा। उस पर राइट क्लिक करें और लॉक टू लॉन्चर चेक करें ।

हमारा हो गया। चीयर्स ...


4

कुछ दूरी से सबसे अच्छा समाधान वाइन-लॉन्चर-निर्माता जैसी स्क्रिप्ट का उपयोग करना है जो डेस्कटॉप लॉन्चर बनाने का ध्यान रखेगा, और आवश्यक आइकनों को निकालने जैसे अच्छे काम भी करेगा। हाथ से इसे करने की कोई ज़रूरत नहीं है :)


यह क्यों घटाया गया है? किसी को भी समझाने की परवाह है?
सिमोन

महान उपकरण। मैंने मैन्युअल रूप से .desktop प्रविष्टि बनाने की कोशिश की, लेकिन यह काम नहीं किया।
महदी

हैंडी। सिवाय इसके कि मैं लॉन्चर बनाने की कोशिश कर रहा हूं /usr/share/applicationsताकि वे सभी उपयोगकर्ताओं के लिए सुलभ हों, और एप्लिकेशन को ऐसा नहीं लगता। (सूडो एक्सेस के लिए संकेत नहीं दिया जाएगा।) फिर भी, आइकन निष्कर्षण अच्छा है।
वाइल्डकार्ड

0

यूनिटी डैश पुराने Gnome2 मेनू की तरह काम करता है जिसमें " एडिट मेन मेन्यू " फीचर के जरिए सामान जोड़ा जाता है लेकिन किसी कारण से कैन्यन ने यह तय कर लिया कि यह जानना मुश्किल है कि आप भी ऐसा कर सकते हैं।

आप सभी करते हैं ...

  1. शराब ऐप चलाने के लिए कमांड प्राप्त करें (मूल रूप से इस मामले में एक ही बात)।
  2. डैश लॉन्च करने के लिए "सुपर" (विंडोज़ कुंजी) दबाएं।
  3. खोज क्षेत्र में "मुख्य मेनू" दर्ज करें और पुराने मुख्य मेनू एप्लिकेशन को खोलें।
  4. यदि आप Ubuntu 10.10 में या Gnome2 के माध्यम से पुराने के साथ परिचित हैं तो यह एक ही प्रक्रिया है।
  5. यदि आप नहीं हैं, तो उस श्रेणी का चयन करें (उर्फ एकता डैश फ़िल्टर) जिसमें आप आइटम चाहते हैं।
  6. यदि आप चाहते हैं, तो एक आइकन चुनें।
  7. डैश / लॉन्चर आइटम का नाम
  8. उक्त ऐप लॉन्च करने के लिए कमांड जोड़ें (जो हमें पहले मिला था)

मुख्य मेनू ऐप बंद करें और आपका काम हो गया।

यह थोड़ा अधिक शामिल है लेकिन इस समाधान के लिए किसी फ़ाइल संपादन की आवश्यकता नहीं है।

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


1
डैश में मुख्य मेनू में प्रवेश करने से कोई परिणाम नहीं दिखा।
अधिकतम

मुझे शायद यह उल्लेख करना चाहिए कि आपको मुख्य मेनू ऐप की आवश्यकता है अगर यह डिफ़ॉल्ट रूप से स्थापित नहीं है ... उबंटू के कुछ संस्करण हैं और कुछ यह नहीं है। "sudo apt-get install alacarte" या उबंटू सॉफ्टवेयर सेंटर से "alacarte" इंस्टॉल करें और यह कीवर्ड काम करेगा।
माइकल ट्यूननेल

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