Sadece birkaç Yunan karakteri (örneğin, matematik denklemleri için) istiyorsanız, XCompose kullanmanızı tavsiye ederim . İşte böyle.
1. dead_greekAnahtarı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 F13tuş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 xmodmapdöner bir şey yukarıdaki komutla, bu size bir yok demektir <dead_greek>atanmış tuşa. Birini atamak için, önce xevyukarı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 Shiftve AltGrtuşlarıyla çeşitli kombinasyonları içindir . Muhtemelen bu komutu ~/.xsessionrcbetiğ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 Lockanahtar.
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-8dizini 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
includeMarkaları 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, .xsessionrcbetiğinize aşağıdaki ortam değişkenlerini eklemeniz gerekebilir :
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
Zevk almak!