Pertanyaan Bagaimana cara menukar Ctrl Kiri dengan Alt Kiri di keyboard saya?


Tidak ada opsi seperti itu di Opsi Tata Letak Keyboard yang menyedihkan.

Bagaimana saya bisa melakukannya secara manual?


28
2018-01-07 19:30


asal


Jawabannya cukup banyak menipu jawaban saya di sini: askubuntu.com/questions/23491/… - djeikyb


Jawaban:


Untuk melakukan ini secara manual Anda ingin membuat file bernama .Xmodmap di direktori home Anda. Anda dapat melakukan ini dengan menggunakan perintah dari terminal

~$ gedit ~/.Xmodmap

Itu akan membuat file dan membukanya di gedit. Tambahkan baris berikut ke file:

clear control
clear mod1
keycode 37 = Alt_L Meta_L
keycode 64 = Control_L
add control = Control_L Control_R
add mod1 = Alt_L Meta_L

Simpan file dan keluar dari gedit. Lain kali Anda login keymappings baru akan aktif. Agar pengaturan segera berlaku jalankan perintah berikut:

~$ xmodmap ~/.Xmodmap

Ada kemungkinan bahwa kode kunci di atas berbeda di komputer Anda. Jika di atas tidak berfungsi, coba jalankan xev program dari baris perintah. Xev akan menghasilkan jendela kecil baru di sudut layar Anda. Jika Anda mulai menekan tombol pada keyboard Anda, Anda akan mendapatkan semua informasi pemetaan kunci untuk pers kunci tersebut.

~$ xev

Sebagai contoh jika saya menekan "q" ketika xev sedang berjalan saya mendapatkan output berikut:

KeyRelease event, serial 33, synthetic NO, window 0x4c00001,
root 0xb6, subw 0x0, time 9127480, (21,-17), root:(22,36),
state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,
XLookupString gives 1 bytes: (71) "q"
XFilterEvent returns: False

keycode 24 adalah informasi yang kita kejar. Tekan Ctrl kiri dan tombol Alt kiri saat menjalankan xev untuk mendapatkan keycode masing-masing untuk memastikan bahwa mereka sama dengan yang digunakan di atas.

Semoga itu membantu.


34
2018-02-06 13:33



File tidak ada di Ubuntu 16.04. - MERose
Ini digunakan untuk bekerja dengan 16.04 tetapi tidak lagi pada 17.10. - Niklas


Cukup buat ~ / .Xmodmap menggunakan editor teks sederhana dan restart Xserver.


!
! based on: http://www.emacswiki.org/emacs/SwapControlAltAndCapsLock#toc8
!

!----------------------------------------------------------
! Swap Control and Alt keys, both sides
!----------------------------------------------------------

! First clear all modifiers & control
clear control
clear mod1
clear mod4

! Swap Control_L and Alt_L
keycode  64 = Control_L
keycode  37 = Alt_L Meta_L

! Menu becomes Alt_R Meta_R (AltGr)
keycode 135 = Alt_R Meta_R

! Define Control_R and Alt_R similar to Control_L and Alt_L
keycode 108 = Control_L
keycode 105 = Alt_L Meta_L

! We need to set keycodes first, as some programs (emacs!) read
! the key names and seem to ignore what's below.
add mod1    = Alt_L Alt_R Meta_L Meta_R
add mod4    = Super_L Super_R
add control = Control_L Control_R


!------------------------------------------
! Caps_Lock becomes an additional BackSpace
!------------------------------------------
remove lock = Caps_Lock
keysym Caps_Lock = BackSpace

9
2017-12-18 13:17



Ini bekerja seperti jagoan di Crouton Ubuntu Unity di Chromebook. Saya memang harus lari xmodmap ~/.Xmodmap untuk membuatnya memuat. Saya tidak yakin apakah saya harus melakukannya pada setiap reboot. - swt83
@ swt83: Anda mungkin tertarik dengan ini: github.com/frgomes/carpalx yang menunjukkan cara mendefinisi ulang seluruh keyboard, jika Anda mau. - Richard Gomes


Jika Anda tidak ingin masuk ke rasa sakit xmodmap, Anda juga bisa melakukannya melalui pengaturan gnome.

sudo apt-get install gnome-tweak-tool, buka, buka Mengetik, dan ubah Ctrl posisi kunci opsi untuk Tukar kiri Alt dan Ctrl:

enter image description here

Anda mungkin juga bisa melakukan hal ini melalui gsettings, tetapi saya tidak yakin dengan nama entri konfigurasi yang pasti.


8



Saya mencoba untuk menggunakan alat tweak di ubuntu gnome 15.10 dan mengabaikan "swap left win key with left Control". Ada ide? Saya mencoba menukar L-SUPER tetapi menganggap mereka adalah kunci yang sama. - Dori
mencengkeram jerami, tapi mungkin Anda perlu memulai ulang, atau keluar dan masuk kembali ke window manager? - hwjp
Sudah mencoba ini dan tidak ada diff ... - Dori
Tampaknya "Mengetik" telah dihapus di Ubuntu 17.10. Sekarang di "Keyboard & Mouse" -> "Opsi Tata Letak Tambahan" - Wurstsalat
Ini di bawah "Opsi Tata Letak Tambahan" sekarang - ZiglioUK