Bagaimana cara menambah atau memanipulasi Indikator Aplikasi / Sistem di layar masuk?

11

Saya ingin menghapus beberapa Indikator yang biasanya muncul di sisi kanan atas layar login. Secara khusus, saya ingin menghapus aksesibilitas, tata letak keyboard, daya, dan indikator suara, meskipun alangkah baiknya jika mengetahui cara menambahkan atau menghapus indikator secara umum. Bagaimana saya bisa melakukan ini?

empatik
sumber
Anda menggunakan Unity-greeter? Seharusnya ada file konfigurasi /etc/lightdm/, tapi saya tidak ingat yang mana dan tidak bisa memeriksa karena saya sedang duduk di mesin Windows saat ini. Baca semua file - Setidaknya satu harus berisi bagian tentang indikator yang Anda sebutkan. Salin file sebagai cadangan dan cari tahu cara mengeditnya. Atau memposting kontennya (sebagai edit pertanyaan Anda!) Dan saya akan melihatnya. Anda harus meninggalkan saya komentar (@ByteCommander) lalu ...
Byte Commander
1
Apa sistem yang Anda gunakan? 14,04?
Sergiy Kolodyazhnyy
@Serg, ya, saya menggunakan 14,04.
Fouric
@ByteCommander, ada empat file konfigurasi penyambut di saya /etc/lightdm: lightdm.conf, lightdm-gtk-greeter.conf, lightdm-gtk-greeter-ubuntu.conf, dan lightdm-webkit-greeter.conf. Saya tidak tahu apa perbedaan di antara mereka, tapi saya memang mencoba menonaktifkan jam layar masuk melalui masing-masing, dan itu tidak berhasil.
Fouric
Saya menggunakan 15,04 sekarang dan takut bahwa tampaknya saya tidak memiliki file konfigurasi ini lagi ... Bisakah Anda mengunggah empat file konfigurasi ( misalnya ke pastebin.com ) dan membagikan tautan? Saya bisa melihat mereka dan melihat apakah mereka melihat saya mengingat saya.
Byte Commander

Jawaban:

6

Hadir dengan pendekatan yang berbeda:

$ 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-greeterdijalankan oleh lightdmpengguna! Alih-alih mencari cara untuk mengubah dconfpengaturan untuk pengguna hantu itu. Saya menimpa default. Diuji dalam Ubuntu 14.04 64bit (VirtualBox).

  1. Buat dconffile override baru

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

    Masukkan dua baris ini di dalamnya dengan indikator yang ingin Anda pertahankan:

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

    Defaultnya adalah:

    ['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']
    
  2. Kompilasi ulang glibskema

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. Mulai ulang manajer tampilan

    sudo service lightdm restart
    
user.dz
sumber
1
Yang ini memungkinkan saya untuk menghapus indikator aksesibilitas (aksesibilitas jelek) dan nirkabel (aplikasi). Antara jawaban ini dan yang sebelumnya, sekarang mungkin untuk menghapus semua indikator yang sudah diinstal sebelumnya.
Fouric
@InkBlend, Sebenarnya ini mencakup semua indikator dengan titik pengaturan tunggal. Tidak perlu solusi parsial saya yang lain
user.dz
8

Salah satu cara yang saya coba di Ubuntu 14.04 menggunakan LightDM (Default); Menggunakan Beberapa file konfigurasi yang disimpan di/usr/share/unity/indicators/

Katakanlah Anda ingin menyembunyikan indikator keyboard:

  1. Buka file yang sesuai untuk diedit

    sudo nano /usr/share/unity/indicators/com.canonical.indicator.keyboard
    
  2. Komentari jalur objek untuk mode yang ingin Anda sembunyikan, misalnya ini akan menyembunyikannya di layar ucapan dan layar kunci

    [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. Nyalakan ulang atau mulai kembali pengelola tampilan

    sudo service lightdm restart
    
user.dz
sumber
1
Aaa! Ini adalah hal pertama yang saya coba dan berhasil! Namun, saya tidak melihat indikator nirkabel atau aksesibilitas hadir, keduanya ingin saya sembunyikan. Apakah Anda tahu di mana ini?
Fouric
Saya mengonfirmasi itu, indikator jaringan yang dibuat oleh nm-appletdan saya tidak yakin tentang indikator aksesibilitas.
user.dz