কোন অ্যাপ্লিকেশনটি একটি সূচক আইকনের সাথে যুক্ত তা কীভাবে খুঁজে বের করবে?


10

এটি উবুন্টু 10.04 এ করা তুচ্ছ। প্রশ্নটি উবুন্টু 12.04 এর সাথে নির্দিষ্ট।

মধ্যে বাস্তবায়ন বিস্তারিত dbus, ব্যবহার একটি রচনা ফলোআপ কোনো কারণে অনুপস্থিত, তাই একটি আত্মস্বরূপ গঠিত হয় উত্তর (তুচ্ছ কিন্তু কিছুটা আড়ষ্ট প্রক্রিয়া ব্যাখ্যা করা হয় এখানে )।

এই প্রতিক্রিয়া সংক্রান্ত gdbusদরকারী কিন্তু এই উত্তর সুপার দরকারী - (স্থির সিস্টেম ওভারহেড এখন একটি গ্রহণযোগ্য ~ 10% হ্রাস করা হয়েছে)।

কিছু প্রাসঙ্গিক রেফারেন্স
(src: উত্তর থেকে কি সূচক ও একটি সিস্টেম ট্রে মধ্যে পার্থক্য কি? :
এখানে সূচক জন্য ডকুমেন্টেশন হল:

আবেদন সূচক | উবুন্টু অ্যাপ্লিকেশন বিকাশকারীকে
লিবিন্ডিকেট রেফারেন্স ম্যানুয়াল
libappindicator রেফারেন্স ম্যানুয়াল

এছাড়াও

রেফ: সূচক আইকন তৈরি করে এমন অ্যাপ্লিকেশন কীভাবে চিহ্নিত করা যায়? (এই লিঙ্কটি অনুপযুক্তভাবে /ubuntu/184589/how-can-menu-bars-that-require-a-right-click-be- activated- Like-ubuntu-versions এ পুনঃনির্দেশ করে )
বুকমার্ক: কীভাবে হয় উবুন্টু 12.04-তে কোন সূচক আইকনের সাথে কোন অ্যাপ্লিকেশন জড়িত তা আবিষ্কার করুন?
নীচে বর্ণিত কারণ এবং সমস্যাগুলির জন্য একটি গুরুতর প্রশ্ন এবং যার জন্য উল্লেখযোগ্য বিনিয়োগ করা হয়েছে এবং প্রতিকারের উদ্দেশ্যে প্রয়োজনীয়।


পর্যালোচনা রেফারেন্স। অর্কেস্ট্রেটেড রেজোলিউশন সন্ধান করতে ...
(একটি সূচক ap। সূচক সম্ভবত প্রয়োজন)


রাইট ক্লিকের সাথে এর কিছুই করার নেই (তা কি?)

উবুন্টু 12.04-তে কোনও সূচকের আইকনটি কীভাবে এটি শীর্ষ প্যানেলে প্রকাশের জন্য দায়ী প্রোগ্রামটির সাথে মিলে যায়?

চলমান অ্যাপ্লিকেশনগুলির একটি তালিকা ব্যবহার করে সমস্ত প্রক্রিয়া অন্তর্ভুক্ত করতে পারে System Monitor

কোনও সূচকটির জন্য সঠিক মিলের প্রক্রিয়াটি কীভাবে পাওয়া যায়?

উপ-সূচক অ্যাপ্লিকেশনগুলি কীভাবে চিহ্নিত করা যায়? এই সূচকগুলি ড্রপ-ডাউন মেনুর উপাদানগুলির সাথে যুক্ত এপসগুলি। (এটি ছিল একটি পৃথক প্রশ্ন এবং বেশ স্বাভাবিকভাবেই অগ্রগতি অনুসরণ করে। এটি এখানে অন্তর্ভুক্ত করা হয়েছে কারণ এটি স্পষ্টতই প্রমাণিত হয় যে সাব বা ইনডিকেটর এপস উভয়কে আপত্তিজনকভাবে ট্র্যাক করার কোনও ব্যবস্থা নেই easily সহজেই))

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

(ব্যাটারি সূচক নিয়ে আমার একটি সমস্যা আছে - এটির মাঝে মাঝে% এবং অন্যান্য সময় এইচ: মিমি থাকে - এটি নিয়ন্ত্রণ করতে আরও তথ্য পেতে এপিটি জানা দরকার & ডিটো: অন্যান্য সূচক অ্যাপস নিয়ে সমস্যা রয়েছে। : এনএম বনাম iwlist / iwconfig দ্বন্দ্ব, বিটি ap। বনাম আরএফ সুইচ, ব্যাটারি এপি। ডাব্লু / কোনও স্থগিত / ঘুমের ব্যাটারি রানটাইম খারাপ নেই, ... তালিকায় রয়েছে)

থেকে বিবরণগুলি:
আমি কীভাবে অ্যাপ্লিকেশন সূচক আইডি খুঁজে পেতে পারি?

