Pertanyaan Bagaimana cara saya menambahkan atau memanipulasi Indikator Aplikasi / Sistem di layar login?


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


11
2018-04-02 17:50


asal


Anda menggunakan Unity-greeter? Harus ada file konfigurasi di /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 posting kontennya (sebagai pengeditan pertanyaan Anda!) Dan saya akan melihatnya. Anda harus meninggalkan saya komentar (@ByteCommander) lalu ... - Byte Commander
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 antara keduanya, tapi saya mencoba menonaktifkan jam layar login melalui masing-masing, dan itu tidak berhasil. - fouric
Saya pada 15.04 sekarang dan saya khawatir sepertinya tidak ada lagi file konfigurasi ini ... Bisakah Anda mengunggah empat file konfigurasi Anda (ke pastebin.com misalnya) dan membagikan tautan? Saya bisa melihat mereka dan melihat apakah mereka terlihat seperti yang saya ingat milik saya. - Byte Commander


Jawaban:


Datang dengan pendekatan 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-greeter dijalankan oleh lightdm pengguna! Daripada mencari-cari cara untuk mengubah dconf pengaturan untuk pengguna hantu itu. Saya mengganti default. Diuji di Ubuntu 14.04 64bit (VirtualBox).

  1. Membuat baru dconf menimpa file

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

    Masukkan dua garis ini dengan indikator yang ingin Anda simpan:

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

    Default-nya 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. Mengkompilasi ulang glib skema

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  3. Mulai ulang pengelola layar

    sudo service lightdm restart
    

6
2018-05-15 17:32



Yang ini memungkinkan saya untuk menghapus aksesibilitas (ug-accessibility) dan nirkabel (aplikasi) indikator. Di antara jawaban ini dan yang sebelumnya, sekarang mungkin untuk menghapus semua indikator yang sudah terpasang. - fouric
@InkBlend, Sebenarnya ini mencakup semua indikator dengan satu titik pengaturan. Tidak perlu solusi parsial saya yang lain - user.dz


Salah satu cara yang saya coba di Ubuntu 14.04 menggunakan LightDM (Default); Menggunakan Beberapa file konfigurasi yang disimpan dalam /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. Berikan komentar pada 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 cukup mulai ulang pengelola tampilan

    sudo service lightdm restart
    

8
2018-05-12 21:03



Aaa! Ini adalah hal pertama yang saya coba yang berhasil! Namun, saya tidak melihat apakah nirkabel atau indikator aksesibilitas hadir, yang keduanya ingin saya sembunyikan. Apakah Anda kebetulan tahu di mana ini? - fouric
Saya mengkonfirmasi itu, indikator jaringan yang dibuat oleh nm-applet dan saya tidak yakin tentang indikator aksesibilitas. - user.dz