चरण ०
अपने उपयोगकर्ता के लिए एक बाइनरी पैथ सेट करें। चलाएँ mkdir ~/bin
और इस निर्देशिका को अपने पथ में जोड़ें।
यह कैसे किया जाता है यह आपके द्वारा उपयोग किए जाने वाले शेल और डेस्कटॉप वातावरण के आधार पर भिन्न हो सकता है।
यहां आप पा सकते हैं कि विभिन्न प्रकार के गोले में अपने पैट को कैसे बदल सकते हैं ।
यदि आपका डेस्कटॉप वातावरण आपके शेल प्रोफ़ाइल की परवाह नहीं करता है और पूर्व टर्मिनल से काम करता है, लेकिन डेस्कटॉप वातावरण से नहीं, तो इस हल किए गए प्रश्न को देखें ।
चरण 1
एक बार जब आप अपने पथ और अपने डेस्कटॉप वातावरण को एक नए PATH का सम्मान करने के लिए सेट कर लेते हैं, तो आप स्क्रिप्ट को वहीं छोड़ सकते हैं और उन्हें अपने पथ को टाइप किए बिना नियमित कमांड के रूप में चला सकते हैं।
इस निर्देशिका में अपना वाइन प्रोग्राम चलाने के लिए एक छोटी शेल स्क्रिप्ट बनाएं, अर्थात ~/bin/textaloud
:
#!/bin/bash
cd "~/.wine/drive_c"
exec wine "~/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe" "$@"
और इसे निष्पादित करने की अनुमति दें।
chmod +x ~/bin/textaloud
उपरोक्त लिपि के बारे में तीन बातें ध्यान देने योग्य हैं:
cd
पथ जहाँ कार्यक्रम चलाया जा रहा है (जो निर्देशिका में) है। कुछ कार्यक्रमों के लिए आपको एक विशिष्ट निर्देशिका पर उन्हें चलाने की आवश्यकता हो सकती है। यदि आपको इससे परेशानी है, तो उस निर्देशिका को सेट करें (आमतौर पर वही जहां निष्पादन योग्य स्थित है)। आप कुछ मामलों में इस लाइन को अनसुना कर सकते हैं।
exec
आदेश, निम्नलिखित तर्क के साथ शराब में रूप के लिए बैश बताएं, ताकि यह अब बैश शराब चल रहा है, लेकिन बैश प्रक्रिया शराब बन गया। पीआईडी बनी हुई है। आपके पास दो प्रक्रियाएँ नहीं हैं।
- आपके
$@
द्वारा स्क्रिप्ट चलाने वाले तर्कों के साथ प्रतिस्थापित किया जाता है, यदि कोई हो। तो उन लोगों को आपके शराब कार्यक्रम में पारित किया जाता है।
अब आप अपने प्रोग्राम को शेल की तरह चला सकते हैं ...
textaloud
चरण 2
एप्लिकेशन लॉन्चर बनाएं। आजकल इन फाइलों को .desktop
फाइलों के रूप में रखा जाता है और कई डेस्कटॉप वातावरण उन्हें बनाने के लिए चित्रमय उपकरण प्रदान करते हैं।
यहाँ एक उदाहरण कंकाल है जिसे आप स्वयं लिखने के लिए उपयोग कर सकते हैं। आप एक आइकन (अक्सर पीएनजी, एसवीजी या एक्सपीएम में) प्रदान करना चाह सकते हैं।
[Desktop Entry]
Type=Application
Name=TextAloud
Exec=textaloud
Icon=textaloud.png
इस फाइल को अंदर रखें ~/.local/share/applications/TextAloud.desktop
। में (अन्य स्थानों के बीच) चिह्न खोजे जाते हैं ~/.local/share/icons
, इसलिए अपने आवेदन के लिए एक प्यारा आइकन खोजना सुनिश्चित करें और इसे नाम के साथ वहां रखें textaloud.png
।
एक बार जब आप ऐसा कर लेते हैं, तो आपके डेस्कटॉप वातावरण को आपकी शॉर्टकट फ़ाइल मिलनी चाहिए और स्क्रिप्ट के साथ प्रोग्राम चलाने में सक्षम होना चाहिए। यदि नहीं, तो इसे पुनः लोड या पुनरारंभ करें।
/proc/sys/fs/binfmt_misc/register
। यह लिखता है/proc/sys/fs/binfmt_misc/register E667: Fsync failed
। मैंने उपयोगकर्ताsudo
अकाउन्ट के साथ और रूट खाते के तहत भी संपादित करने की कोशिश की । दोनों इस त्रुटि को लिखते हैं।