ログイン画面でアプリケーション/システムインジケータを追加または操作するにはどうすればよいですか?


11

ログイン画面の右上に通常表示されるインジケータのいくつかを削除したいと思います。特に、アクセシビリティ、キーボードレイアウト、電源、およびサウンドインジケータを削除したいと思いますが、インジケータを一般的に追加または削除する方法を知っていると便利です。これどうやってするの?


Unity-greeterを使用していますか?にはconfigファイルがあるはずですが/etc/lightdm/、現在Windowsマシンに座っているので、どのファイルを覚えているのか確認できません。すべてのファイルを読む-少なくとも1つには、言及したインジケーターに関するセクションが含まれている必要があります。ファイルをバックアップとしてコピーし、編集する方法を見つけます。または、その内容を(あなたの質問の編集として!)投稿してください。コメント(@ByteCommander)を残してください...
バイト司令官

1
使用しているシステムは何ですか?14.04?
セルギーKolodyazhnyy

@Serg、はい、14.04を使用しています。
fouric

@ByteCommander、4つのグリーターの設定ファイルは、私の中にあります/etc/lightdmlightdm.conflightdm-gtk-greeter.conflightdm-gtk-greeter-ubuntu.conf、とlightdm-webkit-greeter.conf。それらの違いが何なのかわかりませんが、それぞれのログイン画面のクロックを無効にしようとしましたが、うまくいきませんでした。
4

私は今15.04にいますが、これらの設定ファイルはもうないようです... 4つの設定ファイルを(たとえばpastebin.comに)アップロードしてリンクを共有できますか?私はそれらを見渡して、私が私のものを覚えているように見えるかどうかを見ることができました。
バイトコマンダー

回答:


6

別のアプローチを使用する場合:

$ pstree
init─┬─...
     ├─lightdm─┬─Xorg
     │         ├─lightdm─┬─lightdm-greeter───unity-greeter───4*[{unity-greeter}]
     ...

$ dpkg -L unity-greeter
...
/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
...

$ more /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

...
    <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>
...

unity-greeterlightdmユーザーによって実行されます!そのdconfゴーストユーザーの設定を変更する方法を探す代わりに。デフォルトをオーバーライドします。Ubuntu 14.04 64ビット(VirtualBox)でテスト済み。

  1. 新しいdconfオーバーライドファイルを作成する

    sudo nano /usr/share/glib-2.0/schemas/90_unity-greeter.gschema.override
    

    保持したいインディケーターを使用して、次の2行を入力します。

    [com.canonical.unity-greeter]
    indicators=['com.canonical.indicator.session']
    

    デフォルトは次のとおりです。

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. glibスキーマを再コンパイルする

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. ディスプレイマネージャーを再起動します

    sudo service lightdm restart
    

1
これにより、アクセシビリティ(ug-accessibility)およびワイヤレス(アプリケーション)インジケータを削除できます。この回答と以前の回答との間で、プリインストールされたインジケータをすべて削除できるようになりました。
4

@InkBlend、実際には、これは単一の設定ポイントを持つすべてのインジケーターをカバーします。私の他の部分的なソリューションの
-user.dz

8

Ubuntu 14.04でLightDM(デフォルト)を使用して試した1つの方法。に保存されているいくつかの設定ファイルを使用する/usr/share/unity/indicators/

キーボードインジケーターを非表示にするとします。

  1. 対応するファイルを編集用に開く

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. 非表示にするモードのオブジェクトパスをコメントします。例:これは、グリーティング画面とロック画面で非表示にします

    [Indicator Service]
    Name=indicator-keyboard
    ObjectPath=/com/canonical/indicator/keyboard
    Position=80
    
    [desktop]
    ObjectPath=/com/canonical/indicator/keyboard/desktop
    
    #[desktop_greeter]
    #ObjectPath=/com/canonical/indicator/keyboard/desktop_greeter
    
    #[desktop_lockscreen]
    #ObjectPath=/com/canonical/indicator/keyboard/desktop_lockscreen
    
    [ubiquity]
    ObjectPath=/com/canonical/indicator/keyboard/desktop
    
  3. ディスプレイマネージャーを再起動または再起動する

    sudo service lightdm restart
    

1
あぁ!これは私が試した最初のことです。ただし、ワイヤレスまたはアクセシビリティのインジケータが表示されていません。どちらも非表示にします。これらがどこにあるのか知りたいですか?
4

私はそれを確認します。ネットワークインジケーターによって作成されnm-applet、アクセシビリティインジケーターについてはわかりません。
user.dz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.