कैसे एक सुडोकू और विषय में परिवर्तन के बिना sudo अनुमतियों के साथ GUI खोलने के लिए एक .desktop फ़ाइल से
टीएल, डीआर: मैं एक .desktop फ़ाइल को डबल क्लिक करके और अच्छे-अच्छे तरीके से देखने के लिए जीयूआई एप्लिकेशन को लॉन्च करने में सक्षम होना चाहता हूं।
मैंने संबंधित प्रश्नों / उत्तरों को यहां देखा है, हालांकि, मैं यह नहीं कह सकता कि मैं स्थिति को समझता हूं और एक समाधान पाया है। या तो वे अच्छी तरह से संरचित और खोजपूर्ण नहीं थे, या मैं उन्हें नहीं मिला। या उनमें से अधिकांश उल्लेख कर रहे थे gksu, हालांकि, जहां तक मैं समझता था, gksuरिपॉजिटरी से हटा दिया गया है। मैं इसे स्थापित नहीं कर सकता।
स्क्रीनशॉट को प्रश्न के अंत में संलग्न किया जा सकता है।
मुझे पता है कि यह एक गन्दा सवाल होगा, कृपया मुझे क्षमा करें।
अब, मेरे पास अपने कंप्यूटर पर क्वार्टस प्रोग्राम स्थापित है, और मैं इसे चला सकता हूं (SCREENSENOTOT की LEFT SIDE):
/home/muyustan/altera/13.1/quartus/bin/quartus --64bit
मैंने एक .desktopफाइल भी इस प्रकार बनाई थी :
[Desktop Entry]
Type=Application
Version=0.9.4
Name=Quartus II 13.1 (64-bit) Web Edition
Comment=Quartus II 13.1 (64-bit)
Icon=/home/muyustan/altera/13.1/quartus/adm/quartusii.png
Exec=/home/muyustan/altera/13.1/quartus/bin/quartus --64bit
Terminal=false
Path=/home/muyustan/altera/13.1
अब तक अच्छा है, मैं इसे डेस्कटॉप प्रविष्टि के माध्यम से चला सकता हूं, कोई टर्मिनल विंडो पॉप अप नहीं करता है और वहां (पर्याप्त कष्टप्रद) है। सब कुछ ठीक है।
हालांकि, मैं पता लगा कि Quartus एप्लिकेशन के एक भाग में, यह (कॉल) किसी अन्य प्रोग्राम (Modelsim) खोलने के लिए और कुछ स्थानों आदि की समस्या है, अगर मैं एक साथ एप्लिकेशन लॉन्च नहीं है के लिए कुछ फ़ाइलें को बचाने के लिए है sudoमें इसके सामने (राइट साइड ऑफ द स्क्रीन), मुझे कुछ त्रुटियां बताई गई हैं permission deniedऔर चीजें सिर्फ काम नहीं करती हैं।
इसलिए, मैं अपनी लॉन्चिंग हैबिट को बदलकर इसे हल कर सकता हूं,
from -- double click on the desktop entry
to -- Ctrl+Alt+T -> sudo [executablePath] -> enter password
अब, स्पष्ट रूप से मैं यह दो मुख्य कारणों से नहीं चाहूंगा।
- इसमें अधिक समय लगता है।
- जब तक एप्लिकेशन खुला रहता है, तब तक यह टर्मिनल वहां बना रहता है।
और इस बिंदु पर सही एक 3 (बोनस) कारण पॉप अप होता है, जैसा कि आपने स्क्रीनशॉट से देखा या नहीं देखा हो सकता है, के साथ लॉन्च करने sudoसे जीयूआई विषय की तरह दिखता है, अच्छी तरह से, विंडोज एक्सपी शैली ... मैंने चुना नहीं / बदल दिया किसी भी विषय पर जब मैंने पहली बार क्वार्टस या तो स्थापित किया, वैसे।
इसलिए, मुझे आशा है कि मैंने अपनी बात स्पष्ट कर दी है।
अग्रिम में धन्यवाद।
प्रश्न के लिए अद्यतन
टिप्पणियों में किसी के अनुरोध के बाद, मुझे उस त्रुटि को देखने को मिल रहा है जिसे कॉल (क्वार्टस के अंदर से लॉन्च किया गया है), मॉडलिम:
do temp1_run_msim_rtl_verilog.do
# if {[file exists rtl_work]} {
# vdel -lib rtl_work -all
# }
# ** Error: (vdel-19) Failed to access library 'rtl_work' at "/home/muyustan/altera/13.1/temp1/simulation/qsim/rtl_work".
# Permission denied. (errno = EACCES)
# ** Error: /home/muyustan/altera/13.1/modelsim_ase/linux/vdel failed.
# Error in macro ./temp1_run_msim_rtl_verilog.do line 4
# /home/muyustan/altera/13.1/modelsim_ase/linux/vdel failed.
# while executing
# "vdel -lib rtl_work -all"
# invoked from within
# "if {[file exists rtl_work]} {
# vdel -lib rtl_work -all
# }"
जवाब
उपयोगकर्ता को यह त्रुटि संदेश मिला:
# ** Error: (vdel-19) Failed to access library 'rtl_work' at "/home/muyustan/altera/13.1/temp1/simulation/qsim/rtl_work". # Permission denied. (errno = EACCES)
के उपयोग से sudo, मुझे उम्मीद थी कि कुछ फ़ोल्डर / फाइलें रूट विशेषाधिकार स्तर के साथ बनाई गई थीं।
हमने स्वामित्व और अनुमतियों को सत्यापित करने के लिए "परिवर्तन" फ़ोल्डर में पूरे पेड़ के लिए सूची तैयार की। का उपयोग करते हुए:
find /home/muyustan/altera -type d -exec stat -c '%A %G %U %n' {} \; > log.txtउस फ़ोल्डर
temp1या उपयोगकर्ता / समूहrootको देखें, जैसा कि आप देख सकते हैं कि रूट के स्वामित्व वाले फ़ोल्डर हैंdrwxrwxr-x muyustan muyustan /home/muyustan/altera/13.1/temp1/simulation/qsim/work/up_counter drwxrwxr-x muyustan muyustan /home/muyustan/altera/13.1/temp1/simulation/qsim/work/prime_detector_4bits_vlg_check_tst drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/qsim/rtl_work drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/qsim/rtl_work/_temp drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/qsim/rtl_work/up_counter_tb drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/qsim/rtl_work/up_counter drwxrwxr-x muyustan muyustan /home/muyustan/altera/13.1/temp1/simulation/modelsim drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/modelsim/gate_work drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/modelsim/gate_work/prime_detector_4bits drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/modelsim/gate_work/_temp drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/modelsim/rtl_work drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/modelsim/rtl_work/_temp drwxr-xr-x root root /home/muyustan/altera/13.1/temp1/simulation/modelsim/rtl_work/up_counter drwxrwxr-x muyustan muyustan /home/muyustan/altera/13.1/temp1/db drwxrwxr-x muyustan muyustan /home/muyustan/altera/13.1/temp1/incremental_dbउस परिवर्तन फ़ोल्डर और सभी बाल फ़ोल्डर और फ़ाइलों के स्वामित्व को अपने उपयोगकर्ता और समूह में बदलें।
sudo chown -R muyustan:muyustan /home/muyustan/altera
फिर से बिना क्वार्ट्स को चलाने की कोशिश करें sudo