Saya ingin menggunakan keyboard aluminium panjang Apple dengan perintah bertukar Cmd dan Kontrol Ctrl kunci. Bagaimana ini dilakukan langkah demi langkah di Trusty Tahr (14.04) menggunakan xkb ?
Catatan:Solusi ini tidak berfungsi untuk saya sebagai xkb menggantikan xmodmap di 13,04 atau bahkan lebih awal.
Jawaban yang Diterima:
Jawaban ini sebagian besar didasarkan pada jawaban yang diberikan di sini. Alasan saya bertanya dan menjawab pertanyaan ini lagi adalah langkah terakhir, yang tidak dijelaskan secara lengkap. Untuk membaca lebih lanjut tentang xkb lihat di sini, di sini, dan di sini.
-
Buat file di
/usr/share/X11/xkb/symbols(bisa juga di/etc/X11/xkb/symbols) disebutaltwin2dan berisi pemetaan berikut:// Control is SWAPPED with Win-keys partial modifier_keys xkb_symbols "cmd_n_ctrl" { key <LWIN> { [ Control_L ] }; key <RWIN> { [ Control_R ] }; key <LCTL> { [ Super_L ] }; modifier_map Control { <LWIN>, <RWIN> }; modifier_map Mod4 { <LCTL> }; }; -
Masukkan baris berikut di bawah
option = symbolsbagian di/usr/share/X11/xkb/rules/evdev(abaikan peringatan di baris pertama):altwin2:cmd_n_ctrl = +altwin2(cmd_n_ctrl) -
Tambahkan opsi baru ke
/usr/share/X11/xkb/rules/evdev.lstdi bawah bagianoption:altwin2:cmd_n_ctrl Win swapped with Ctrl -
Jika Anda tidak tahu di mana file konfigurasi keyboard Anda, Anda dapat mengeditnya menggunakan dconf-editor, menambahkan
"altwin2:cmd_n_ctrl"dixkb-optionsdi bawah org::gnome::desktop::input-sources seperti yang ditunjukkan di sini. Jika Anda tahu di mana file konfigurasi Anda, Anda harus menyertakan opsi baru diXkbOptionsbidang seperti yang ditunjukkan di bawah ini:Section "InputClass" Identifier "keyboard-layout" Driver "evdev" MatchIsKeyboard "yes" Option "XkbLayout" "us, ru, ca, fr" Option "XkbOptions" "altwin2:cmd_n_ctrl" EndSection -
Mulai ulang atau mulai ulang
lightdmuntuk memperbarui perubahan:sudo restart lightdm
CATATAN:jika ada perubahan yang dibuat langsung di file tata letak, yaitu tidak menggunakan opsi, file yang di-cache di /var/lib/xkb/ perlu dihapus seperti yang ditunjukkan di sini.