GNU/Linux >> Belajar Linux >  >> Linux

Ubah status led keyboard, dari dalam sesi X, tanpa akses root

Pada prinsipnya, Anda harus dapat melakukannya dengan xset yang terhormat perintah.

xset led named 'Caps Lock'

atau xset led 4 untuk menyetel nomor LED 4, jika sistem Anda tidak mengenali LED berdasarkan namanya.

Namun, ini tampaknya tidak bekerja dengan andal. Di mesin saya, saya hanya dapat mengatur Scroll Lock dengan cara ini, dan saya bukan satu-satunya. Sepertinya ini masalah konfigurasi XKB.

Penyelesaian tingkat pengguna berikut seharusnya berhasil (untuk sebagian besar):

  1. Ekstrak konfigurasi xkb Anda saat ini:

    xkbcomp $DISPLAY myconf.xkb
    
  2. Edit file myconf.xkb , menggantikan !allowExplicit dengan allowExplicit di blok yang relevan:

    indicator "Caps Lock" {
        allowExplicit;
        whichModState= locked;
        modifiers= Lock;
    };
    indicator "Num Lock" {
        allowExplicit;
        whichModState= locked;
        modifiers= NumLock;
    };
    
  3. Muat file baru

    xkbcomp myconf.xkb $DISPLAY
    

Sekarang nyalakan dan matikan led dengan xset harus bekerja. Menurut laporan bug, Anda tidak akan dapat mematikan led saat seharusnya menyala (misalnya jika CapsLock diaktifkan).


Linux
  1. Linux – Bagaimana Cara Mengubah Kata Sandi Root yang Terlupakan?

  2. Ubah Kata Sandi Root Dengan Sudo, Tanpa Su?

  3. Linux – Ubah Jumlah Partisi Dari Sda1 Ke Sda2?

  1. Ubah Tata Letak Keyboard Di Lightdm?

  2. Bagaimana cara mengubah direktori root dari server Apache?

  3. Instal zsh tanpa akses root?

  1. Cara mengubah kata sandi root mysql

  2. Bagaimana cara mengubah direktori awal sesi tmux?

  3. Linux:ubah tata letak keyboard dengan cepat