Bir karakteri bir tuş kombinasyonuna nasıl eşleyebilirim?

20

interrobang 'in bir hayranıyım (‽), ama belli ki klavyemde değil. Bu karakteri anahtar bir kombinasyonla nasıl eşleştirebilirim?

    
sordu mac9416 15.08.2010 15:56

5 cevap

13

Diğer bir seçenek, 'oluştur' anahtarından yararlanmaktır. Ubuntu 'yu kullanarak Klavye → Düzenler → Seçenek konfigürasyonunda (Sağ Alt'ı seçiyorum) birini seçin. Kubuntu için, Sistem Ayarları → Giriş Aygıtları → Klavye → Gelişmiş seçeneğine gidin, "Klavye seçeneklerini yapılandır" ı işaretleyin ve ardından "Anahtar konumu oluştur" altında seçtiğiniz tuşu seçin.

Oluşturma anahtarını kullanmak için Compose + ? + ! yazın.

Bu şekilde oluşturabileceğiniz yararlı görünümlü karakterler var: İşte

    
verilen cevap Matt 15.08.2010 18:28
9

Çalışmak için bir başka, düşük seviyeli seçenek, özellikle xkb'yi işe alamıyorsanız, doğrudan xmodmap kullanmaktır.

Yapmanız gereken ilk şey, mevcut klavye düzeninizi anlamaktır. Bir terminal açın ve şunu yazın:

xmodmap -pke

Bu, klavyenizdeki numaralandırılmış konumların bir listesini ve nelerin eşlendiğini gösterir. Ör., Gibi bir giriş görebilirsiniz:

keycode 14 = 5 percent 5 percent

Bu, normal olarak basıldığında belirli bir anahtarın 5 ile eşleştirildiği, bir kaydırma ile basıldığında yüzde işareti yüzdesi anlamına gelir. (Ve sonraki iki değer, Mode_shift'in aktif olduğu zaman içindir, ama şimdi buna girmeyelim.

Bu anahtarı değiştirmek istediğimde şunu yazabilirim:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Şimdi, shift-5 yazarken yüzde işaretini yüzde almak yerine,‽ olsun.

Bu sadece bir örnek; Muhtemelen%‽ ile tekrar etmek istemezsiniz. Ama belki de başka bir anahtar kullanmazsın. Örneğin, bunun yerine vardiya menüsünü yeniden düzenlemek güzel bir seçenek olabilir. Bu yüzden, sahip olduğum xmodmap -pke değerinden görüyorum:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Bunun yerine yapabilirim:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Bunu kalıcı yapmak istiyorsam, sadece .profile, .bashrc veya .xinitrc gibi otomatik olarak çalışan bir init komut dosyasının içine atın veya Lubuntu'nun otomatik olarak yüklendiğini kendiniz oluşturun.

Ancak, ilk kurulumunuzun neye benzediğini görmek için önce xmodmap -pke 'yi çalıştırmak çok önemlidir. Anahtar kod numaranız benimkinden farklı olabilir. Ve başka neler olduğunu görmek için de en iyi yol.

Her neyse, bu çok düşük seviyeli bir seçenek. Üst düzey bir seçenek istiyorsanız, autokey veya xdotool .

    
verilen cevap frabjous 11.09.2010 15:46
7

GNOME'da, Ctrl + ÜstKrkt + u + unicode point türüne göre unicode karakterler girebilirsiniz. Boşluk veya Enter .

Yani, bir interrobang yazın, Ctrl + ÜstKrkt + u + 2032d + Uzay .

Ne kadar havalı, aslında bence biraz hantal, ama iş yapıyor.

    
verilen cevap Matt 15.08.2010 17:43
6

İşte iyi çalışan bir şey var:

  1. xdotool kurulumunu yapın> (bu arada yazılımın harika bir parçası)
  2. Sistem → Tercihler → seçeneğine gidin Klavye Kısayolları
  3. Komut olarak yeni bir kısayol ekle xdotool key ctrl+shift+u type "203d " değerini seç

Bu, Matt'in cevabına dayanır, ancak klavye kısayoluna her basışınızda sizin için tuşları girer (biraz yavaş olsa da, yaklaşık 150 ms).

Başka bir karakter eklemek için, gnome karakter haritasına gidin ve arama yapın; Durum çubuğunda glifin onaltılık dizinini görmelisiniz - yani "U + 203d".

Şu anda, Ctrl+? ile eşlenmiş interrobang var, see‽: -)

    
verilen cevap Stefano Palazzo 26.11.2010 22:20
0

Özel bir xkb klavye düzeni tanımlamanız gerekir. bu kılavuzu buldum ama denemedim benim özüm.

    
verilen cevap LassePoulsen 15.08.2010 16:20

Etiketlerdeki diğer soruları oku