Якщо ви просто хочете декілька грецьких символів (наприклад, для математичних рівнянь), я дуже рекомендую використовувати XCompose . Ось як.
1. Знайдіть свій dead_greek
ключ (або визначте його)
За замовчуванням XCompose налаштований на використання спеціального <dead_greek>
ключа. Ви можете перевірити, що є вашим <dead_greek>
ключем, виконавши таку команду:
$ xmodmap -pke | grep dead_greek
Наприклад, у моїй системі ця команда виводить:
keycode 191 = dead_greek dead_greek dead_greek dead_greek
Це означає, що ключ 191 - це мій <dead_greek>
ключ. На моїй клавіатурі це відповідає F13
клавіші. Якщо ви не впевнені, якій клавіші відповідає кодовий ключ, ви можете запустити таку команду і ввести всі клавіші, поки не знайдете одну з правильним кодом:
$ xev | grep keycode
Якщо xmodmap
команда вище нічого не повертає, це означає, що вам не <dead_greek>
призначений ключ. Щоб призначити його, спочатку знайдіть код коду ключа, який ви хочете призначити, використовуючи xev
команду, подану вище, а потім введіть таку команду (замінивши 191 будь-яким ключовим кодом ви хочете):
$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
Чотири повтори dead_greek
для різних комбінацій <dead_greek>
клавіш із клавішами Shift
та AltGr
. Ви, ймовірно, захочете додати цю команду до свого ~/.xsessionrc
сценарію, щоб вона запускалася автоматично кожного разу при вході в систему.
2. Введіть грецькі символи та інше! :)
Тепер ви можете спробувати ввести свій <dead_greek>
ключ, а потім літеру e або p, і на ньому слід надрукувати ε або π.
Але зачекай, є ще більше! Якщо ви наберете <Multi_key>
v
/
, ви отримаєте √. На моїй системі, <Multi_key>
є Caps Lock
ключовим.
І насправді заздалегідь визначено набагато більше ключових послідовностей. Якщо ви хочете знайти, які інші символи доступні, перегляньте файл /usr/share/X11/locale/en_US.UTF-8/Compose
(змініть en_US.UTF-8
каталог, якщо він необхідний, якщо це необхідно) та знайдіть <dead_greek>
.
3. Як визначити більше ключових послідовностей?
Якщо ви хочете додати більше ключових послідовностей для грецьких символів (або насправді для будь-якого символу unicode), ви можете створити .XCompose
файл у своїй домашній директорії, наприклад:
include "%L"
<dead_greek> <c> : "∂" U2202 # PARTIAL DIFFERENTIAL
<dead_greek> <C> : "∇" U2207 # NABLA
Забезпечує include
збереження ключових послідовностей, визначених для вашої мови. У цьому прикладі ми додамо дві ключові послідовності для ∂ і ∇. Гаразд, ці персонажі насправді не грецькі, але вони виглядають так, як є, тому кого це хвилює?
4. Що робити, якщо це не вдалося?
Якщо деякі програми ігнорують ваші персоналізовані послідовності ключів, можливо, вам доведеться додати до свого .xsessionrc
сценарію такі змінні середовища :
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
Насолоджуйтесь!