web-dev-qa-db-ja.com

ユニティグリーターで選択したセッションを示すために円形アイコンを変更するにはどうすればよいですか?

Precise(12.04)で、Unity-greeterを使用してlightdmにログインすると、名前に白い円が表示されます。 UnityやXFCEなどの標準的なDEの場合、円には代表的なアイコン(Ubuntuシンボルまたは小さなマウスの各記号)があります。 Awesomeをインストールしたときに追加されたAwesomeウィンドウマネージャーのセッションがありますが、空白の白い円が表示されます。ユニティグリーターはサークルをクリックするまでどのセッションが設定されているかを表示しないので、アイコンまたは少なくともいくつかのインジケーターを追加する方法を知りたいです。

セッション名の変更について 別の質問 を見つけました。それに対する答えは、/usr/share/xsessionsのデスクトップファイルの名前を変更することでした。残念ながら、これらのデスクトップファイルにはアイコンフィールドがありますが、それらはすべて空白です(注意:Unityがインストールされていないため、Unityが空白にならない場合があります。ただし、Xubuntuデスクトップファイルには、ユニティグリーターで)。

Update:これは、Awesomeのバッジとして使用するpngです。それは素晴らしいことではありませんが、合理的に見栄えが良い:[]

13
Chan-Ho Suh

概要

Lightdmのバッジは/usr/share/unity-greeterに保存されています。

上記のディレクトリに新しいバッジを追加できます。 custom_awesome_badge.pngまたは/usr/share/xsessions/のセッションの名前を名前に付けたいと思います。すべてのバッジは22 x 22ピクセルです。

buntu-devel list のlightdmメンテナーから:

  1. /usr/share/unity-greeter/unknown_badge.pngを取得して、テンプレートとして使用します(22x22の白い円)。
  2. 白い円の透明な切り抜きとしてロゴを追加します(例については、そのディレクトリ内の他のバッジを参照してください)
  3. ロゴを/usr/share/unity-greeter/custom_SESSIONNAME_badge.pngとして発送します。SESSIONNAMEはXセッション名です(例:XFCEの場合は 'xfce')。

Unity Greeterは自動的にそこを見て、見つからない場合は一般的な白い円のアイコンに戻ります。


既製のカスタムバッジのセット

追加のバッジの大規模なセットをダウンロードできます こちら 。それらをインストールするには、フォルダーの内容を/usr/share/unity-greeterにコピーするだけです。

15
jokerdino