setxkbmap diatur ulang di ubuntu 13.10

8

Perubahan menggunakan setxkbmap reset setelah satu atau dua menit di Ubuntu 13.10. Saya telah menggunakan setxkbmap untuk memodifikasi pengaturan keyboard saya selama bertahun-tahun menggunakan Ubuntu, dan setelah upgrade ke 13.10, perubahan tidak bertahan selama lebih dari beberapa menit.

Ini BUKAN duplikat. Saya bertanya secara spesifik mengapa perubahan yang dibuat menggunakan setxkbmap direset setelah satu atau dua menit di Ubuntu 13.10. Saya tidak bertanya bagaimana cara beralih kunci menggunakan program lain seperti xmodmap, xbindkeys, dll.

Alan
sumber
1
Perubahan apa yang sebenarnya ingin Anda lakukan? Versi setxkbmap apa yang Anda gunakan (Anda dapat melihat versi di bagian bawah ketika Anda man setxkbmap)?
jobin
Saya juga telah menggunakan metode itu sejak 13,04, saya upgrade ke 13,10, saya telah menambahkan perintah itu ke daftar startup untuk menjalankannya dalam login pengguna, itu bekerja dengan baik. Cobalah untuk menonaktifkannya di daftar startup
kenn

Jawaban:

2

Gnome

Gnome menyimpan opsi xkb.

  1. Gunakan dconf-editor→ Ikuti jalur/org/gnome/desktop/input-sources

  2. Masukkan tata letak yang diperlukan sources, misalnya:

    [('xkb','us'),('xkb','ara')]
    
  3. Tambahkan setxkbmapopsi ke xkb-options, misalnya:

    ['grp:rshift_toggle', 'grp:rctrl_switch']
    

    masukkan deskripsi gambar di sini

Persatuan & Gnome

Pengaturan xkb tampaknya diatur ulang oleh daemon pengaturan Unity / Gnome (secara berkala atau ketika diklik untuk mengubah tata letak) atau ketika tata letak mengganti pintasan yang digunakan.

Metode di atas mungkin tidak berfungsi. Jadi ini harus menonaktifkan sepenuhnya pengaturan pengaturan kontrol tata letak daemon. Diuji pada Ubuntu Unity 15.10.

  1. Ganti nama plugin keyboard daemon pengaturan untuk menonaktifkannya.

    sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
    
  2. Mulai ulang daemon pengaturan

    restart unity-settings-daemon
    

catatan:

  • Ubuntu <= 13.10, Gnome & Unity menggunakan daemon yang sama ( gnome-settings-daemon).
  • Ubuntu> = 14.10, Gnome memiliki gnome-settings-daemon& Persatuan milikiunity-settings-daemon
user.dz
sumber
Apakah itu berarti tidak akan mungkin untuk mengubah tata letak setelah itu (di Unity)?
Roman Shapovalov
1
@RomanShapovalov, Mungkin saja, XKB akan mengatasinya menggunakan grp:pintasan yang telah Anda pilih contoh Right CTRL. Tetapi tidak akan ada indikator dan jalan pintas Unity untuk mengubah tata letak tidak akan berfungsi.
user.dz
Terima kasih, itu berhasil. Apakah mungkin mengonfigurasinya untuk mengingat tata letak untuk setiap jendela?
Roman Shapovalov
1
@RomanShapovalov Nah, mengingat tata letak untuk setiap jendela tidak disediakan oleh xkb (xserver). Entah itu disediakan oleh Window Manager atau alat yang terpisah (seperti di Gnome, gnome-settings-deamon). Anda boleh mencoba xxkb.
user.dz
1
UPD. Di Ubuntu 15.04, layanan ini terletak diindicator-keyboard/indicator-keyboard-service
Roman Shapovalov