এটিকে দেখার পরামর্শ দেয়:
ফাইল: ///usr/share/indicator- অ্যাপ্লিকেশন / অর্ডারিং-override.keyfile

[Ordering Index Overrides]
nm-applet=1
gnome-power-manager=2
ibus=3
gst-keyboard-xkb=4
gsd-keyboard-xkb=5

যা ব্যাটারি এপি সমাধান করে। সনাক্তকরণ, এবং সম্ভবত এনএমটি আরএফ আইকনটির জন্য নেটওয়ার্কম্যানেজার, তবে খাম, নীল দাঁত এবং স্পিকার সূচক অ্যাপস। এখনও একটি রহস্য। (এছাড়াও, ক্রমটি পরস্পর সম্পর্কিত নয় is)

মনে মনে, অতীতে সহজ ছিল Aboutঅ্যাপটি সন্ধান করার বিকল্পটি পেতে ডান ক্লিক করুন । & ভি। তথ্য।

চারপাশে এবং সম্পর্কে ব্রাউজিং:

ফাইল: ///usr/share/indicator-application/ordering-override.keyfile

পরীক্ষিত:
ফাইল: /// usr / শেয়ার / সূচক
ফাইল: /// usr / শেয়ার / সূচক / বার্তা / অ্যাপ্লিকেশন /
...

সম্ভবত? / সম্ভবতঃ? অনুসন্ধান করা তথ্য
ফাইল: /// usr / শেয়ার / সূচকগুলিতে সমাধিস্থ করা যেতে পারে

মন্তব্যে একটি রেফারেন্স দেওয়া হয়েছিল:
সূচক এবং সিস্টেম ট্রে এর মধ্যে পার্থক্য কী?
এই উত্স থেকে উদ্ধৃতি ...

দুর্ভাগ্যক্রমে ডেস্কটপ সূচকগুলি এখনও ভালভাবে নথিভুক্ত করা হয়নি: আমি কোনও স্পেসিফিকেশন ডক খুঁজে পাইনি ...

ভাল ... আসল ডকুমেন্ট
https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#
সুমারীটি খুব বেশি সহায়তা করে না তবে এটি অস্তিত্বের তথ্য যথেষ্ট অন্তর্দৃষ্টি সরবরাহ করে ...


আর সেই আবেদনটি ...?
আমোস অ্যানয়

"বিটি সূচকটি সাধারণত ব্লুম্যান (বা অনুরূপ) ব্যবহার করেন" - তবে আমি কীভাবে ঠিক জানি? সম্ভবত আমি "বা অনুরূপ" ব্যবহার করছি? এটি কোনও উপকারে আসে না - প্রতিটি সূচকের সাথে কোন অ্যাপ্লিকেশনটি যুক্ত রয়েছে তা নির্বিঘ্নভাবে নির্ধারণ করতে আপনি কীভাবে আমার সিস্টেমটি পরীক্ষা করতে পারবেন তা আমাকে বলতে পারেন? unityক্য-প্যানেল-পরিষেবাটি উক্ত পরিবেশের প্রকাশের জন্য দায়বদ্ধ তবে কীভাবে জনবহুল অ্যাপ্লিকেশনগুলি, যা প্রতিটি সূচকের সাথে সংযুক্ত, নির্ধারিত হয়?
আমোস অ্যানয়

যখন সঠিক অ্যাপস। লক্ষ্যযুক্ত জিনিসগুলি যেমন: bluetooth-applet --help (bluetooth-applet:25165): BluetoothApplet-WARNING **: Applet is already running, exitingসম্পন্ন করা যায় - মেসেজিং সূচক এপি কী? এটি সম্ভবত ড্রপ ডাউন মেনু থেকে এটির বিষয়বস্তু পুনরুদ্ধার করে:file:///usr/share/indicators/messages/applications/
আমোস অ্যানয়

আপনি যে উত্তরটি উদ্ধৃত করেছেন তা পুরানো হয়েছে, আমি এটি আপডেট করেছি, আশা করি এটি সাহায্য করবে।
জোর্হে কাস্ত্রো

টি কিউ - আশা করি - সূচক কাঠামোর একটি ভাল ধারণা পেয়ে
আমোস অ্যানয়

উত্তর:


3

অ্যাপ্লিকেশন সূচক পরিষেবাটির একটি অভ্যন্তরীণ এপিআই রয়েছে যা সমস্ত সূচকগুলির একটি তালিকা দখল করতে অনুমতি দেবে, যার মধ্যে তাদের ডিবিাস ঠিকানাগুলি অন্তর্ভুক্ত রয়েছে। আপনি এই কমান্ড লাইনটি ব্যবহার করে এটি করতে পারেন:

gdbus call --session --dest com.canonical.indicator.application --object-path /com/canonical/indicator/application/service --method com.canonical.indicator.application.service.GetApplications

