সূচক অ্যাপলেটে আইকনের ক্রম পরিবর্তন করা কি সম্ভব?


49

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


1
কোনও উত্তর নয়, তবে কেডিএ (কুবুন্টু) এর অধীনে, আমি ডেস্কটপ এবং প্যানেলে ঠিক যে কোনও কিছু স্থাপন করতে বা অপসারণ করতে পারি, সূচকগুলি অন্তর্ভুক্ত।
জো

উত্তর:


29

সিস্টেম সূচকগুলি ডিজাইন দ্বারা একটি স্থির ক্রমে থাকে। আপনি যদি অর্ডারটি পছন্দ না করেন তবে এটি একটি স্থির অর্ডার দিয়ে সমর্থনটিকে আরও সহজ করে তোলে (আমরা অর্ডারটি অবিরামভাবে তর্ক করতে পারি)। অ্যাপ্লিকেশন সূচকগুলি কিছুটা আলাদাভাবে কাজ করে, সেগুলি এমনভাবে ডিজাইন করা হয়েছে যাতে কোনও ডিফল্ট ক্রম থাকে তবে অ্যাপ্লিকেশনগুলি ধারাবাহিকতার জন্য এটি সামঞ্জস্য করতে পারে। উদাহরণস্বরূপ, যদি কোনও অ্যাপ্লিকেশনটিতে দুটি সূচক থাকে যা এটি একে অপরের পাশে চেয়েছিল।

কারণ এই সিস্টেমটি অ্যাপ্লিকেশন বিকাশকারীদের দ্বারা সম্ভাব্য অপব্যবহারের দিকে পরিচালিত করে সিস্টেমটিতে ওভাররাইডগুলির একটি সেট রয়েছে। প্রথমটি সিস্টেমের স্তরে যাতে এটি প্যাকেজগুলি দ্বারা পরিচালনা করা যায় যখন একবার ডিস্ট্রো ফিগারগুলি খুঁজে পাওয়া যায় যে এটির ব্যবহারকারীর জন্য স্থির করা যায় ab এটি এখানে অবস্থিত:

   /usr/share/indicator-application/ordering-override.keyfile

আপনি সেখানে কোনও স্থিতি বিজ্ঞাপক আইডি রাখতে পারেন এবং এটিকে একটি নতুন অর্ডারিং সূচক দিতে পারেন কারণ সেই অ্যাপ্লিকেশনটির জন্য নতুন সূচক। এখানে প্রতি ব্যবহারকারী ওভাররাইড ফাইল রয়েছে যা আপনার হোম ডিরেক্টরিতে এখানে থাকতে পারে:

  ~/.local/share/indicators/application/ordering-override.keyfile

আশা করি এটি আপনার প্যানেলটিকে আপনার পছন্দমতোভাবে সামঞ্জস্য করতে কিছুটা সহায়তা দেবে!


আমি প্রথম ফাইলটিতে তালিকাভুক্ত সিস্টেম সূচক পেয়েছি। তবে ~/.local/share/indicatorsডিরেক্টরি নেই। সাহায্য করুন!
চার্লি

2
এই উত্তরটি সম্ভবত পুরানো হয়ে গেছে, আমার কোনও ফাইল নেই ~/.local। ফাইলটিতে /usr/shareসমস্ত সূচক অ্যাপ্লিকেশনগুলির জন্য এন্ট্রি থাকে না এবং এটি পরিবর্তন করে কোনও প্রভাব ফেলেনি। 14.04 এর জন্য উত্তর পেলে ভাল লাগবে।
Luís de Sousa

1
এটি উবুন্টু 14.04 এর সাথে কাজ করে, আপনি কেবল ফাইলটিতে ব্যবহার করছেন প্রতিটি সূচক স্পষ্টভাবে যুক্ত করতে হবে। আপনি কোনটি ব্যবহার করছেন তা জানতে এই কমান্ডটি চালান: dbus-send --type=method_call --print-reply --dest=com.canonical.indicator.application /com/canonical/indicator/application/service com.canonical.indicator.application.service.GetApplications | grep "object path" | sed 's/_/-/g' | cut -d"/" -f5এটি ড্রপবক্সের সাথে কাজ করবে না কারণ ড্রপবক্সের পিআইডি ভিত্তিতে স্থিতি বিজ্ঞাপক আইডি পরিবর্তন করে। ড্রপবক্সের পিআইডি-র ভিত্তিতে অর্ডারিং-ওভাররাইড.কিফিল আপডেট করার জন্য আমি নীচে একটি উত্তর যুক্ত করেছি।
গ্রুজস

15.04 এর জন্য এটি কি কাজ করে? আমি ফাইলটি তৈরি করেছি .local, তবে এটি কাজ করছে না। আসল গ্লোবাল ফাইলটি /usr/shareউপস্থিত রয়েছে, যা প্রস্তাব দেয় যে এটি কাজ করা উচিত। এই ফাইলটির বিশ্লেষণটি কি কোথাও লগড হয়ে গেছে? কিছু ভুল হয়ে থাকলে ডিবাগ করার কোনও উপায় আছে কি?
জিন জর্দান

