Menekan tombol mati dua kali

9

Saya baru-baru ini beralih dari Windows ke Ubuntu 11.04, dan perbedaan yang sedikit mengganggu saya adalah, ketika kunci mati (seperti ^atau ´) ditekan dua kali, perilakunya berbeda di kedua OS.

Di Windows, pers pertama mati, tetapi pers kedua memberi Anda dua karakter. Jadi, misalnya, menekan ¨sekali jaring Anda tidak ada, tetapi dua kali jaring Anda ¨¨.

Di Ubuntu, pers pertama juga mati, tetapi pers kedua hanya memberi Anda satu karakter. Jadi, menekan ¨sekali jaring tidak ada apa-apa, dua kali jaring Anda ¨.

Apa yang ingin saya lakukan adalah membuat kunci mati berfungsi seperti pada Windows, yaitu, menekan mereka dua kali jaring karakter Anda dua kali.

Saya tidak ingin membuat mereka tidak mati, karena saya kemudian tidak akan dapat menulis untuk ü, misalnya.

Apakah hal seperti itu mungkin, dan jika demikian, bagaimana?

Sebastian Paaske Tørholm
sumber
2
Hanya karena penasaran, saya ingat perilaku ini dari masa Windows saya dan selalu mengejutkan saya apa gunanya untuk menginginkan mereka berdua, ada wawasan? Saya tidak berpikir ada satu waktu di mana saya tidak menggunakan backspace setelah menekan kunci mati dua kali.
Ward Muylaert
Misalnya, ketika menulis LaTeX, teks yang dikutip ditulis seperti `` this ''. Ada juga yang tersenyum ^^.
Sebastian Paaske Tørholm
1
Begitu ya, Kile mengoreksi "ke" atau "saya tergantung pada apa yang dibutuhkan.
Ward Muylaert
Saya baru saja mendefinisikan fungsi qq {} dan q {} saya sendiri untuk tanda kutip. Jika Anda menggunakan editor tertentu, Anda mungkin dapat memprogram yang mana `akan menampilkan` `atau lebih
Martin Ueding

Jawaban:

1

Anda bisa mendapatkan perilaku serupa dengan kunci penulisan. Tombol penulisan dapat diatur di bawah Pengaturan Sistem -> Keyboard -> Tata Letak -> Opsi -> Tombol Tulis. Sekarang, untuk mengetik ü, tekan tulis, lepaskan tulis dan kemudian lanjutkan seperti yang Anda lakukan di Windows.

Sunting: Sedikit salah baca, Anda harus membuat kunci mati sebelum melakukan ini, yang bagi saya, mereka secara default.

aureianimus
sumber
0

Apa yang Anda minta tidak mungkin sejauh yang saya tahu; namun jika Anda akan mengubah tata letak keyboard Anda menjadi yang memiliki AltGrdeadkey, Anda tetap bisa memiliki deadkey yang Anda sukai ü.

Cara mendapatkan deadkey itu sangat mudah; misalnya üakan AltGr + Shift + '.

Jika Anda tidak memiliki AltGrkunci khusus , maka Altkunci kanan adalah kunci itu.

MrChrisDruif
sumber
0

Apa yang ingin saya lakukan adalah membuat kunci mati berfungsi seperti pada Windows, yaitu, menekan mereka dua kali jaring karakter Anda dua kali.

Saya tidak ingin membuat mereka tidak mati, karena saya kemudian tidak akan dapat menulis untuk ü, misalnya.

Saya menginginkan hal yang sama dan gagal menemukan cara mudah untuk memiliki ubuntu berperilaku persis seperti windows (kunci mati, tetapi ketik dua kali ketika diketik dua kali). Solusi yang sekarang saya gunakan untuk diri saya sendiri menggunakan kunci mati, tetapi masih memungkinkan saya untuk mengetik karakter khusus yang tidak ada di keyboard saya, seperti à.

Yang perlu saya lakukan untuk menulis karakter seperti itu adalah pertama-tama tekan "tombol penulisan".

Ada beberapa cara untuk mengatur kunci penulisan, termasuk gui yang bagus dengan gnome-tweak-toolseperti yang diusulkan di sini . Tetapi menggunakan Capslockatau Right Altbenar - benar kacau dengan aliran saya.

Jadi saya usulkan ini : Tetapkan kombinasi sebagai kunci kontrol Anda. Saya mengaturnya AltGrSuperdan sekarang apa pun yang saya ketik segera setelah saya lepaskan kedua tombol ini akan digabungkan menjadi satu karakter.

Ini dilakukan sebagai berikut:

  1. Atur tata letak keyboard Anda untuk tidak menggunakan kunci mati
  2. Temukan opsi yang tersedia dengan grep "compose:" /usr/share/X11/xkb/rules/base.lst
  3. Setel opsi yang Anda sukai menggunakan perintah seperti ini
    dconf write /org/gnome/desktop/input-sources/xkb-options "['compose:lwin-altgr']"
  1. Anda mungkin harus keluar dan kembali lagi
lucidbrot
sumber
Saya menghadapi masalah yang sangat mirip, satu-satunya perbedaan adalah bahwa saya perlu mengetikkan `(dead_grave) hanya sekali. Saya tidak ingin ini berfungsi untuk mengetik karakter yang dikomposisikan (saya membutuhkannya untuk mengembangkan kode). sekarang saya harus mengetik dua kali untuk mendapatkan penawaran tunggal. ada saran?
cesarpachon
@cesarpachon sudahkah Anda mencoba semua tata letak keyboard yang biasanya tersedia? Misalnya untuk bahasa jerman swiss, ada seperti 4 opsi. Saya mungkin salah paham, tetapi mungkin yang Anda butuhkan adalah tata letak keyboard yang mengatakan "tidak ada kunci mati"
lucidbrot
Saya tidak ingin mengubah tata letak penuh, cukup sesuaikan satu tombol. Saya memiliki keyboard Spanyol dan kunci dead_grave perlu diaktifkan dengan alt gr. di keyboard AS itu adalah penekanan tombol langsung. semua kunci lainnya ok. Saya dapat mengubah perilaku itu dengan xmodmap tapi saya masih harus menekan dua kali untuk memasukkan karakter. Saya ingin menekannya hanya sekali untuk menulis kode. like: bukannya à I want just: hello(fitur javascript untuk string yang diinterpolasi). Terima kasih atas saran Anda, saya akan mencari tata letak alternatif (saya ingin melestarikan dead_acute untuk bahasa Spanyol: Canción)
cesarpachon
Hmm baiklah. Saya akan menyarankan Anda untuk mengajukan pertanyaan baru, @cesarpachon. Saya tidak tahu caranya, tapi saya yakin itu bisa dilakukan dengan beberapa pemetaan kunci
lucidbrot