আপনি অতি দরকারী কিছু ফিরে পাবেন, কারণ এটি একটি psuedo-JSON ফর্ম্যাটে। আপনি যদি কোনও স্ক্রিপ্ট লিখেন তবে আপনি এটিকে পার্সারে টানতে এবং এটিতে কাজ করতে পারেন। আপনি যদি একবারে এটি সম্পর্কে আগ্রহী হন তবে কেবল পাঠ্যের মাধ্যমে পড়ুন। আপনি এমন একটি ক্ষেত্র সন্ধান করছেন যা এই জাতীয়: :1.XXX সূচকটির জন্য এটি ডিবাস ঠিকানা।

সূচকটির জন্য একবার ঠিকানা থাকলে আপনি ডিবিসকে জিজ্ঞাসা করতে পারেন যে সেই সূচকটির জন্য পিআইডি কী। আপনি :1.123এই জাতীয় পিআইডি অনুরোধ করুন :

gdbus call --session --dest org.freedesktop.DBus --object-path / --method org.freedesktop.DBus.GetConnectionUnixProcessID :1.123

আপনার এখন পিআইডি হওয়ার পরে আপনি /procপ্রক্রিয়া সম্পর্কিত তথ্য চাইতে পারেন । উদাহরণস্বরূপ, আপনি যদি প্রসেস নম্বরটি চালু করতে কমান্ডটি ব্যবহার করতে 1চান তা করতে পারেন:

cat /proc/1/cmndline

শুভকামনা!


মিষ্টি! - gdbusএকটি উচ্চ স্তরের ইন্টারফেস অস্তিত্ব আশা ছিল সম্পর্কে জানেন না ! - যদিও এটি এখনও কোনও এপিআই (অ্যাপ্লিকেশন প্যানেল সূচক) নয় - এটি "এটি তৈরি করা" শক্ত হওয়া উচিত নয় - এটি আসন্নভাবে সম্পন্ন করা চুক্তি করার আশাবাদী - পিএস সুপার মিষ্টি
আমোস অ্যানয়

2

1 ম পুনরাবৃত্তি

qdbus --literal   com.canonical.AppMenu.Registrar                  \
                 /com/canonical/Unity/Panel/Service                \
                  com.canonical.Unity.Panel.Service.Sync           \
| sed -e 's/[^{]*{\(.*\)}\]/\1/' | sed -e 's/\[[^"]*/[/g'          \
| sed -e 's/\[\(\(\("[^"]*"\|[^,"]*\), \)\{4\}\)[^]]*,\([^,]*\)\]/[\4, \1]/g' \
| sed -e 's/\[\([^,]*\, \)\("[^"]*",\)/[    \1\2                  /g'  \
| sed -e 's/\[ *\(....,.\{24\}\) */[\1/g'  | sed -e 's/\], \[/]\n[/g'  | sort -n -k2

উৎপাদন:

[  -1, "libprintersmenu.so",  "", "", "", ]
[   0, "libappmenu.so",       "0x9581b90", "", "_File", ]
[   1, "libappmenu.so",       "0x9582ad0", "", "_Edit", ]
[   2, "libappmenu.so",       "0x9583cf0", "", "_View", ]
[   3, "libappmenu.so",       "0x9585828", "", "_Search", ]
[   4, "libappmenu.so",       "0x9586da8", "", "_Tools", ]
[   5, "libappmenu.so",       "0x96575a0", "", "_Documents", ]
[   6, "libappmenu.so",       "0x96596e0", "", "_Help", ]
[ 200, "libmessaging.so",     "0x9238c7c", "indicator-messages", "", ]
[ 250, "libpower.so",         "0x9346c54", "indicator-power", "", ]
[ 300, "libapplication.so",   "0x86a6368", "bluetooth-manager", "", ]
[ 450, "libapplication.so",   "0x930f650", "nm-applet", "", ]
[ 500, "libsoundmenu.so",     "0x9346cac", "indicator-sound", "", ]
[ 550, "libdatetime.so",      "0x931581c", "indicator-datetime", " 4:59:07 PM", ]
[ 600, "libsession.so",       "0x92ed45c", "indicator-session-devices", "", ]

2 য় পুনরাবৃত্তি

(ডাব্লু / আইকনগুলি সমিতি নিশ্চিত করে)

qdbus --literal   com.canonical.AppMenu.Registrar                  \
                 /com/canonical/Unity/Panel/Service                \
                  com.canonical.Unity.Panel.Service.Sync           \
| sed -e 's/[^{]*{\(.*\)}\]/\1/' | sed -e 's/\[[^"]*/[/g'          \
| sed -e 's/\[\(\(\("[^"]*"\|[^,"]*\), \)\{4\}\)\([^,]*, \)\{3\}\("[^"]*"\)[^]]*,\([^,]*\)\]/[\6, \1 <\5>]/g' \
| sed -e 's/<"">\]/]/g'  | sed -e 's/<"\([^"]*">\]\)/<img src="data:image\/png;base64,\1/g'    \
| sed -e 's/\], \[/<\/td><\/tr>\n<tr><td>/g'  | sort -n -k2 | sed -e 's/, /<\/td><td>/g'        \
| sed -e 's/\[/<html><table>\n<tr><td>/' | sed -e 's/\]/<\/td><\/tr>\n<\/table><\/html>/' >hapi.html