@ টেড-গোল্ড আপনি কি সূচক-অ্যাপলেট উত্সে কোডটি চিহ্নিত করতে পারবেন যা আদেশ স্থির করে?
খুরশিদ আলম

17

সরকারী উবুন্টুগুলি (আবহাওয়া, উবু ওয়ান, ব্যাটারি, বার্তা, আমি, শব্দ, শাটডাউন) জায়গায় হার্ডকোড করা আছে। Sucks। প্রথমে প্রথমে আসুন প্রথমে ডান-বাম অগ্রাধিকারের আইনটি ব্যবহার করে অন্যদের তাদের আদেশ নেওয়া উচিত। এই ব্রেইনস্টর্ম / বৈশিষ্ট্য অনুরোধটি বিচার করে উত্তরটি পাওয়া যায়: না, আপনি গুয়ের মাধ্যমে ম্যানুয়ালি আইকনের ক্রম পরিবর্তন করতে পারবেন না। তবে @ টেড গোল্ডের উত্তর দেখুন।


1
আমি যে বাগটি করেছি। ভাল লাগছে। ধন্যবাদ।
স্কেইন

11

ইউনিটি প্যানেলে অ্যাপ্লিকেশন সূচকগুলির অবস্থান পরিবর্তন করতে, আপনাকে অবশ্যই একটি ফাইল সম্পাদনা করতে হবে ordering-override.keyfileযার নাম অবস্থিত /usr/share/indicator-application। যেহেতু এই ফাইলটি সম্পাদনা করা সমস্ত ব্যবহারকারীর জন্য সেটিংস পরিবর্তন করবে, আপনি এটি অনুলিপি করতে পারেন ~/.local/share/indicators/application/ordering-override.keyfileএবং কেবল আপনার ব্যবহারকারীর জন্য পরিবর্তন করতে পারেন :

mkdir -p ~/.local/share/indicators/application
cp /usr/share/indicator-application/ordering-override.keyfile ~/.local/share/indicators/application/

এখন টার্মিনালে নিম্নলিখিত কমান্ডটি চালিয়ে ফাইলটি খুলুন:

gedit ~/.local/share/indicators/application/ordering-override.keyfile

এই ফাইলে আপনার প্যানেলটিতে অ্যাপ্লিকেশন সূচকগুলির আদেশের জন্য বিদ্যমান বিধিগুলি দেখতে হবে। প্রথম এক nm-appletএবং "1" একটি মান আছে অর্থাত, প্রথম আবেদন ইনডিকেটর প্যানেল প্রদর্শন করা হবে ডান থেকে বাম।

এটি উদাহরণ হিসাবে ব্যবহার করে, আপনি নিজের অ্যাপ্লিকেশন সূচকগুলি যুক্ত করতে পারেন এবং তাদের নাম এবং একটি নম্বর লিখে তাদের অবস্থান নির্দিষ্ট transmission=6করতে পারেন যা ট্রান্সমিশন অ্যাপ্লিকেশন সূচককে প্যানেলে right ষ্ঠ সূচক হিসাবে প্রদর্শিত করতে সক্ষম করবে (ডান থেকে বামে), অন্যান্য 5 সূচক বিদ্যমান।

সূত্র: http://www.webupd8.org/2011/06/how-to-change-application-indicators.html

এখন, আপনার ক্ষেত্রে ordering-override.keyfileফাইলটি দেখতে এমন হওয়া উচিত:

[Ordering Index Overrides]
nm-applet=1
My_Weather_Indicator=2
lang_indicator=3
bluetooth_manager=4
indicator_sysmonitor=5
transmission=6

1
@ জেমস এটি স্পষ্টতই অ্যাপ্লিকেশন-সরবরাহিত সূচকগুলিতেও প্রযোজ্য, যেহেতু ট্রান্সমিশন উদাহরণ হিসাবে ব্যবহৃত হয়।
Léo Lam

15.04 এর জন্য এটি কি কাজ করে? আমি ফাইলটি তৈরি করেছি .local, তবে এটি কাজ করছে না। আসল গ্লোবাল ফাইলটি /usr/shareউপস্থিত রয়েছে, যা প্রস্তাব দেয় যে এটি কাজ করা উচিত। এই ফাইলটির বিশ্লেষণটি কি কোথাও লগড হয়ে গেছে? কিছু ভুল হয়ে থাকলে ডিবাগ করার কোনও উপায় আছে কি?
জিন জর্দান

kill $(pgrep unity-panel-service)এটি কাজ করার পরে :-) আমি তৈরির পরে পুনরায় বুট করেছি ordering-override.keyfile, সুতরাং এই প্যানেলটি পুনরায় চালু হওয়ার পরে কেন এটি "গ্রহণ করেছে" জানি না।
জিন জর্দান

