Sadece birkaç Yunan karakteri (örneğin, matematik denklemleri için) istiyorsanız, XCompose kullanmanızı tavsiye ederim . İşte böyle.
1. dead_greek
Anahtarınızı bulun (veya tanımlayın)
Varsayılan olarak, XCompose özel bir <dead_greek>
anahtar kullanacak şekilde yapılandırılmıştır . <dead_greek>
Aşağıdaki komutu çalıştırarak anahtarınızın ne olduğunu kontrol edebilirsiniz :
$ xmodmap -pke | grep dead_greek
Örneğin, benim sistemimde bu komut çıktı:
keycode 191 = dead_greek dead_greek dead_greek dead_greek
Bu, 191 <dead_greek>
anahtarının benim anahtarım olduğu anlamına gelir . Klavyemde bu F13
tuşa karşılık geliyor . Anahtar kodun hangi tuşa karşılık geldiğinden emin değilseniz, aşağıdaki komutu çalıştırabilir ve doğru anahtar koduna sahip olanı bulana kadar tüm tuşları yazabilirsiniz:
$ xev | grep keycode
Eğer xmodmap
döner bir şey yukarıdaki komutla, bu size bir yok demektir <dead_greek>
atanmış tuşa. Birini atamak için, önce xev
yukarıdaki komutu kullanarak atamak istediğiniz anahtarın anahtar kodunu bulun , ardından aşağıdaki komutu yazın (191 yerine istediğiniz herhangi bir anahtar kodunu yazın):
$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
Dört tekrarı dead_greek
, <dead_greek>
tuşun Shift
ve AltGr
tuşlarıyla çeşitli kombinasyonları içindir . Muhtemelen bu komutu ~/.xsessionrc
betiğinize eklemek isteyeceksiniz, böylece her giriş yaptığınızda otomatik olarak çalışacaktır.
2. Yunan karakterleri yazın ve daha fazlasını yapın! :)
Şimdi <dead_greek>
anahtarınızı ve ardından e veya p harfini yazmayı deneyebilirsiniz ve bu ε veya π yazmalıdır.
Ama bekleyin, dahası var! Eğer yazarsanız <Multi_key>
v
/
, √ alırsınız. Benim sistemde, <Multi_key>
bir Caps Lock
anahtar.
Ve aslında önceden tanımlanmış çok daha fazla anahtar dizi var. Başka hangi karakterlerin mevcut olduğunu bulmak istiyorsanız, dosyaya bakın /usr/share/X11/locale/en_US.UTF-8/Compose
(gerekirse en_US.UTF-8
dizini yerel ayarınızla değiştirin ) ve arayın <dead_greek>
.
3. Daha fazla anahtar diziyi nasıl tanımlayabilirim?
Yunanca karakterler için (veya herhangi bir unicode karakter için) daha fazla tuş dizisi eklemek istiyorsanız .XCompose
, ana dizininizde bir dosya oluşturabilirsiniz , örneğin:
include "%L"
<dead_greek> <c> : "∂" U2202 # PARTIAL DIFFERENTIAL
<dead_greek> <C> : "∇" U2207 # NABLA
include
Markaları emin Eğer yerel ayar için tanımlanan anahtar dizileri tutun. Bu örnekte, ∂ ve ∇ için iki anahtar sıra ekliyoruz. Tamam, bu karakterler aslında Yunan değil, ama öyle görünüyorlar, peki kimin umurunda?
4. Ya başarısız olursa?
Bazı uygulamalar kişiselleştirilmiş anahtar dizilerinizi yok sayarsa, .xsessionrc
betiğinize aşağıdaki ortam değişkenlerini eklemeniz gerekebilir :
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
Zevk almak!