Як ввести грецькі символи в Ubuntu?


17

Я проходжу курс грецької мови і хотів би мати можливість зберігати нотатки та інше на своєму ноутбуці.

Я використовую Gnome, але також використовую програму флеш-карти під назвою "Мнемосин", яка написана на Qt, якщо це має значення.

Я встановив "грецьку" мову з "Мова підтримки". Я також перейшов на "Клавіатуру" і спробував змінити макет, але це не вийшло (мабуть, я повинен мати можливість натиснути обидві клавіші Alt одночасно, щоб переключити макети, але це нічого не робить. Я додав грецьку макет до списку).


Я змінив комбінацію клавіш перемикача на "Alt + Space", і вона працює зараз. Хтось знає, що може спіймати комбінацію "Alt + Alt"?
Метью

Не впевнений. Ctrl-Ctrl також не працює для мене.
innaM

Відповіді:


13

Σιμπλζ αδδ τηε Γρεεκ λαζοθτ το ζοθρ Κεζβοαρδ λαζοθτ πρεφερενψεσ. Τηεν αδδ τηε Κεζβοαρδ Ινδιψατορ αππλετ το ονε οφ ζοθρ παλελσ ανδ θσε τηατ το σςιτη λαζοθτσ.

Просто додайте грецький макет до макетів клавіатури. Потім додайте аплет "Індикатор клавіатури" на одну з ваших панелей і використовуйте її для перемикання між макетами. Здається, це працює для мене.

Редагувати :

Зміна макета за допомогою комбінації клавіш здається дещо крихкою:

Виберіть "Параметри макета" у діалоговому вікні "Налаштування клавіатури" та знайдіть групу параметрів з написом "Клавіші для зміни макета". Тоді вам просто доведеться спробувати різні варіанти та побачити, який з них працює для вас, як на системному, так і на рівні зручності. Я думаю, що для параметра, який говорить "обидва клавіші alt", вам знадобляться два клавіші Alt (у мене тут є лише один). З іншого боку, я, безумовно, маю клавіші Ctrl, але опція "Обидва клавіші Ctrl" також не працює для мене.

Я розумію, що ви хочете уникнути захаращення панелі, але я гадаю, що вам знадобиться якийсь індикатор поточного макета, або ви будете постійно вводити неправильну. Звичайно, ваш пробіг може відрізнятися.


Це добре працює. Я все одно хотів би мати можливість використовувати клавіатуру для перемикання замість цього, щоб уникнути неполадок на панелі. Дивіться мій коментар до оригінального питання.
Метью

24

Якщо ви просто хочете ввести пару грецьких символів, я знайду їх номер символу Unicode і використаю композицію Unicode .

Наприклад:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
ϐ

6
Таким чином він не обмежиться вивченням грецької мови, він також вивчить Unicode.
innaM

8
Навіщо турбувати оцінку цієї відповіді? Ви припускаєте, що якщо ppl Google для "Як ввести грецькі символи в Ubuntu?", Вони збираються вивчити грецьку далі? Не будь дурним. Моя відповідь комусь корисна.
хендрі

2
@hendry: Якщо ви відчуваєте себе краще, я вас голосував :)
Matthew

2
Саме ця відповідь мені була потрібна, дякую!
Ян Ні-Льюїс

10

Якщо ви просто хочете декілька грецьких символів (наприклад, для математичних рівнянь), я дуже рекомендую використовувати 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"

Насолоджуйтесь!


Чи є якась причина, щоб це не вдалося, якщо я приєднаю його до клавіші F9? askubuntu.com/questions/945240/…
edA-qa mort-ora-y
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.