উৎপাদন:

hapi.png

এখানে hapi.html (ডাব্লু / ও সেল কালো পটভূমি):

<tr><td> -1</td><td>"libprintersmenu.so"</td><td>""</td><td>""</td><td>""</td><td> </td></tr>   /*  oops  */
<html><table>
<tr><td> 0</td><td>"libappmenu.so"</td><td>"0x8b12b38"</td><td>""</td><td>"_File"</td><td> </td></tr>
<tr><td> 1</td><td>"libappmenu.so"</td><td>"0x8a1cd30"</td><td>""</td><td>"_Edit"</td><td> </td></tr>
<tr><td> 2</td><td>"libappmenu.so"</td><td>"0x8b01b28"</td><td>""</td><td>"_View"</td><td> </td></tr>
<tr><td> 3</td><td>"libappmenu.so"</td><td>"0x8b35700"</td><td>""</td><td>"_Search"</td><td> </td></tr>
<tr><td> 4</td><td>"libappmenu.so"</td><td>"0x8b11350"</td><td>""</td><td>"_Terminal"</td><td> </td></tr>
<tr><td> 5</td><td>"libappmenu.so"</td><td>"0x8b142f0"</td><td>""</td><td>"Ta_bs"</td><td> </td></tr>
<tr><td> 6</td><td>"libappmenu.so"</td><td>"0x8b37528"</td><td>""</td><td>"_Help"</td><td> </td></tr>
<tr><td> 200</td><td>"libmessaging.so"  </td><td>"0x85c8c7c"</td><td>"indicator-messages"   </td><td>""</td><td> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAd9JREFUOI3t0UFP02AcBvDnfRvMSDzwBUy2CpZwwCN6Mc4FE8iQs9/BCzOytWxzm4EYMWEQMMHExE+gF+JxnuwYRtcWNlrcIurttRuY7WLCeD0V6+iE4cmEJ2nS9/n3/0ubAuf5b0Ocm92KkeEcUQAXzmj9BMFioH84CgDUaTnnSqlsrtXre9vdirVafbtUNt/wQz7ldPT3mAii6B9MpWYV9t02TosyZusPU7MxUfRLhJAeDxjo9fmGstknsWR6TrHtk3HGbF1OpOWlxXml1+cbcs9o+8OU0pGVpadxOfHorzhjth6dScaeP8smKKUjxxyvJYHSa6vLC8q0kpK9cMZsfSoiT79YXX4gCMJ1L8MTBoBms3kxErm3lc48ju/v/7Ccvl7bKyczczNy/H6p0Wj0ddo/yudPBneuwrucFgrdDFctbb1qaevB4I077/NvjT/6Hf1DeOz2xIaaK7p3O8IFNaePjgbHK5aWd7qKWVQlSbolSVKwYhbVo97SPk6GxyYKak5vh4kbBgBrp/pyoD9wiVIaOvEzAbRarfyXr992xYD/LgAEBoZJG6wfAEQ4DdYpnPMD8crVHsD184zN8ivOcfgPbMvY3HrtnIhrMgjgclvXlQygCsA8+8udp5v8AnS3+yjTJl0RAAAAAElFTkSuQmCC"></td></tr>
<tr><td> 250</td><td>"libpower.so"      </td><td>"0x86da454"</td><td>"indicator-power"      </td><td>""</td><td> <img src="data:image/png;base64,. GThemedIcon battery-charged battery-full-charged-symbolic battery-full-charged gpm-battery-charged gpm-battery-100-charging "></td></tr>
<tr><td> 300</td><td>"libapplication.so"</td><td>"0x86a6368"</td><td>"bluetooth-manager"    </td><td>""</td><td> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAWCAYAAAAW5GZjAAAABHNCSVQICAgIfAhkiAAAAchJREFUKJHNkc9LVFEUx7/3YUJF5EhgM6+GoBiEaNEy8g8ogihI2rSXYDIQNxW0EHEROdIsJkwEJ19kDWXRrjSKBgNzHO4d6um7b7xji9RZyFNxMVPvnjYpPXSyRYu+y3M+fL/nB/B/SjlipuTyW9v1jC0VhhgR61aycGNnGKTfZycGAeqplbCpOYd/N00z9jwz/FhJoZXkVwPOSoqEcvkZACAisizr64PBoUS1Ul354eubAdjzvOOk8bLkFM4BoKamfaHUvUSKGUZdMnm/OxBtmuapieybyTmHV4qzvFp0+JS082vxeNs1APu3LBqJRFo+ZscmlRTk2vn19njbdQAN211Dp9Ppwt49u+sBgBnGrtZLF74B8H6HGQDMz4uQX6FxX/tHGYz6crkswuGDJxljl48cOzEacPYr+gmRbh4YSHdprf2unju3FxaXuNZ6pOSKs4GBRzNWX2dHeweARsfOrQ7394ej0WjLTOFTuTjLFza4OgC42HolCWAFwDIAagyF6N3Yq/OMsQOvx9/erfE/wPmS86SdSygpdCrZ2wfgUE3YtfPrSgrKjDy0AByuCQLA9NSHzy+ePXoKIPZH8JdOA2j+G/Df6SfH0s58lIXOZQAAAABJRU5ErkJggg=="></td></tr>
<tr><td> 450</td><td>"libapplication.so"</td><td>"0x869f258"</td><td>"nm-applet"            </td><td>""</td><td> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAvJJREFUOI3tkk9sVFUUxn/n3XmP6WBk/gBCojDTMJPSocNURJSV2qW6EKIkBaRRE5WYsCAahJCMbtREjEkTEzHRhmJFYnRhZGFMmhIWTUmpxVJDZpipmbSdMm1RoH2vnb53XTA11NSWrQm/3T0n35fvnHPhPv9bZLFiNptd4fPsmChvPaJCrqv9BlgAKGPGc+dmDNGTniEjjmMOJZPJ2SWNi8Ur4YrtbTPE26hFDIDKTGV22rFtd9atAChLmYHAyhrTVBaA1tozxJfXKnApFov9ucA4k8kYLXtfSAOPahFjfHxisr9vYLTtq/byhZ6eaWAO8KoaA/A1NTUFDjTvWlu/Jbk+EgmHRIurtdEbjdf3i4gWgKFc/zMa2XTr1tTUF1+2DbS2fl4CpgC7UCiYWt9OaI2lPNd1DXOitra+KCIKqAEC7x8/8vCePbuTln+FX/Cy0U3pTgEY6O/eXSpdnznwypu/Dg8Pl4cGB8NYbrPWulkgpcH3rxXe1JqLhkhHBf938Xi8kk7XPfTpiU8aIpFQTUP6ybPzO14HVDKZzI2X9+06aGg+0PCA57n2WHl8oDQ6VnAcx1bKp4LBVeE1qyPRYHBVQkR8CKN4HI0lUqeAMHdClBYcL5/9bb+gTzm2ff2Xzq6vT3zcen6oWBwB/qru2QD8wIONjakNh946+NTOJ7a/ZFpmUDR7o4lUx7zXghHPfHM2X7c5ceadd9/ryOVyfedOn765+fGGZ0XkaY1s0KLnxGNYoOuHn74/1/LqG92PNTb+fOzY4Rd/H7xa+M/vBgSAR4Brf2SvJDzcH4FaFidvoJ7fGE/mgBhQBKYXTVxtXAUolcfS4VAw0nupr729/duuzvNdZaUsY8eO7aHXX2tpSm/d8tzkjfE0MDivWSrx3awDUkAeGAHsat1fnSoKXAZKi4mXMv6HQvbyh8Dbd176o1h869HlNOpejH2WMusS8Z2O40ycPNn2WXfPxWvLae4pMbAS2AZooJe7jnSfZfkbe1wfX9DFYSoAAAAASUVORK5CYII="></td></tr>
<tr><td> 500</td><td>"libsoundmenu.so"  </td><td>"0x86da4ac"</td><td>"indicator-sound"      </td><td>""</td><td> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAABHNCSVQICAgIfAhkiAAAAudJREFUSIntkF1ok1cYx38njTW1rSkOZGjFK52fbKCCzsgWkIF4sV0IAxljIIiyi+mFCOLdwJuJn5tuQ7AVh1VX2Vjpqq6aZc5araZ5bWOak7dvl5W1YtOPtE1i3o+zC410Npoh1St/V+c8zzn/3zkPvOZVYEjtdyOunVRKuZ7uTSq8CP39900Unxmx9u1TkQdAT1z7skdqnwP4fKvfj3a0Depd4ZSut3knnnvmD/rD4XIjrgUNqQUK9dPjmQ0Kjuh6u+/atRt/trTerHW5RKWTc20pKlBKudIefkCxDnhPqXMlAIYMb++Wdz8A+O5E7RFQysra+wDzZG3d947j5EzT3FxU0KN3HBAu8WF+HwhEBIBp2rtQTn0iemfO4aPHfurru3+7tHTa2kT0zpxgMCiTyWSHx+N5W0o5fZKgO6b9ZkhNGVJTKPVFIfGVwB91QoiKtGV/AqT+SvReAlypdHY9YI2OjXcKIdy58eElhX7gLxQ6kWis6xxAOpNZCWA6uRDAWDq9CMAyzV6AgcGBec8d0bOIROISQCBmA1SWlQ8CWLZVCSBEyQiAbVtVLyQ4dGjfTIBMNpMC8FbN8gJksw9HATye0hkAIyOj2UmCZDIZKSZQtrXh0dnBKEBlxYxlAAPJ4e5HAs+bAGOZ8b78HXd+sWqNfyvwBsCvDfXbFr21YOPTglL39L22bWUaG5ouAFSUl3/kOE6usakxCFBW5lnuOI5VU1P35LHuCfdb8otNH3+aaGr4saq6eu7aiYLW1ps/9yQSyeMnakKGDK8GsaL3n77rp06dNXS9zYvlXjk0NHyvubl5qNg0xNKFC323Wq7ebbsRiADicX0+MBtARkPt3THN3rN752YAGQntMKSmzp+p+apYeJ4SYA3wbqHmxcYLp7/9+uBBwPt3Z+eseDT0IHbvdsrv9y/9v4JiLAbmAehd7fWG1NTxbw7s579jnxo6Qi2dVy//cgWonvLwx/iAd15W+HP5F1PVVGkwY49EAAAAAElFTkSuQmCC"></td></tr>
<tr><td> 550</td><td>"libdatetime.so"   </td><td>"0x86a581c"</td><td>"indicator-datetime"   </td><td>" 5:25:55 PM"</td><td> </td></tr>
<tr><td> 600</td><td>"libsession.so"    </td><td>"0x867cc5c"</td><td>"indicator-session-devices"</td><td>""</td><td> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAlZJREFUOI3tlE9IVFEUxr/z/tgkKBHpJhEkRF4LV1GOIC2yRcxEEmGLJHAIhXCjCzdu3BVBC3VTi9rr2iwt9Q0ElTmO8yZtnOv4JKHIHi7m5XvlDJ4WOTA8549uow/u4p7znd89F869wH8dV6Yw2BQGH9UvFQomEokqIZZqyhWvr8dqE4lE1ZHAQojqCun3tMSKLkSsblPEQ16PmTS6hYjVSfvQVfr1SghRXRacTEYrHcepkQjnFdAmg58daofwXAFtEpHmum5tMhmtLAsOBDp3+geGBpk5C0B2XPe71+O47jYAmZmz/QNDg4FA505ZMIC9sZGH9USkOLvO1zt37/V6Dd3d93udXecbESmjIw/qAOwdBQxmdAHAm/nwk+Xl+JQ3vxCJTM3Nh58CAIO6CjGU/I13nCLRpXEAGQBoaGy+nn+r2NKniWDw2vBJn+9irq6hsZlKdpxTS8vlH3nbyYMFAGhrb98uVetVEEAw8iG8agqDP8cXbhYzrsYXbpvC4MX3+mquLj/v7XgSwGQqtfESABRVeWSa0VNe6NbKyukKVX0MAKnUxgvvbQqBAQBzs2/HmTmryMo5zsgfzXWj4+9rFNUbInYrq2YNWZbPMnM2rL+bKMQgb2BtbfGMSuosETUzY5+o6OTsE0FiZiPDmStNTReskh3regTptC3Z9s8voZ6+0PTr2THLsoxc3rIsY2ZmbjTU0xeybXsrnbZJ1yOFzj4kRdO0q62tl24A8AGoB+DP+938BzFfW5u/Q9O0dnjGtiQcQEV+oMi3eeI40GI6NFL/lv4A7ogQZ4Yx+nYAAAAASUVORK5CYII="></td></tr>
</table></html>