প্যানেলটি পুনরায় চালু করার এই উপায়টি আর root@laptop:~# restart unity-panel-serviceকাজ করে না:restart: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
জিন জর্দান an

4

ড্রপবক্স সূচক বাছাই সক্ষম করার নির্দেশাবলী

টেড গোল্ডের নির্দেশাবলী অনুসরণ করুন যদি আপনি ড্রপবক্স সূচকটি বাছাই করতে চান তবে এখানে আরও কয়েকটি পদক্ষেপ রয়েছে:

দ্রষ্টব্য : আপনি যদি ফাইলটি সম্পাদনা করেন /usr/share/...তবে আপনাকে স্ক্রিপ্টটি লাগাতে হবে /etc/rc.local(সন্ধান করুন)নীচে নোট )

কারণ ড্রপবক্স সূচক নামের পিআইডি সংযুক্ত করে, এবং প্রতিবার ড্রপবক্স শুরু হওয়ার সাথে সাথে, ordering-override.keyfileপ্রতিবার ড্রপবক্স শুরু হওয়ার সাথে সাথে আপনাকে আপডেট করতে হবে ।

এটি করার জন্য, আপনি একটি পাঠ্য সম্পাদক খুলতে পারেন, নীচের স্ক্রিপ্টটি অনুলিপি করে আটকে দিতে পারেন এবং এর মতো নাম দিতে পারেন start-dropbox.sh। তারপরে ডান ক্লিক করুন, "বৈশিষ্ট্যগুলি" নির্বাচন করুন, "অনুমতিগুলি" ট্যাবে যান এবং "প্রোগ্রাম হিসাবে প্রোগ্রামটিকে চালিত করার অনুমতি দিন" বাক্সটি চেক করুন, বা একটি টার্মিনাল খুলুন, আপনি স্ক্রিপ্টটি যে ফোল্ডারে রেখেছেন সেটিতে নেভিগেট করুন এবং রান করুনsudo chmod 755 ./start-dropbox.sh

#!/bin/bash
#Disclaimer: This script is intended for use with Ubuntu 14.04. You alone are responsible any consequence resulting from its use.
#The purpose of this script is to start dropbox, update the keyfile, and restart the indicator panel.

#Start dropbox if not already started (for some reason pgrep didn't work)
[[ $(ps aux | grep dropbox | grep dist | awk '{print $2 }') = "" ]] && dropbox start -i

#If the override file exists
if [[ -e ~/.local/share/indicators/application/ordering-override.keyfile ]]
then
    while [ "$(ps aux | grep dropbox | grep dist | awk '{print $2 }')" = "" ]; do
        sleep 1s
    done
    sleep 5s #dropbox creates several PIDs, so wait a bit before continuing
    sed -e "s/dropbox-client-.*=/dropbox-client-$(ps aux | grep dropbox | grep dist | awk '{print $2 }')=/g" -i ~/.local/share/indicators/application/ordering-override.keyfile
    restart unity-panel-service
fi

এখন আপনি "কমান্ড" হিসাবে আপনার স্ক্রিপ্টের পুরো পথটি ব্যবহার করে "স্টার্টআপ অ্যাপ্লিকেশনগুলি খুলতে এবং একটি নতুন এন্ট্রি করতে পারেন (start / start-roidbox.sh ব্যবহার করে কাজ করবে না, আপনাকে / home / yourname / start করতে হবে) -dropbox.sh)।

** দ্রষ্টব্য : আপনি এখানেই শেষ স্ক্রিপ্টের পথটি যুক্ত করবেন/etc/rc.local

একটি alচ্ছিক পদক্ষেপ হ'ল ড্রপবক্স সেটিংস খুলুন এবং "সিস্টেমের শুরুতে ড্রপবক্স শুরু করুন" নির্বাচন করা। আপনি কেবল ড্রপবক্সের জন্য কমান্ডটি পরিবর্তন করতে পারবেন না যা ইতিমধ্যে স্টার্টআপ অ্যাপ্লিকেশন তালিকায় রয়েছে, কারণ ড্রপবক্স প্রতিটি বার এটি শুরু হওয়ার সাথে সাথে ওভাররাইট করে।

তুমি করেছ!

আমার ~/.local/share/indicators/application/ordering-override.keyfileদেখতে কেমন লাগে তা এখানে :

[Ordering Index Overrides]
multiload=13
My-Weather-Indicator=12
redshift=11
Diodon=10
Chars=9
indicator-brightness=8
dropbox-client-24651=7
nm-applet=6
gnome-power-manager=5
ibus=4
gst-keyboard-xkb=3
gsd-keyboard-xkb=2
chrome-app-indicator-1=1

root@laptop:~# restart unity-panel-service restart: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
জিন জর্দান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.