私のシステムトレイには、Icewmのデフォルトのモニタリングデバイスではなく、いくつかのアプリケーションがあります。たとえば、下から左から右に[1]を表示できます。pnmixer
、[2]nm-applet
,キーボード LED インジケータ[3]trayleds.py
、明るさインジケータ[4]traybr.py
、[5]バッテリー残量インジケーター、および[6]ネットワーク監視ウィジェット(最後の2つはIcewm内蔵コンポーネントです)。
最初の4つの組み込まれていない項目の順序は、起動時にランダムに定義されているようです。順序(例:[2]、[4]、[1]、[3])はどのように決定しますか?man icewm-winoptions
言及する
注文する:数字(デフォルト:0)
アクションボタンとトレイアイコンの配置順序。デフォルト値は 0 です。正の値を大きくすると右に移動し、負の値を小さくすると左に移動します。作業ウィンドウ、トレイウィンドウ、およびシステムトレイの順序オプションを使用できます。
しかし、追加する適切な名前をどのように見つけることができますか~/.icewm/winoptions
?
答え1
icesh
に含める必要がある用語を見つけるために使用されます~/.icewm/winoptions
。試行錯誤で確認したところによると、4番目のフィールドは次のようになります。
$ icesh systray
0xc00001 0 5981 "pnmixer" : (pnmixer.Pnmixer) 10x10+10+10
0x1000001 0 5980 "NetworkManager Applet": (nm-applet.Nm-applet) 10x10+10+10
0x1400001 0 5988 "trayleds.py" : (trayleds.py.Trayleds.py) 10x10+10+10
0x1200001 0 5989 "traybr.py" : (traybr.py.Traybr.py) 10x10+10+10
だから[2]を得るためにnm-applet
、[4]traybr.py
、[1]pnmixer
、[三]trayleds.py
ご注文ください。これはあなたでしょう ~/.icewm/winoptions
。
NetworkManager Applet.order: +1
traybr.py.order: +2
pnmixer.order: +3
trayleds.py.order: +4
結果: