Saya pikir masalahnya adalah bahwa Anda mencampur xmodmap
perintah dengan setxkbmap
perintah (baik pada baris perintah atau dengan menggunakan menu pengaturan grafis). Seperti yang telah Anda amati, setxkbmap
perintah akan mengesampingkan xmodmap
perintah saat Anda mengubah tata letak keyboard Anda. Oleh karena itu solusi logis akan digunakan setxkbmap
untuk mengubah tata letak dan tombol koma ke periode desimal.
Saat Anda menggunakan setxkbmap
untuk mengubah tata letak Anda, penyesuaian apa pun yang ditentukan juga akan diterapkan: daftar lengkap opsi tersedia di /usr/share/X11/xkb/rules/evdev.lst
. Saya tidak tahu tata letak bahasa yang Anda gunakan, jadi saya telah menempatkan hanya dua contoh di akhir perintah berikut, yang dapat Anda gunakan untuk mengganti tata letak dengan ALt+ Shift. Jika Anda memiliki pemetaan atau binding kunci lagi yang ingin Anda aktifkan, cukup tambahkan ke perintah:
setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl
Switch perintah pertama ( -option ''
) menghapus semua pengaturan saat ini, seperti ketika pengaturan baru diberikan, mereka ditambahkan ke dan tidak menggantikan yang sudah ada kecuali opsi ini digunakan. Yang kedua ( -option kpdl:dot
) memastikan bahwa tombol keypad yang sesuai adalah titik atau titik; saklar perintah ketiga ( -option grp:switch,grp:alt_shift_toggle
) mengatur kemampuan Anda untuk mengganti tata letak dengan ALt+ Shift, dan yang terakhir ( gb,nl
) menentukan tata letak untuk beralih.
Untuk memeriksa pengaturan Anda, Anda bisa masuk
setxkbmap -query
yang mengakibatkan:
rules: evdev
model: pc105
layout: gb,nl
options: kpdl:dot,grp:switch,grp:alt_shift_toggle
Tambahkan setxkbmap
baris lengkap lebih jauh di atas sebagai item startup untuk memastikan itu diaktifkan dan tersedia untuk Anda gunakan.
Informasi lebih lanjut tentang setxkbmap
tersedia dengan memasukkan man setxkbmap
atau dengan melihat manual Ubuntu online .