Saya mencoba untuk membuat ruang saya bertindak sebagai kontrol secara default (dan sebagai ruang ketika disadap dengan menggunakan xcape ) dan membuat capslock bertindak sebagai satu-satunya pengubah hiper. Saya memiliki konfigurasi yang berfungsi untuk ini di xmodmap, tetapi tetap mengatur ulang secara acak, jadi saya harus me-restart secara manual setiap sekarang dan kemudian yang menjengkelkan.

Saya telah membaca bahwa xkb adalah cara untuk pergi saat ini, tetapi saya benar-benar gagal dalam mencari tahu cara membuat kembali kunci yang tidak memiliki aturan yang telah ditetapkan yang dapat diakses melalui setxkbmap -option. Tidak ada aturan seperti itu untuk memetakan kembali ruang untuk mengontrol dan sementara ada satu untuk memetakan ulang kapitalisasi menjadi hiper, kunci kemenangan saya sudah dipetakan ke hiper jadi ketika saya menekan caps itu entah bagaimana memanggil hiper dan super, yang juga terikat dengan kunci kemenangan saya. Saya memiliki masalah yang sama dengan xmodmap, yang saya dapatkan dengan membersihkan pengubah hiper dari semua kunci lain, tapi saya tidak tahu bagaimana melakukan ini di xkb.

Saya telah melihat utas ini dan mencoba membuang file xkbcomp dan mengubah ruang ke Control_L, tetapi tidak berhasil. Saya menggunakan urutan berikut untuk itu.

xkbcomp $DISPLAY xkb.dump
vi xkb.dump
xkbcomp xkb.dump $DISPLAY

Mungkin ada file konfigurasi lain untuk diedit? Saya sedikit tersesat saat ini, setxkbmap -optionini sangat mudah, tetapi di luar sana sepertinya ada hutan, jadi beberapa panduan akan bagus.

Saya menjalankan Ubuntu 14.04 dengan kesatuan default.

joelostblom
sumber