“a” üretmek için CapsLock anahtarını nasıl değiştirebilirim?

21

Yazarken sık sık a anahtarının yerine CapsLock tuşuna basarım. (QWERTZU klavye) Bu oldukça sinir bozucu çünkü yanlış anahtara ulaştığımı anladığımda, birden fazla karakteri / metin satırını silmem ve onları doğru biçimde yeniden yazmam gerekecek.

Bunu önlemek için bir yol arıyorum.

Klavye Yerleşim Seçenekleri 'ndeki CapsLock anahtarını devre dışı bırak olanağı buldum. Ama bu benim durumumda a yazmak yerine hiçbir şey yazamayacağı anlamına gelir.

Olumlu - & gt; Bütün bir satırı tekrar yazmak zorunda değilim, ama sadece bir karakter var

Negatif - & gt; Yanlış tuşa bastığım belli değil, çünkü eksik bir karakter, büyük bir metin satırı olarak algılanamaz.

Bu nedenle CapsLock değerini a ile eşleştirmeyi tercih ederim. Böylece, CapsLock 'a vurduğunda a karakter yazılır.

Olumlu - & gt; a yerine CapsLock tuşuna basarsam, aslında yazmak istediğim çıktıyı elde ederim.

Negatif - & gt; Başka bir bağlamda CapsLock 'a basarsam a karakterini alırım. Kasıtlı olarak kullanmadığım için CapsLock anahtarını kullanmayın, bu gerçekten bir sorun teşkil etmeyecektir. (Sanırım, öyle mi?)

Sorumum:

  1. Peki, a olarak nasıl değiştirebilirim?
  2. Ve bunun tehlikeli / provoke edici istenmeyen davranışlar olabileceği bir durum var mı?
sordu Pit 27.01.2011 10:06

2 cevap

20

Özellikle, CapsLock parametresini a olarak nasıl değiştireceğimi bilmiyorum, çünkü anahtar kodunu hatırlamıyorum. Onu biraz sonra bulacağım. Ancak genel olarak, anahtar eşlemelerinizi değiştirmek için xmodmap (ve .Xmodmap ) kullanabilirsiniz. GNOME ilk .Xmodmap dosyanızı algılarsa, her zaman yüklemek isteyip istemediğinizi sorar ve sonra siz belirlersiniz.

Ayrıca kapak kilidinin aptalca olduğunu düşünüyorum. Bununla birlikte, anahtar pozisyon yararlıdır. Kontrol anahtarına eşlemeyi seviyorum. Kontrolünü çok kullanıyorum ve pembemsimin sürekli olarak o garip pozisyonda uzanması yorucu. Ve daha sonra bulduğum gibi, tarihsel olarak Kontrol burada Caps Lock şu anda. Neyse. Aşağıdaki dizinde, .Xmodmap adlı ev dizininizde bir dosya oluşturun:

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L

Bu değişikliklerin bu anda geçerli olmasını sağlamak için xmodmap ~/.Xmodmap dosyasını çalıştırın.

Anahtar kodlarını xev kullanarak kendi başınıza bulabilirsiniz. a 38 veya hex 0x61 anahtar kodunu açar. Bu yüzden .Xmodmap'iniz şöyle olabilir:

remove Lock = Caps_Lock
keysym Caps_Lock = 0x61

Adam sayfası, çok sayıda ilginç şeyleri okumanızı tavsiye ederim.

    
verilen cevap djeikyb 27.01.2011 10:24
2

% co_de yüzdesine baktıktan sonra, bunu tanımlamanın iddialı bir yolu var:

clear Lock
keysym Caps_Lock = Caps_Lock Control_L

X'i yeniden başlattıktan sonra, herhangi bir "hatalı anahtar kelime" hatası almadan sürekli olarak man xmodmap çalıştırmanız gerekir.

Güncelleme : Maalesef bu taşınabilir ve idempotent .

    
verilen cevap l0b0 04.01.2014 17:31

Etiketlerdeki diğer soruları oku