ক্লাইসের মাধ্যমে আমি কীভাবে অ্যাপ্লিকেশনগুলি lxpanel অ্যাপ্লিকেশন লঞ্চ বারে যুক্ত করতে পারি?


11

টার্মিনাল দিয়ে দ্রুত প্রবর্তন অংশে অ্যাপ্লিকেশনগুলি কী রয়েছে তা পরিবর্তন করার জন্য এলএক্সডিইডি সরঞ্জামদণ্ডের কোনও উপায় আছে যাতে এটি একাধিক ক্লায়েন্টের পরিবর্তে কোনও ব্যাচ ফাইলে রাখা যায়?


আমি স্ট্র্যাঞ্জারের উত্তরটি নিশ্চিত করতে পারি, পাই 3 এ জেসির সাথে ডেস্কটপ ফাইলগুলি / ইউএসআর / শেয়ার / রাস্পি-ইউআই-ওভাররাইড / অ্যাপ্লিকেশনগুলি / মুহূর্তে আমি / ইউএসআর / শেয়ার / অ্যাপ্লিকেশনগুলি / থেকে আইলিপস.ডেস্কটপ অনুলিপি করেছি / এর আইকনটি অ্যাপ্লিকেশনটিতে উপস্থিত হয়েছে বার পছন্দগুলি চালু করুন এবং আমি এটিকে লঞ্চ বারে যুক্ত করতে সক্ষম হয়েছি।
ইস্তভান আরানী

উত্তর:


17

.desktopআপনি মেনুতে যুক্ত করতে চান এমন প্রতিটি অ্যাপ্লিকেশনের জন্য একটি ফাইল তৈরি করে এটি সহজেই করা যায় । মূল মেনু 1 এর জন্য এগুলি LXDE উইকিতে স্পষ্টভাবে ব্যাখ্যা করা হয়েছে ।

* .ডেস্কটপ লোকেশন

আপনি যদি কোনও সিস্টেমের সমস্ত ব্যবহারকারীর জন্য অ্যাপ্লিকেশনটি মেনুতে উপস্থিত হতে চান তবে ফাইলটি ডিরেক্টরিটিতে যুক্ত করুন /usr/share/applications/। উদাহরণস্বরূপ, /usr/share/applications/gimp.desktopজিম অ্যাপ্লিকেশনটির জন্য আপনার থাকতে পারে । এখানেই প্যাকেজগুলি সাধারণত তাদের .desktopফাইল তৈরি করে এবং এটির প্রস্তাব দেওয়া হয়।

আপনি যদি কোনও নির্দিষ্ট ব্যবহারকারীর মেনুতে অ্যাপ্লিকেশনটি যুক্ত করতে চান তবে ডিরেক্টরিটিতে ফাইলটি তৈরি করুন $HOME/.local/share/applications/

* .ডেস্কটপ সেটিংস

সেগুলি কীভাবে কাজ করে তা বোঝার জন্য আপনার বিদ্যমান কিছু .desktopফাইল পড়ুন /usr/share/applications/। এগুলি মোটামুটি সোজা, তবে উইকি সাধারণত ব্যবহৃত ব্যবহৃত সেটিংসের একটি সংক্ষিপ্ত বিবরণ সরবরাহ করে।

এখানে warsow.desktopফাইলটির জন্য উইকি থেকে কিছুটা পরিবর্তিত ব্যাখ্যা is আসল সেটিংস গা bold় ফন্টে রয়েছে।

  • [ডেস্কটপ এন্ট্রি] - নির্দেশ করে যে এই ফাইলটি একটি * .ডেস্কটপ ফাইল
  • এনকোডিং = ইউটিএফ -8 - ইউটিএফ -8 এনকোডিং ব্যবহৃত হয়
  • এক্সেক = ওয়ারসো - প্রোগ্রামার শুরু করতে ব্যবহৃত বাইনারি বা স্ক্রিপ্টের পথ
  • আইকন = / বাড়ি / ব্যবহারকারী / আমার / আইকন / wsw-icon_80x80.png - প্রবেশের জন্য আইকনের পথ
  • প্রকার = অ্যাপ্লিকেশন - ডেস্কটপ ফাইল একটি অ্যাপ্লিকেশন শুরু করছে
  • টার্মিনাল = মিথ্যা - প্রোগ্রামটি টার্মিনালে চলবে না
  • নাম = ওয়ার্সো - মেনুতে প্রদর্শিত নাম
  • জেনেরিকনাম = ওয়ারসো - প্রবেশের বিবরণ
  • স্টার্টআপনোটাইফাই = মিথ্যা - সূচনা বিজ্ঞপ্তিটি বন্ধ আছে
  • বিভাগসমূহ = গেম - মেনুতে যে বিভাগগুলিতে এন্ট্রি স্থাপন করা হবে তা নির্দিষ্ট করে (বিভিন্ন বিভাগের মধ্যে সেমিকোলন দিয়ে নির্দিষ্ট করা হয়, যেমন 'গেম; শিক্ষা')

একটি অ্যাপ্লিকেশন লঞ্চ বারে একটি অ্যাপ্লিকেশন যুক্ত করা

আপনি যদি কোনও .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 &


1
টার্মিনালটির মাধ্যমে অ্যাপ্লিকেশন লঞ্চারের জিনিসগুলি কীভাবে যুক্ত করা যায় তা নিয়ে প্রশ্ন ছিল আমি ইতিমধ্যে শুরু মেনুতে কীভাবে জিনিসগুলি যুক্ত করব তা নয়
Jhondoe

1
উত্তরটি সম্পাদনা করা হয়েছে। আপনার এখনও .desktopফাইলগুলির প্রয়োজন হবে এবং পরিবর্তনগুলি উপস্থিত হওয়ার জন্য প্যানেলটি রিফ্রেশ করতে ভুলবেন না।
আইরিন

উত্তর হিসাবে এটি নির্বাচন করুন।
আইরিন

2
জিসির সাথে পাই 3 এ, .ডেস্কটপ ফাইলগুলি / usr / শেয়ার / অ্যাপ্লিকেশনগুলিতে এবং / অথবা usr / শেয়ার / রাস্পি-ইউআই-ওভাররাইড / অ্যাপ্লিকেশনগুলিতে পাওয়া যায় / প্যানেল ফাইলটির প্রকৃত অবস্থান প্রতিবিম্বিত করা দরকার। হয় কাজ করবে, তবে আমার সন্দেহ হয় যে এটি হ'ল নতুন উপায়। .ডেস্কটপ ফাইলটির একটি অনুলিপি sudo এমভি আপনাকে উভয় স্থানেই একটি সংস্করণ পাবে।
ওয়েফারিং অচেনা

2
প্যানেলটি পুনরায় চালু করতে রাস্পবিয়ানতে কমান্ডটি দেওয়া হয় lxpanel -p LXDE-pi &
ফ্র্যাঙ্ক ব্রেইটলিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.