Ubuntu 10.04でこれを行うのは簡単です。質問はUbuntu 12.04に固有のものです。
followup で実装の詳細を含むdbusを使用する構成は、何らかの理由で欠落しているため、代替エゴが answer を構成しました(些細だが多少面倒なプロセスを説明します ここで )。
これはgdbus
に関する response は便利ですが、この answer は非常に便利です 静止システムのオーバーヘッドが許容できる〜10%に削減されました)。
関連する参考文献
(src:---(answer to インジケータとシステムトレイの違いは何ですか? :
インジケータのドキュメントは次のとおりです。
アプリケーションインジケーター| Ubuntuアプリ開発者
libindicateリファレンスマニュアル
libappindicatorリファレンスマニュアル
また
ref: インジケーターアイコンを作成するアプリケーションをどのように識別できますか? (このリンクは不適切にリダイレクトされます https://askubuntu.com/questions/184589/how-can-menu-bars -that-require-a-right-click-be-activated-like-ubuntu-versions )
ブックマーク: どのアプリケーションがUbuntu 12.04のインジケータアイコンに関連付けられているかをどのようにして確認しますか?
は、以下に概説する理由と問題に対する深刻な質問であり、そのために多大な投資が行われており、改善のために必要です。
参照の確認。調整された解像度を見つけるには...
(インジケーターap。インジケーターが必要な場合があります)
これは右クリックで行うことはありません(実行しますか?)。
Ubuntu 12.04のインジケーターのアイコンを、トップパネルの表示を担当するプログラムとどのように一致させることができますか?
実行中のアプリケーションのリストには、System Monitor
を使用するすべてのプロセスを含めることができます。
インジケーターの正しいマッチングプロセスはどのように見つかりますか?
サブインジケーターアプリケーションはどのように識別されますか?これらは、インジケータドロップダウンメニューのコンポーネントに関連付けられたapsです。 (これは別の質問であり、非常に自然に進行を追跡します。サブまたはインジケーターのいずれかの違反を簡単に追跡するプロビジョニングがないことは明らかなので、ここに含まれています。)
(SMの調査は、より速いバッテリー消耗と実行時間の短縮のかなり重要な要因を指摘しています-12.04の周囲の静止CPUレートは、以前の10.04では5%から10%でしたが、20%を大きく上回りました-7%!-Xorgとcompizに起因する巨大なCPUオーバーヘッド-システムの起動後、SMのみが実行され、すべてのプロセスが選択され、%CPUでソート-リソースとプロセスの切り替えで実行オーバーヘッドの問題をプロファイル-別のapを実行geditのように「テキストエディター」はCPU優先度を簡単に与えます-S&Mに戻ると、いくつかのapsがリストの一番上に表示されます:gnome-system-monitorが予想どおり、次にXorg、compiz、unity-panel-service、hud -service、dbus-daemonとkworker/x:yは、いくつかの予想されるデーモンやnm-appletのようなバックグラウンドタスクと混ざり合っています-Xorgとcompizが過度のCPU時間を必要とするだけでなく、それらの側近も一緒に来なければなりません!さらに問題を悪化させます! -計算バインドされたタスクはもうありません現場で効果的にrk-バッテリー寿命の短縮、カスタムap.sのCPU時間の短縮など-そしてこれはすべて、バッテリーapで何が起こっているかを調べることから始まりました。インジケータ-これは、フリッパート、レトリック、またはアイドルミュージングでしたが、これは12.04の信頼できる展開に影響を及ぼし、実稼働環境でのオーバーヘッドの悪影響を軽減します)
(バッテリーインジケーターに問題があります-時々%と他の時間hh:mmがあります-同じ制御の詳細を取得するにはapとvを知る必要があります。同上:他のインジケーターapsに問題があります。 :NM vs. iwlist/iwconfig conflict、BT ap。vs RF switch、Battery ap。w/no suspend/sleep for poor battery runtime、...リストが続きます)
からの詳細:
アプリケーションインジケータIDを見つける方法
見ることを提案します:
file:///usr/share/indicator-application/ordering-override.keyfile
[Ordering Index Overrides]
nm-applet=1
gnome-power-manager=2
ibus=3
gst-keyboard-xkb=4
gsd-keyboard-xkb=5
バッテリーのAPを解決します。識別、おそらくnmはrfアイコンのNetworkManagerですが、エンベロープ、ブルートゥース、スピーカーインジケーターはapsです。まだ謎です。 (また、順序付けは相関していません。)
念のために言っておくと、apを見つけるためにAbout
オプションを取得するために右クリックするのは簡単でした。 &v。情報。
ブラウジングと約:
file:///usr/share/indicator-application/ordering-override.keyfile
調べた:
file:/// usr/share/indicators
file:/// usr/share/indicators/messages/applications /
...
おそらく?/おそらく?求められた情報は、
file:/// usr/share/indicators
コメント内の参照は以下に与えられました。
インジケータとシステムトレイの違いは何ですか?
そのソースからの引用...
残念ながら、デスクトップインジケータはまだ十分に文書化されていません。仕様のドキュメントが見つかりませんでした...
まあ...実際の文書
https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Summary
あまり役に立たないが、実存的な情報はかなりの洞察を提供する...
Application Indicator Serviceには、DBusアドレスを含むすべてのインジケーターのリストを取得できる内部APIがあります。次のコマンドラインを使用して、これを実行できます。
gdbus call --session --dest com.canonical.indicator.application --object-path /com/canonical/indicator/application/service --method com.canonical.indicator.application.service.GetApplications
疑似JSON形式であるため、非常に有用ではないものが返されます。スクリプトを作成する場合、それをパーサーにプルして操作できます。一度だけ行うことに興味がある場合は、本文を読んでください。次のようなフィールドを探しています::1.XXX
これはインジケーターのDBusアドレスです。
インジケータのアドレスを取得したら、DBusにそのインジケータのPIDを尋ねることができます。次のように:1.123
のPIDをリクエストします。
gdbus call --session --dest org.freedesktop.DBus --object-path / --method org.freedesktop.DBus.GetConnectionUnixProcessID :1.123
PIDを取得したら、/proc
にプロセスの情報を求めることができます。たとえば、プロセス番号1
の起動に使用するコマンドを知りたい場合は、次のようにします。
cat /proc/1/cmndline
幸運を!
残念ながら-
gdbus call --session --dest com.canonical.indicator.application \
--object-path /com/canonical/indicator/application/service \
--method com.canonical.indicator.application.service.GetApplications
すべてのインジケーターアイコンまたはそのサブインジケーターを網羅的に列挙するわけではありません。 MI(メッセージングインジケーター)メニューは、いくつかのサブインジケーター通信apsとインターフェイスします。リストされていません。また、電源、音量、時計のインジケータ情報もありません。
qdbus
は使いやすく、d-feet
は同じことを行うGUIを提供し、プロパティ値を簡単にリストします。
次のようにqdbus
を使用します。
qdbus --literal | sort
トリプルクリックして、出力でcom.canonical.indicator.application
w/nlを選択します
...
: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
uparrow repeatコマンドを使用して次のコマンドを作成し(| 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
繰り返し履歴の上矢印、スペースバー、およびマウスの中央ボタンを押して作成します。
qdbus --literal com.canonical.indicator.application /com/canonical/indicator/application/service
出力で目的の方法をダブルクリックして選択し、上矢印、スペースバー、およびマウスの中ボタンを押してコマンドを作成し、Enterを押して実行します。 (この例ではわかりやすくするために、\行の継続が追加されています):
qdbus --literal com.canonical.indicator.application \
/com/canonical/indicator/application/service \
com.canonical.indicator.application.service.GetApplications
これはのみ BTおよびNMインジケータ情報を出力します(説明のためにここに印刷されています)
[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. ...
インターフェイス(最初にリストされている)として参照されますが、これはおそらく使用する必要がありますが、サブメニューインジケーターapsはまだ識別されていません。
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は、右から左に相関し、APSとインジケーターアイコンを一致させます。
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", "", ]
(関連付けを確認するアイコン付き)
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.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>
確認済み:[crud]は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