নিশ্চিত করেছেন: [ক্রুড] আইকন চিত্রের ডেটা অনুসারে data:image/png;base64,[crud]

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAABHNCSVQICAgIfAhkiAAAAudJREFUSIntkF1ok1cYx38njTW1rSkOZGjFK52fbKCCzsgWkIF4sV0IAxljIIiyi+mFCOLdwJuJn5tuQ7AVh1VX2Vjpqq6aZc5araZ5bWOak7dvl5W1YtOPtE1i3o+zC410Npoh1St/V+c8zzn/3zkPvOZVYEjtdyOunVRKuZ7uTSq8CP39900Unxmx9u1TkQdAT1z7skdqnwP4fKvfj3a0Depd4ZSut3knnnvmD/rD4XIjrgUNqQUK9dPjmQ0Kjuh6u+/atRt/trTerHW5RKWTc20pKlBKudIefkCxDnhPqXMlAIYMb++Wdz8A+O5E7RFQysra+wDzZG3d947j5EzT3FxU0KN3HBAu8WF+HwhEBIBp2rtQTn0iemfO4aPHfurru3+7tHTa2kT0zpxgMCiTyWSHx+N5W0o5fZKgO6b9ZkhNGVJTKPVFIfGVwB91QoiKtGV/AqT+SvReAlypdHY9YI2OjXcKIdy58eElhX7gLxQ6kWis6xxAOpNZCWA6uRDAWDq9CMAyzV6AgcGBec8d0bOIROISQCBmA1SWlQ8CWLZVCSBEyQiAbVtVLyQ4dGjfTIBMNpMC8FbN8gJksw9HATye0hkAIyOj2UmCZDIZKSZQtrXh0dnBKEBlxYxlAAPJ4e5HAs+bAGOZ8b78HXd+sWqNfyvwBsCvDfXbFr21YOPTglL39L22bWUaG5ouAFSUl3/kOE6usakxCFBW5lnuOI5VU1P35LHuCfdb8otNH3+aaGr4saq6eu7aiYLW1ps/9yQSyeMnakKGDK8GsaL3n77rp06dNXS9zYvlXjk0NHyvubl5qNg0xNKFC323Wq7ebbsRiADicX0+MBtARkPt3THN3rN752YAGQntMKSmzp+p+apYeJ4SYA3wbqHmxcYLp7/9+uBBwPt3Z+eseDT0IHbvdsrv9y/9v4JiLAbmAehd7fWG1NTxbw7s579jnxo6Qi2dVy//cgWonvLwx/iAd15W+HP5F1PVVGkwY49EAAAAAElFTkSuQmCC

