Fungsi tuning keyboard (kunci mati) di X

8

Konfigurasi keyboard pilihan saya adalah US-International. Ketika saya menggunakannya di MS-Windows dan mengetik karakter khusus tertentu (yaitu, ~ ' ") diikuti oleh a, o nsaya mendapatkan á óatau ñseperti yang saya inginkan.

Namun ketika saya mengetik karakter-karakter ini diikuti oleh huruf yang tidak cocok, saya akan mendapatkan karakter khusus yang diikuti oleh huruf. Jadi jika saya ingin mengetik, katakanlah, "qsaya bisa melakukannya dengan menekan "q. Namun, jika saya melakukan hal yang sama pada Gnome, saya perlu melakukannya "q, jika tidak, saya akan mendengar bunyi bel.

Juga, jika saya ingin mengetikkan dua tanda kutip tunggal, di Gnome saya harus mengetik 'empat kali, bukan dua kali yang dibutuhkan pada MS-windows. Saya tahu ini adalah gangguan yang agak kecil, tetapi tidak membuat saya, dan saya melihat GNU + Linux sebagai OS yang sangat dapat disesuaikan, dan saya ingin belajar lebih banyak tentang bagaimana saya melakukan hal-hal seperti itu. Mengubah ke keyboard US normal bukanlah suatu pilihan, karena saya perlu menggunakan karakter seperti á óatau ñuntuk mengetik dalam bahasa Spanyol.


Catatan: Saya menggunakan Debian

camilo.forero
sumber
Nah, mengubah ke tombol penulisan US + normal adalah opsi, maka Anda akan mengetik tulis, ', a untuk á, menulis', o untuk ó, menulis, ~, n untuk ñ, dll. Tapi itu lebih merupakan solusi daripada sebuah jawab pertanyaan Anda tentang bagaimana Anda memodifikasi loyout keyboard.
derobert
Saya memiliki masalah yang sama di sini di KDE. Semua solusi yang diusulkan tidak cukup karena melibatkan lebih banyak penekanan tombol daripada yang saya inginkan.
rubenvb
Saya pikir, saya baru-baru ini mengajukan pertanyaan yang sama hanya untuk Linux Mint daripada Debian. Lihat di sini untuk solusi (hampir lengkap) saya menggunakan xim: unix.stackexchange.com/questions/220510/…
Jamie Holsten

Jawaban:

6

Urutan kunci mati dikonfigurasikan di tempat yang sama dengan urutan kunci penulisan, di peta penulisan. The file peta compose dimuat oleh setiap aplikasi ketika dijalankan; file-file berikut dicoba secara berurutan:

  1. nama file yang ditunjukkan oleh variabel lingkungan XCOMPOSEFILE
  2. ~/.XCompose
  3. /usr/share/X11/locale/LOCALE_NAME/Compose(mis. /usr/share/X11/locale/en_US.UTF-8/Compose)

Tidak ada mekanisme sertakan, jadi jika Anda ingin memodifikasi tabel, Anda harus membuat salinan file standar dan mengeditnya.

Misalnya, menentukan dead ¨ quntuk menyisipkan "qdan dead ' dead 'menyisipkan '':

<dead_diaeresis> <q> : "\"q"
<dead_acute> <dead_acute> : "''"

Anda harus mengulangi "qurutan untuk semua huruf, tidak ada fasilitas makro. Sejauh yang saya tahu, tidak ada fasilitas fallback baik: jika urutan didefinisikan untuk <dead_diaeresis> <a>tetapi tidak untuk <dead_diaeresis> <q>mengetik <dead_diaeresis> <q>maka tidak akan memasukkan apa pun.

Jika Anda menginginkan kemampuan yang lebih canggih, Anda harus beralih dari fasilitas penulisan dasar ke dunia metode input . Metode input terutama ditujukan untuk orang-orang yang menggunakan skrip non-alfabet atau banyak skrip, tetapi tentu saja Anda dapat menggunakannya untuk diakritik juga. Beberapa kerangka kerja metode input tersedia. Sejak Gnome 3.6 , Gnome mengintegrasikan dukungan untuk iBus .

Gilles 'SANGAT berhenti menjadi jahat'
sumber
2

Ada beberapa opsi keyboard, saya dapat melihat sekitar 5 atau lebih kita internasional. Tampaknya kunci mati Anda diaktifkan. Coba yang lain, apakah ada yang digabungkan pengguna misalnya alt gr"ountuk ö. Ada juga opsi untuk menggunakan compose compose"ofor ö(ini yang saya gunakan), dari Alt non-combining maka alt gro dapat menghasilkan ö atau ó atau. Percobaan dengan berbagai pengaturan untuk tata letak keyboard.

Pilihan lain adalah memiliki dua tata letak, bahasa Spanyol dan bahasa Inggris-bahasa Inggris. Anda dapat mengatur kunci untuk beralih, dan menampilkan tata letak saat ini di baki.

ctrl-alt-delor
sumber