টার্মিনাল দিয়ে দ্রুত প্রবর্তন অংশে অ্যাপ্লিকেশনগুলি কী রয়েছে তা পরিবর্তন করার জন্য এলএক্সডিইডি সরঞ্জামদণ্ডের কোনও উপায় আছে যাতে এটি একাধিক ক্লায়েন্টের পরিবর্তে কোনও ব্যাচ ফাইলে রাখা যায়?
টার্মিনাল দিয়ে দ্রুত প্রবর্তন অংশে অ্যাপ্লিকেশনগুলি কী রয়েছে তা পরিবর্তন করার জন্য এলএক্সডিইডি সরঞ্জামদণ্ডের কোনও উপায় আছে যাতে এটি একাধিক ক্লায়েন্টের পরিবর্তে কোনও ব্যাচ ফাইলে রাখা যায়?
উত্তর:
.desktopআপনি মেনুতে যুক্ত করতে চান এমন প্রতিটি অ্যাপ্লিকেশনের জন্য একটি ফাইল তৈরি করে এটি সহজেই করা যায় । মূল মেনু 1 এর জন্য এগুলি LXDE উইকিতে স্পষ্টভাবে ব্যাখ্যা করা হয়েছে ।
আপনি যদি কোনও সিস্টেমের সমস্ত ব্যবহারকারীর জন্য অ্যাপ্লিকেশনটি মেনুতে উপস্থিত হতে চান তবে ফাইলটি ডিরেক্টরিটিতে যুক্ত করুন /usr/share/applications/। উদাহরণস্বরূপ, /usr/share/applications/gimp.desktopজিম অ্যাপ্লিকেশনটির জন্য আপনার থাকতে পারে । এখানেই প্যাকেজগুলি সাধারণত তাদের .desktopফাইল তৈরি করে এবং এটির প্রস্তাব দেওয়া হয়।
আপনি যদি কোনও নির্দিষ্ট ব্যবহারকারীর মেনুতে অ্যাপ্লিকেশনটি যুক্ত করতে চান তবে ডিরেক্টরিটিতে ফাইলটি তৈরি করুন $HOME/.local/share/applications/।
সেগুলি কীভাবে কাজ করে তা বোঝার জন্য আপনার বিদ্যমান কিছু .desktopফাইল পড়ুন /usr/share/applications/। এগুলি মোটামুটি সোজা, তবে উইকি সাধারণত ব্যবহৃত ব্যবহৃত সেটিংসের একটি সংক্ষিপ্ত বিবরণ সরবরাহ করে।
এখানে warsow.desktopফাইলটির জন্য উইকি থেকে কিছুটা পরিবর্তিত ব্যাখ্যা is আসল সেটিংস গা bold় ফন্টে রয়েছে।
আপনি যদি কোনও .desktopফাইল তৈরি করেছেন বা অ্যাপ্লিকেশন ইনস্টল করার সময় একটি তৈরি করা হয়েছে, আপনি অ্যাপ্লিকেশনটিকে একটি লিঙ্কস্প্যানেলের অভ্যন্তরে একটি লঞ্চ বারে যুক্ত করতে পারেন। প্যানেলগুলির জন্য কনফিগারেশনগুলি প্রোফাইল ডিরেক্টরিতে অবস্থিত। উদাহরণস্বরূপ, আপনার প্যানেলগুলির একটিতে হতে পারে $HOME/.config/lxpanel/LXDE/panels/panel।
ফাইলটি সম্পাদনা করে vim ~/.config/lxpanel/LXDE/panels/panelআমি দেখতে পাচ্ছি লঞ্চবার প্লাগইন এবং কনফিগারটি কোথায় যুক্ত করা হয়েছে is প্লাগইনটি যদি ইতিমধ্যে প্যানেলে যুক্ত না হয় তবে প্রতিটি ব্যবহারকারীর জন্য আপনার এটি যুক্ত করতে হবে। লক্ষ করুন যে লঞ্চবারের প্লাগইনগুলি এই ফাইলে প্রদর্শিত হবে একই প্যানেলে প্যানেলে উপস্থিত হবে।
অতিরিক্তভাবে, আপনাকে লঞ্চবারের মধ্যে উপস্থিত হতে ইচ্ছুক প্রতিটি অ্যাপ্লিকেশনটির জন্য আপনাকে ফাইলের 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 &।