আদর্শভাবে, এইচটিএমএল এর পরিবর্তে, একটি সমন্বিত এইচপিআই আইকন শনাক্তকারী এপি সহ ইন্ডিকেটর প্যানেলটি তৈরি করে এমন একটি বাশ স্ক্রিপ্ট, যাতে আবাসিক এপস'র সংস্করণ অন্তর্ভুক্ত থাকে, সংস্করণ নির্দিষ্ট তথ্য বিচ্ছিন্নকরণের সুবিধা দেয় n
জর্জে রোউয়েল

ঘূর্ণায়মান অনুদানগুলি 2 উপায়ে প্রকাশিত - দ্বিতীয় উপায়টি এখানে প্রাকৃতিক ভাষা সহ 1 ম প্রাক্কলিত কৃত্রিম ভাষার সাথে রয়েছে এবং ফলস্বরূপ উপদ্রব, জ্বালা বা বিরক্তি থেকে বিরত থাকে, সাধারণত বেনামে (বিরক্তিকরভাবে) (অর্থাত্ অসুস্থ শর্তযুক্ত, অজ্ঞাতপরিচয় এপি এর সংস্করণ) বেনামে
অস্থির করুন

দ্রষ্টব্য: সূচক-শক্তি আইকন ক্ষেত্রটি কি কিছুটা দুর্বল এবং প্রচলিত? অন্যান্য অ্যাপস দ্বারা ফিল্ড ইউজ / আইকন চিত্রের ডেটা ব্যবহারের তুলনায় - এমনকি এনএম
সাথেও

