আমি 12.04 এ আছি তবে এটি 13.10-এও কাজ করবে।
হ্যাঁ, theক্য-গ্রিটারের জন্য সূচকগুলি পরিবর্তন করা সম্ভব। আমরা সেটিংসটি সংশোধন করতে জিএসটিটিং ব্যবহার করতে পারি, তবে unityক্য গ্রিটারটি কেবল লাইটডিএম ব্যবহারকারী দ্বারা চালিত হয়, (সুতরাং এটির সেটিংস অন্য কারও উপর প্রভাব ফেলবে না) কেবল একটি .override
ফাইল লেখাই সহজ ।
1. ডিফল্ট সূচক পরীক্ষা করুন
আপনি নিজের ডিফল্ট সূচকগুলি ফাইল dconf-editor
বা ইন্টি /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
ফাইলটিতে দেখতে পাবেন। পরবর্তী ফাইলটিতে আপনি এর অনুরূপ একটি কী দেখতে পাবেন:
<key name="indicators" type="as">
<default>['ug-keyboard', 'ug-accessibility', 'session', 'datetime', 'power', 'soundmenu', 'application']</default>
<summary>Which indicators to load</summary>
</key>
, এগুলি আমার পক্ষে খেলাপি। আপনার প্রথম পরীক্ষা করুন।
13.10-তে এই কীটি এরকম দেখাচ্ছে:
<key name="indicators" type="as">
<default>['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']</default>
<summary>Which indicators to load</summary>
</key>
ঘ। উপলব্ধ সূচকগুলি পরীক্ষা করুন Check
আপনি /usr/lib/indicators3/7/
ডিরেক্টরিতে বা ডিরেক্টরিতে আপনার উপলব্ধ সূচকগুলি পরীক্ষা করতে পারেন /usr/share/unity/indicators/
।
৩. একটি ওভাররাইড ফাইল লিখুন
অনুরূপ বিষয়বস্তু সহ কেবল একটি ফাইল লিখুন এবং এটি সংরক্ষণ করুন /usr/share/glib-2.0/schemas/myoverride.gschema.override
12.04 এর জন্য
[com.canonical.unity-greeter]
indicators=['ug-keyboard', 'ug-accessibility', 'session', 'datetime', 'power', 'soundmenu', 'application', 'messaging']
13.10 এর জন্য
[com.canonical.unity-greeter]
indicators=['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application', 'messages']
12.04 সংস্করণে আমি বার্তাপ্রেরক সূচকটি 12.04 এর ডিফল্ট তালিকায় যুক্ত করেছি। 13.10 সংস্করণে আমি 13.10 এর ডিফল্ট তালিকায় বার্তা সূচকটি যুক্ত করেছি । আমি এগুলি কেবল স্টেপ 1-এ প্রদর্শিত ডিফল্ট তালিকায় যুক্ত করেছি , আপনি এটিও করতে পারেন বা লগ-ইন স্ক্রিনে না দেখাতে চাইলে ডিফল্ট সূচকগুলি থেকে কিছু সরিয়ে ফেলতে পারেন। (ওয়াচ অ্যাপস্ট্রফিগুলি জন্য।) গুরুত্বপূর্ণ : 12.04 উপর আপনি না রাখতে হবে 'UG-কীবোর্ড' এবং 'সেশন' তালিকায় সূচকটি, তাই না তাদের সরিয়ে যদি আপনি তাদের ডিফল্ট লাইনে থাকে, অথবা lightdm আটকে হবে অন্তহীন লুপে ( এখানে এখানে )
ওভাররাইড ফাইলে নামকরণের কনভেনশন:/usr/lib/indicators3/7/
ডিরেক্টরিতে ফাইলগুলির জন্য ফাইলনামের পূর্ববর্তী "lib" এবং শেষ ".so" গুরুত্বপূর্ণ নয়, সুতরাং libmessaging.so নামের একটি ফাইলের জন্য আমরা 'libmessaging.so', 'libmessaging' বা ব্যবহার করতে পারতাম 'বার্তালাপ'। থাকা ফাইলগুলির জন্য /usr/share/unity/indicators/
ডিরেক্টরির FILENAME "com.canonical.indicator।" পূর্ববর্তী হচ্ছে গুরুত্বপূর্ণ নয়, সুতরাং "com.canonical.indicator.bluetuth" ফাইলের জন্য আমরা 'com.canonical.indicator.bluetuth' বা কেবল "ব্লুটুথ" ব্যবহার করতে পারি।
৪. ব্যাকআপ (কেবলমাত্র ক্ষেত্রে)
/usr/share/glib-2.0/schemas/gschemas.compiled
ফাইলটির ব্যাকআপ নিন ।
5. সংকলন
এত কিছুর পরে রান
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
6. ফলাফল পরীক্ষা করুন
এর পরে লগআউট করার চেষ্টা করুন এবং দেখুন কিনা এটি কাজ করে। অথবা আপনি যদি টার্মিনাল থেকে চেষ্টা করে লগ আউট না করে লগইন-স্ক্রিনের একটি পরীক্ষাও করতে পারেন:
lightdm --test-mode
অথবা
unity-greeter --test-mode
আমার জন্য 12.04-এ মেসেজিং সূচকটি কাজ করেছিল, আমার প্রিন্টারসমনু সূচকটি কাজ করে না। ১৩.১০-তে আমি বার্তাগুলি সূচক নিয়ে পরীক্ষা করেছি এবং এটি প্রদর্শিত হয়নি, তবে এরোও তৈরি করেনি, তাই আমি অনুমান করেছি যে এটি ডিজাইনের মাধ্যমে গ্রিটার স্ক্রিনে প্রদর্শিত হচ্ছে না, কারণ এটি বেশিরভাগই অকেজো। সুতরাং আমি /usr/share/unity/indicators/com.canonical.indicator.messages
ফাইলটি যাচাই করেছি এবং এটি নিশ্চিত করেছে যে এটিতে [ডেস্কটপ_গ্রিটার] বিভাগ নেই যেমন সেশন ইন্ডিকেটরটির মতো। সুতরাং আপনি যদি লগইন স্ক্রিনে প্রদর্শিত বার্তা সূচকটি (বা [ডেস্কটপ_গ্রিটার] বিভাগ ব্যতীত অন্য কোনও সূচক) না চান (এমনকি সেখানে এটি বেশিরভাগই অকেজো হলেও) আপনাকেও /usr/share/unity/indicators/
ডিরেক্টরিটিতে এটি ফাইল সম্পাদনা করতে হবে এবং সেই ফাইলটিতে [ডেস্কটপ] বিভাগের একটি অনুলিপি তৈরি করুন এবং অনুলিপিটিকে [ডেস্কটপ_গ্রিটার] বিভাগে নামকরণ করুন। যেমন বার্তা সূচকটির জন্য আমি এই ফাইলটি দিয়ে শেষ করেছি /usr/share/unity/indicators/com.canonical.indicator.messages
:
[Indicator Service]
Name=indicator-messages
ObjectPath=/com/canonical/indicator/messages
Position=50
[desktop]
ObjectPath=/com/canonical/indicator/messages/desktop
[phone]
ObjectPath=/com/canonical/indicator/messages/phone
[desktop_greeter]
ObjectPath=/com/canonical/indicator/messages/desktop
ফাইলটিতে এই পরিবর্তনটি করার পরে, বার্তাগুলি সূচক 13.10-এ লগইন স্ক্রিনেও প্রদর্শিত হয়েছিল।
কিছু খারাপ যায় এবং লগইন স্ক্রীনে আসা পর্যন্ত নয়, শুধু একটি ভার্চুয়াল কনসোল স্যুইচ CTRL+ + ALT+ + F1এবং আপনার ব্যাকআপ পুনঃস্থাপন gschemas.compiled
ফাইল। অথবা আপনার myoverride.gschema.override
ফাইল সরান এবং sudo glib-compile-schemas /usr/share/glib-2.0/schemas
আবার চালান । যদি লাইটডিএমটি একটি অন্তহীন লুপে আটকে যায় এবং আপনি ভার্চুয়াল কনসোলটিতে স্যুইচ করতে না পারেন তবে কেবল ALT+ PrtSc+ Eম্যাজিক কী কম্বো টিপুন, এটি লাইটডিএমকে মেরে ফেলবে এবং এর পরে আপনি ভার্চুয়াল কনসোলটিতে স্যুইচ করতে পারেন এবং মেরামতটি করতে পারেন।
আপনি কোন সূচকগুলি ব্যবহার করতে পারেন? আমি জানি না, আমার কেবল খেলাপি আছে, তবে আমি অনুমান করি যে আপনি যে কোনওটি উপরের তালিকাভুক্ত ডিরেক্টরিতে নিজেকে ইনস্টল করে দেখতে পারেন। (অথবা আপনি বরাবরের মতো একটি নিজস্ব সূচক লিখতে পারেন ))
এই সব জন্য উত্স? আমি কোডটি দেখেছি: লিঙ্ক এবং লিঙ্ক
/usr/share
সরাসরি এটির ফাইলগুলি সম্পাদনা করতে হবে । আমি মনে করি একটি হালকা কাস্টমাইজার ছিল যা এটি এবং পরিবর্তনের পটভূমিকে মঞ্জুরি দিয়েছিল, তবে আমি যদি এখনও এটি আর কাজ না করে তবেই আমি করব না ...