क्या LXDE टूलबार पर एक तरीका है कि टर्मिनल के माध्यम से त्वरित लॉन्च भाग पर कौन से एप्लिकेशन हैं ताकि इसे कई क्लाइंट पर बदलने के लिए बैच फ़ाइल में रखा जा सके?
क्या LXDE टूलबार पर एक तरीका है कि टर्मिनल के माध्यम से त्वरित लॉन्च भाग पर कौन से एप्लिकेशन हैं ताकि इसे कई क्लाइंट पर बदलने के लिए बैच फ़ाइल में रखा जा सके?
जवाबों:
यह .desktop
प्रत्येक एप्लिकेशन के लिए एक फ़ाइल बनाकर आसानी से किया जा सकता है जिसे आप मेनू में जोड़ना चाहते हैं। यह सभी मुख्य मेनू 1 के लिए LXDE विकी में स्पष्ट रूप से समझाया गया है ।
यदि आप चाहते हैं कि एप्लिकेशन सिस्टम के सभी उपयोगकर्ताओं के लिए मेनू में दिखाई दे, तो फ़ाइल को निर्देशिका में जोड़ें /usr/share/applications/
। उदाहरण के लिए, आपके पास /usr/share/applications/gimp.desktop
जिम्प एप्लिकेशन हो सकता है । यह वह जगह है जहाँ पैकेज सामान्य रूप से अपनी .desktop
फ़ाइलें बनाते हैं और अनुशंसित होते हैं।
यदि आप एप्लिकेशन को किसी विशिष्ट उपयोगकर्ता के मेनू में जोड़ना चाहते हैं, तो निर्देशिका में फ़ाइल बनाएं $HOME/.local/share/applications/
।
वे कैसे काम करते हैं, इसकी समझ पाने के लिए अपनी कुछ मौजूदा .desktop
फ़ाइलों को पढ़ें /usr/share/applications/
। वे काफी सरल हैं, लेकिन विकी आमतौर पर इस्तेमाल की जाने वाली सेटिंग्स का संक्षिप्त विवरण प्रदान करता है।
यहाँ warsow.desktop
फ़ाइल के लिए विकि से थोड़ा संशोधित विवरण दिया गया है। वास्तविक सेटिंग्स बोल्ड फ़ॉन्ट में हैं।
यदि आपने एक .desktop
फ़ाइल बनाई है या एप्लिकेशन इंस्टॉल होने पर बनाई गई थी, तो आप एप्लिकेशन को एक lxpanel के अंदर लॉन्च बार में जोड़ सकते हैं। पैनल के लिए कॉन्फ़िगरेशन प्रोफ़ाइल निर्देशिका में स्थित हैं। उदाहरण के लिए, आपका एक पैनल पर हो सकता है $HOME/.config/lxpanel/LXDE/panels/panel
।
फ़ाइल को संपादित करने के साथ vim ~/.config/lxpanel/LXDE/panels/panel
, मैं देख सकता हूं कि लॉन्चरबार प्लग इन और कॉन्फ़िगरेशन कहां जोड़ा गया है। यदि प्लगइन पहले से ही पैनल में नहीं जोड़ा गया है, तो आपको प्रत्येक उपयोगकर्ता के लिए इसे जोड़ना होगा। ध्यान दें कि लॉन्चबार प्लगइन्स पैनल में उसी क्रम में दिखाई देंगे जो वे इस फ़ाइल में दिखाई देते हैं।
इसके अतिरिक्त, आपको लॉन्चर को प्रत्येक एप्लिकेशन के लिए फ़ाइल के लिए पथ के Button
साथ जोड़ना होगा जिसे आप लॉन्चबार के भीतर दिखाना चाहते हैं। यहाँ एक उदाहरण है कि यह कैसा दिखता है।id
.desktop
Plugin {
type = launchbar
Config {
Button {
id=pcmanfm.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Network-File-Transfer-transmission_bittorrent_client_(gtk).desktop
}
Button {
id=/usr/share/applications/gimp.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Terminal-Emulators-gnome_terminal.desktop
}
Button {
id=/usr/share/applications/gedit.desktop
}
Button {
id=/usr/share/applications/gcalctool.desktop
}
Button {
id=/usr/share/applications/keepassx.desktop
}
}
}
विकी यह सुनिश्चित करने के लिए कि यह आपके परिवर्तनों को अद्यतन करेगा lxpanel को पुनरारंभ करने के लिए एक आसान स्क्रिप्ट प्रदान करता है।
#!/bin/bash
# lxpanel processes must be killed before it can reload an lxpanel profile.
killall lxpanel
# Finds and deletes cached menu items to ensure updates will appear.
find ~/.cache/menus -name '*' -type f -print0 | xargs -0 rm
# Starts lxpanel with the `--profile` option and runs as a background process.
# In this example the profile is LXDE. Profiles are the directories located
# in $HOME/.config/lxpanel/. In this case, $HOME/.config/lxpanel/LXDE.
lxpanel -p LXDE &
यदि आप lxpanel
अपने टर्मिनल में कमांड चला रहे हैं , तो मैं सलाह देता हूं nohup
कि टर्मिनल बंद होने पर यह lxpanel प्रक्रिया को नहीं मारेगा।
nohup lxpanel -p LXDE &
.desktop
फ़ाइलों की आवश्यकता होगी और दिखाई देने वाले परिवर्तनों के लिए पैनल को ताज़ा करना न भूलें।
lxpanel -p LXDE-pi &
।