2

দুর্ভাগ্যক্রমে -

gdbus call --session --dest com.canonical.indicator.application                \
             --object-path /com/canonical/indicator/application/service        \
                   --method com.canonical.indicator.application.service.GetApplications

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

qdbusব্যবহার করা সহজ এবং এটি d-feetকরার জন্য একটি জিইউআই সরবরাহ করে পাশাপাশি সম্পত্তি মানগুলি তালিকাভুক্ত করে।

qdbusনিম্নলিখিত হিসাবে ব্যবহার করুন :

qdbus  --literal | sort

com.canonical.indicator.applicationআউটপুটটিতে ডাব্লু / এনএল নির্বাচন করতে ট্রিপল ক্লিক করুন

...  
:1.97  
:1.98  
 ca.desrt.dconf  
 com.canonical.AppMenu.Registrar  
 com.canonical.hud  
 com.canonical.indicator.application  
 com.canonical.indicator.datetime  
 com.canonical.indicator.messages  
 com.canonical.indicator.printers
 com.canonical.indicator.session
 com.canonical.indicator.sound
 com.canonical.Unity
 ...  

পরবর্তী কমান্ডটি bash historyআপোরো রিপিট কমান্ড দিয়ে রচনা করুন ( | sort কেবল ছেড়ে যেতে মুছুন qdbus --literal) এবং কমান্ডটি সম্পূর্ণ করতে মাঝের মাউস বোতামটি টিপুন:

qdbus  --literal  com.canonical.indicator.application

শেষ লাইনে ট্রিপল ক্লিক করুন

/
/org
/org/ayatana
/org/ayatana/indicator
/org/ayatana/indicator/service
/com
/com/canonical
/com/canonical/indicator
/com/canonical/indicator/application
/com/canonical/indicator/application/service

রচনা পুনরাবৃত্তি ইতিহাস uparrow, স্পেস বার এবং মাঝখানে মাউস বোতামটি রচনা করতে:

qdbus  --literal  com.canonical.indicator.application  /com/canonical/indicator/application/service

আউটপুটে পছন্দসই পদ্ধতিটি নির্বাচন করতে ডাবল ক্লিক করুন এবং কমান্ড তৈরি করতে আপোরো, স্পেস বার এবং মাঝের মাউস বোতাম টিপুন এবং এটি চালানোর জন্য এন্টার টিপুন। (এই উদাহরণে স্পষ্টতার জন্য লাইন ধারাবাহিকতা যুক্ত করা হয়েছে):

qdbus  --literal  com.canonical.indicator.application                \
                 /com/canonical/indicator/application/service        \
                  com.canonical.indicator.application.service.GetApplications

এটি কেবল বিটি এবং এনএম সূচক তথ্য আউটপুট করে (প্রকাশের জন্য এখানে সুন্দরভাবে মুদ্রিত)

