Saya pikir masalahnya adalah bahwa Anda mencampur xmodmapperintah dengan setxkbmapperintah (baik pada baris perintah atau dengan menggunakan menu pengaturan grafis). Seperti yang telah Anda amati, setxkbmapperintah akan mengesampingkan xmodmapperintah saat Anda mengubah tata letak keyboard Anda. Oleh karena itu solusi logis akan digunakan setxkbmapuntuk mengubah tata letak dan tombol koma ke periode desimal.
Saat Anda menggunakan setxkbmapuntuk 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 setxkbmapbaris lengkap lebih jauh di atas sebagai item startup untuk memastikan itu diaktifkan dan tersedia untuk Anda gunakan.
Informasi lebih lanjut tentang setxkbmaptersedia dengan memasukkan man setxkbmapatau dengan melihat manual Ubuntu online .