[Argument: a(sisossssss)
  {[Argument: (sisossssss)
    "bluetooth-active", 
    0, 
    ":1.155",
    [ObjectPath: /org/ayatana/NotificationItem/bluetooth_manager/Menu],
    "",
    "",
    "",
    "Bluetooth: On",
    "bluetooth-manager",
    "Bluetooth"],
    [Argument: (sisossssss) 
    "nm-signal-75", 
    1, 
    ":1.21", 
    [ObjectPath: /org/ayatana/NotificationItem/nm_applet/Menu], 
    "", 
    "", 
    "", 
    "Wireless network connection 'office WiFi 1' active: office WiFi (77%)", 
    "nm-applet", 
    "Network"]
  }
]

অন্যান্য সূচকগুলি অন্যান্য com.canonical.indicator. ...ইন্টারফেস হিসাবে উল্লেখ করা হয় (শুরুতে তালিকাভুক্ত) তবে সম্ভবত এটি অবশ্যই প্রয়োজনীয় তবে উপ-মেনু সূচক অ্যাপসটি এখনও অজানা:

qdbus --literal   com.canonical.AppMenu.Registrar               \
                 /com/canonical/Unity/Panel/Service             \
                  com.canonical.Unity.Panel.Service.Sync

যদিও প্রচুর ক্রুড রয়েছে (সম্ভবত আইকন ইমেজ বিটগুলি) ছাঁটাই এবং প্রাকটিড আউটপুটটি হ'ল:

[Argument: a(ssssbbusbbi) {
[Argument: (ssssbbusbbi) "libappmenu.so", "0x9733fe0", "", "_File", true, true, 0, "", false, false, 0],
[Argument: (ssssbbusbbi) "libappmenu.so", "0x97352e0", "", "_Edit", true, true, 0, "", false, false, 1],
[Argument: (ssssbbusbbi) "libappmenu.so", "0x9737868", "", "_View", true, true, 0, "", false, false, 2],
[Argument: (ssssbbusbbi) "libappmenu.so", "0x9738920", "", "_Search", true, true, 0, "", false, false, 3],
[Argument: (ssssbbusbbi) "libappmenu.so", "0x9739e10", "", "_Terminal", true, true, 0, "", false, false, 4],
[Argument: (ssssbbusbbi) "libappmenu.so", "0x973c070", "", "Ta_bs", true, false, 0, "", false, false, 5],
[Argument: (ssssbbusbbi) "libappmenu.so", "0x973d6a0", "", "_Help", true, true, 0, "", false, false, 6],
[Argument: (ssssbbusbbi) "libapplication.so", "0x90cdcd0", "bluetooth-manager",  "", false, false, 1, "<... crud ...>", true, true, 300],
[Argument: (ssssbbusbbi) "libapplication.so", "0x8e861a8", "nm-applet",          "", false, false, 1, "<... crud ...>", true, true, 450],
[Argument: (ssssbbusbbi) "libprintersmenu.so", "", "", "", false, false, 0, "", false, false, -1],
[Argument: (ssssbbusbbi) "libmessaging.so",   "0x8dabc7c", "indicator-messages", "", false, false, 1, "<... crud ...>", true, true, 200],
[Argument: (ssssbbusbbi) "libpower.so",       "0x8f0405c", "indicator-power",    "", true, false, 6,
   ". GThemedIcon battery-charged battery-full-charged-symbolic battery-full-charged gpm-battery-charged gpm-battery-100-charging ", true, true, 250],
[Argument: (ssssbbusbbi) "libsoundmenu.so",   "0x8f040b4", "indicator-sound",    "", false, false, 1, "<... crud ...>", true, true, 500],
[Argument: (ssssbbusbbi) "libdatetime.so",    "0x8e8881c", "indicator-datetime", " 1:16:10 AM", true, true, 0, "", false, false, 550],
[Argument: (ssssbbusbbi) "libsession.so",     "0x8e6045c", "indicator-session-devices", "", false, false, 1, "<... crud ...>", true, true, 600]}]

দ্রষ্টব্য: টার্মিনেটিং সংখ্যাগুলি 600, 550, 500, 450, 300, 250, 200 সম্পর্কিত, ডান থেকে বাম, তাদের সূচক আইকনগুলির সাথে অ্যাপসের সাথে মিলছে।


দুর্ভাগ্যক্রমে এপস অসুস্থ শর্তযুক্ত ইনস্টলগুলি এবং ফলস্বরূপ সিস্টেমের অবক্ষয় সনাক্ত করতে তাদের সংস্করণ নম্বরগুলির সাথে যোগ্য নয় - আপোসযুক্ত সিস্টেমগুলিতে আপত্তিকর সূচক অ্যাপস ডাব্লু / তাদের নির্দিষ্ট সংস্করণগুলি ট্র্যাক করতে ম্যানুয়ালি শ্রমনিষ্ঠ - কেউ কি তাদের সনাক্ত করার জন্য কোনও সমীচীন উপায় জানেন? কখন তাদের মেনুগুলি অনুপস্থিত?
জর্জে রোউয়েল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.