Tutorials/ComposeKey/uk: Difference between revisions

From KDE Wiki Sandbox
(Created page with '''Клавішею compose'' користуються для введення символів, яких немає на звичайних клавіатурах. Такими ...')
No edit summary
 
(94 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages />
<languages />
== Використання та налаштування використання клавіші Compose ==


=== Вступ ===
== Вступ ==


''Клавішею compose'' користуються для введення символів, яких немає на звичайних клавіатурах. Такими символами можуть бути символи з умлаутом, знаком протяжності літери, лапки-ялинки тощо:
''Клавішею compose'' користуються для введення символів, яких немає на звичайних клавіатурах. Такими символами можуть бути символи з умлаутом, знаком протяжності літери, лапки-ялинки тощо:
Line 8: Line 7:
* http://uk.wikipedia.org/wiki/Лапки
* http://uk.wikipedia.org/wiki/Лапки


These descriptions were tested on several ''Kubuntu Hardy Heron 8.04.1'' systems. Further information may be found in the ''[[Special:myLanguage/ComposeKey#Links and Further Information|Links and Further Information]]'' section below.
Докладніші відомості можна знайти у розділі ''[[#Links and Further Information|Посилання і докладніші відомості]]'', наведеному нижче.


The modifications will work with (almost) all applications, including the desktop environment, browsers, OpenOffice.org, as well as many console/text only applications.
Внесені зміни працюватимуть у (майже) всіх програмах, зокрема самому стільничному середовищі, програмах для перегляду інтернету, LibreOffice, а також у багатьох консольних програмах та програмах, що працюють у текстовому режимі.


The following instructions will configure a ''compose'' key, which will be mapped to the ''right logo key'' (on most keyboards this logo is the ''Windows'' logo).
У наведених нижче настановах клавішею ''compose'' буде права клавіша ''логотип'' (на більшості клавіатур на цій клавіші зображено логотип ''Windows'').


=== Console Configuration ===
== Робочий простір Плазми ==


To do this properly I'm trying to go the "holistic way" starting with the console:
[[Image:system-settings-compose_uk.png]]


* Reconfigure the console for the used keyboard, and the character encoding. Do this in a text terminal or the console.
* Запустіть [[Special:myLanguage/System Settings|Системні параметри]]
{{Input|1= $ sudo dpkg-reconfigure console-setup}}


* Follow these steps in the configuration:
* Виберіть <menuchoice>Пристрої введення</menuchoice>, потім <menuchoice>Клавіатура</menuchoice>
** Choose your keyboard (here a default 104 US keyboard)
** If you want the !AltGr key replacement, choose one
** Choose which key you would like your ''compose key'' to be mapped to. I use the ''right logo key.'' <br />
I'd much rather like to use the ''left logo key,'' but that's not available in the console setting. But in the graphical window environment (KDE Plasma) that is possible.
** Choose the console's encoding, set it to ''UTF-8''
** Choose what character set should be available on the console. I use ''Combined - Latin; Slavic Cyrillic; Hebrew; basic Arabic'' <br />
I guess that selection should give me the wanted characters.
** Choose what type of console output you'd like (do whatever you like, to be safe you can go with the given current defaults)
** A new ''initial RAM disk'' for the next boot will be created now.


=== KDE 3.x Configuration ===
* Перейдіть на вкладку <menuchoice>Додатково</menuchoice>


Now we can go on and configure our windowing environment (Plasma). This description uses either ''Kcontrol'' or the Kubuntu configuration tool, which exposes the same option dialogue.
* Позначте пункт <menuchoice>Налаштувати параметри клавіатури</menuchoice>, щоб увімкнути внесення змін до параметрів роботи клавіатури


* Start the '''System Settings''' or the '''KDE Control Centre'''
* Натисніть піктограму {{Icon|breeze-go-next}} поруч із пунктом '''Розташування клавіші Compose'''
* <menuchoice>Regional & Language</menuchoice> (for System Settings) or <menuchoice>Regional & Accessibility</menuchoice> (for Control Centre) -> <menuchoice>Keyboard Layout</menuchoice>
* Choose your keyboard layout
* Modify the <menuchioce>Xkb Options</menuchioce> to select/enable the ''compose key''


* Позначте пункт бажаної комбінації клавіш, щоб користуватися саме нею


[[Image:ControlKeyKDE3.png|500px|center]]
== Консольне налаштування ==


̣{{Note_(uk)|Ці настанови застаріли і працюють лише для систем, які засновано на Debian. Якщо ви знаєте кращий спосіб, додайте його на цю сторінку вікі.}}


=== KDE SC 4.x configuration ===
Розпочнімо з класичного підходу, який дає загальний результат, з використанням консолі:


Now we can go on and configure our windowing environment (Plasma). This description uses the '''System Settings''' as they're available in the K-Menu of the Kubuntu install:
* Переналаштуйте консоль на використану клавіатуру та кодування символів. Зробіть це у текстовому терміналі або консолі.
 
{{Input|1= $ sudo dpkg-reconfigure console-setup}}
* Start the '''System Settings'''
* <menuchoice>Regional & Language</menuchioce>
* Select the <menuchoice>Keyboard Layout</menuchoice> configuration
* Under the ''Layout'' tab, select <menuchoice>Enable keyboard layouts</menuchoice>
* Modify ''Advanced'' options to select/enable the ''compose key''


* Виконати такі кроки налаштування:
** Виберіть вашу клавіатуру (тут типову клавіатуру зі 104 клавішами).
** Якщо вам потрібна заміна клавіші <keycap>AltGr</keycap>, виберіть відповідний замінник.
** Виберіть клавішу, яка буде клавішею ''compose''. Ми використаємо ''праву клавішу з логотипом''. Кращим був би вибір ''лівої клавіші з логотипом'', але цією клавішею не можна скористатися у консолі. Але у графічному режим (Плазмі KDE) таке налаштування можливе.
** Виберіть кодування для консолі, встановіть ''UTF-8''.
** Виберіть, яким набором символів ви маєте користуватися у консолі. Ми виберемо ''Комбінований — латинська; слов’янська кирилиця; єврейська; базова арабська'' (''Combined - Latin; Slavic Cyrillic; Hebrew; basic Arabic''). Ймовірно, вибраний варіант надасть у наше розпорядження всі бажані клавіші.
** Виберіть тип консольного виведення, який вам потрібен (будь-що, але якщо не певні, залиште типове значення).
** Буде створено новий ''початковий диск у оперативній пам’яті'' для наступного запуску.


[[Image:ControlKeyKDE4.png|500px|center]]
== Налаштування програм на основі GTK (Gnome, Firefox тощо) ==


{{Note_(uk)|Ймовірно, ці настанови застаріли. Якщо програми на основі GTK не працюють без додаткового налаштовування, будь ласка, скористайтеся порадами [[Special:myLanguage/Tutorials/ComposeKey#Troubleshooting|розділу з усування вад]].}}


=== Configuration for Gtk Applications (Gnome, FireFox, etc.) ===
Програми GTK (зокрема Firefox) та Gnome зазвичай використовують (у системах Ubuntu) спосіб введення ''SCIM'', а не ''XIM'' (X Input Method), який використовує налаштування з (X)Compose. Тому, замість символів макронів для "a" і "o" ви можете отримати символи "ª" і "º". Щоб відповідні комбінації клавіш працювали належним чином, програмам GTK слід «наказати» використовувати XIM.


Gtk (such as also FireFox) and Gnome applications use (on an Ubuntu system) usually ''SCIM'' as the input method, not ''XIM'' (X Input Method) that relies on the configurations from (X)Compose. Therefore, you will often find that the "a" and "o" macron characters can yield the female/male ordinals "ª" and "º". To still make it work, Gtk applications need to be "told" to use XIM instead.
=== Налаштування для окремої програми ===


==== "One Off" Configuration ====
Налаштування для окремої програми можна виконати за допомогою встановлення змінної середовища '''GTK_IM_MODULE''' для програми, яку буде запущено з використанням '''xim''':
 
For a single application you can do it by just setting the environment variable '''GTK_IM_MODULE''' for the application to be launched to '''xim''':


{{Input|1= $ GTK_IM_MODULE=xim firefox}}
{{Input|1= $ GTK_IM_MODULE=xim firefox}}


More permanently that can be done for a single shell session like this:
Постійніше налаштування можна виконати для окремого сеансу роботи оболонки, ось так:


{{Input|1= $ export GTK_IM_MODULE=xim}}
{{Input|1= $ export GTK_IM_MODULE=xim}}


This can, of course, also be persisted for a single user in your ''~/.bash_profile'', or for all users in ''/etc/environment''. This is, however, the less elegant way, the more elegant way follows below.
Налаштування можна зробити постійними для окремого користувача за допомогою файла ''~/.bash_profile'' або для всіх користувачів за допомогою файла ''/etc/environment''. Але цей спосіб доволі незграбний, елегантніший спосіб налаштування наведено нижче.


==== Persistent Configuration ====
=== Довготривале налаштування ===


* Copy the setup file ''/etc/X11/xinit/xinput.d/default'' to ''/etc/X11/xinit/xinput.d/xim''
* Скопіюйте файл налаштувань ''/etc/X11/xinit/xinput.d/default'' до ''/etc/X11/xinit/xinput.d/xim''


{{Input|1= $ sudo cp /etc/X11/xinit/xinput.d/default /etc/X11/xinit/xinput.d/xim}}
{{Input|1= $ sudo cp /etc/X11/xinit/xinput.d/default /etc/X11/xinit/xinput.d/xim}}


* Edit the file ''/etc/X11/xinit/xinput.d/xim'' and set the input method for ''GNOME'' and ''KDE'' to ''xim''
* Внесіть зміни до ''/etc/X11/xinit/xinput.d/xim'' так, щоб способом введення (input method) для ''GNOME'' і ''KDE'' був ''xim''


{{Input|1=
{{Input|1=
Line 90: Line 80:
}}
}}


* Create a link for the locale ''all_ALL'' (or the desired locale only):
* Створіть символьне посилання для локалі ''all_ALL'' (або лише для бажаної локалі):


{{Input|1= $ sudo ln -sf /etc/X11/xinit/xinput.d/xim /etc/X11/xinit/xinput.d/all_ALL}}
{{Input|1= $ sudo ln -sf /etc/X11/xinit/xinput.d/xim /etc/X11/xinit/xinput.d/all_ALL}}


* After a restart of the X server everything should work.
Якщо ви використовуєте Ubuntu-подібні дистрибутиви, скористайтеся такою командою:
{{Input|1= $ sudo update-alternatives --verbose --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/xim 20}}


==== Optional Tweaking of XCompose Map ====
* Після перезапуску графічного сервера налаштування мають запрацювати.


Now that you're using XIM, you can further tweak the XCompose input map for further characters, or for characters in more convenient locations, etc.
=== Додаткове налаштування карти XCompose ===


To do that follow these steps:
Тепер, коли ви використовуєте XIM, ви можете виконати подальше налаштування карти введення XCompose, додавши до нього нові символи або перенісши символи на зручніші клавіші тощо.
* Create a '''~/.XCompose''' file, and put the following lines into it:


{{Input|1=
Щоб зробити це, виконайте такі дії:
* Створіть файл '''~/.XCompose''' і запишіть до нього такі рядки:
 
<!--(-->{{Input|1=
  # ~/.XCompose
  # ~/.XCompose
  # This file defines custom Compose sequences for Unicode characters
  # У цьому файлі визначаються нетипові послідовності клавіш Compose для символів Unicode<br />
 
  # Імпортуємо типові правила із загальносистемного файла Compose:
  # Import default rules from the system Compose file:
  include "/usr/share/X11/locale/en_US.UTF-8/Compose"<br />
  include "/usr/share/X11/locale/en_US.UTF-8/Compose"
  # Прив’язка символів до натискання комбінацій клавіш compose:
 
  # To put some stuff onto compose key strokes:
  <Multi_key> <minus> <greater> : "→" U2192 # Compose - >
  <Multi_key> <minus> <greater> : "→" U2192 # Compose - >
  <Multi_key> <colon> <parenright> : "☺" U263A  # Compose : )
  <Multi_key> <colon> <parenright> : "☺" U263A  # Compose : )
Line 117: Line 108:
}}
}}


* Just log out and in again (no restart necessary), and you can use your new "multi key short strokes" using the compose key to your desire. As you see this even works for creating longer character sequences.
* Просто вийдіть зі свого облікового запису і увійдіть знову (перезавантаження не потрібне). Тепер ви можете використовувати ваші нові «багатоклавішні символи» за допомогою клавіші compose. Як бачите, можна створювати навіть довші послідовності клавіш.
 
== Введення символів подовженої тривалості, умлаутів, акцентів… ==
 
Клавішею <keycap>compose</keycap> може бути будь-яка вказана вами клавіша, наприклад, <keycap>правий логотип</keycap>.


=== Typing Macrons, Umlauts, Accents, ... ===
* Символи подовженої тривалості (макрони):
{{Input|1=<keycap>compose + shift + дефіс</keycap> потім ''<голосна >''}}або {{Input|1=<keycap>compose + підкреслення</keycap> потім ''<голосна >''}}


The <keycap>compose</keycap> key will be now whatever you have configured it to be, e. g. <keycap>right logo</keycap>.
&rarr; {{Output|1=āēīōū ĀĒĪŌŪ}}


* Macrons
{{Input|1=<keycap>compose + shift + hyphen</keycap> then ''<vowel >''}}or {{Input|1=<keycap>compose + underscore</keycap> then ''<vowel >''}}


--> {{Output|1=āēīōū ĀĒĪŌŪ}}
* Умлаути:
{{Input|1=<keycap>compose + shift + <одинарна лапка></keycap> потім ''<голосна>''}}або {{Input|1=<keycap>compose + <подвійні лапки></keycap> потім ''<голосна>''}}  


&rarr; {{Output|1=äëïöü ÄËÏÖÜ}}


* Umlauts
{{Input|1=<keycap>compose + shift + <single quote></keycap> then ''<vowel >''}}or {{Input|1=<keycap>compose + <double quotes></keycap> then ''<vowel >''}}


--> {{Output|1=äëïöü ÄËÏÖÜ}}
* Німецька лігатура для подвійного '''s''':
{{Input|1=<keycap>compose</keycap> потім <keycap>s</keycap> і <keycap>s</keycap> (двічі "s")}}


&rarr; {{Output|1=ß }}


* The German ''Ess-Zet'' ligature
{{Input|1=<keycap>compose</keycap> then <keycap>s</keycap> and <keycap>s</keycap> (twice the "s")}}


--> {{Output|1=ß }}
* Інші прив’язки можна знайти у ''/usr/share/X11/locale/en_US.UTF-8/Compose''
<span id="Links and Further Information"></span>
== Усування вад ==


=== Клавіша композиції не працює у програмах на основі GTK ===


* More bindings can be found in ''/usr/share/X11/locale/en_US.UTF-8/Compose''
Вилучте з {{Path|.xinputrc}} рядок із таким вмістом <code>run_im ibus</code>. Після цього перезавантажте ваш комп'ютер або вийдіть з графічного сеансу і увійдіть до нього знову.


=== Links and Further Information ===
== Докладніші відомості ==


* http://cyberborean.wordpress.com/2008/01/06/compose-key-magic/
* http://cyberborean.wordpress.com/2008/01/06/compose-key-magic/
Line 152: Line 149:
* http://hdante.blogspot.com/2007/05/kiel-oni-skribas-typing-esperanto.html
* http://hdante.blogspot.com/2007/05/kiel-oni-skribas-typing-esperanto.html


[[Category:Tutorials]]
[[Category:Підручники/uk]]
[[Category:Advanced Users]]
[[Category:Досвідченим користувачам/uk]]

Latest revision as of 06:26, 29 September 2022

Вступ

Клавішею compose користуються для введення символів, яких немає на звичайних клавіатурах. Такими символами можуть бути символи з умлаутом, знаком протяжності літери, лапки-ялинки тощо:

Докладніші відомості можна знайти у розділі Посилання і докладніші відомості, наведеному нижче.

Внесені зміни працюватимуть у (майже) всіх програмах, зокрема самому стільничному середовищі, програмах для перегляду інтернету, LibreOffice, а також у багатьох консольних програмах та програмах, що працюють у текстовому режимі.

У наведених нижче настановах клавішею compose буде права клавіша логотип (на більшості клавіатур на цій клавіші зображено логотип Windows).

Робочий простір Плазми

  • Виберіть Пристрої введення, потім Клавіатура
  • Перейдіть на вкладку Додатково
  • Позначте пункт Налаштувати параметри клавіатури, щоб увімкнути внесення змін до параметрів роботи клавіатури
  • Натисніть піктограму поруч із пунктом Розташування клавіші Compose
  • Позначте пункт бажаної комбінації клавіш, щоб користуватися саме нею

Консольне налаштування

̣

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


Розпочнімо з класичного підходу, який дає загальний результат, з використанням консолі:

  • Переналаштуйте консоль на використану клавіатуру та кодування символів. Зробіть це у текстовому терміналі або консолі.
$ sudo dpkg-reconfigure console-setup
  • Виконати такі кроки налаштування:
    • Виберіть вашу клавіатуру (тут типову клавіатуру зі 104 клавішами).
    • Якщо вам потрібна заміна клавіші AltGr, виберіть відповідний замінник.
    • Виберіть клавішу, яка буде клавішею compose. Ми використаємо праву клавішу з логотипом. Кращим був би вибір лівої клавіші з логотипом, але цією клавішею не можна скористатися у консолі. Але у графічному режим (Плазмі KDE) таке налаштування можливе.
    • Виберіть кодування для консолі, встановіть UTF-8.
    • Виберіть, яким набором символів ви маєте користуватися у консолі. Ми виберемо Комбінований — латинська; слов’янська кирилиця; єврейська; базова арабська (Combined - Latin; Slavic Cyrillic; Hebrew; basic Arabic). Ймовірно, вибраний варіант надасть у наше розпорядження всі бажані клавіші.
    • Виберіть тип консольного виведення, який вам потрібен (будь-що, але якщо не певні, залиште типове значення).
    • Буде створено новий початковий диск у оперативній пам’яті для наступного запуску.

Налаштування програм на основі GTK (Gnome, Firefox тощо)

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


Програми GTK (зокрема Firefox) та Gnome зазвичай використовують (у системах Ubuntu) спосіб введення SCIM, а не XIM (X Input Method), який використовує налаштування з (X)Compose. Тому, замість символів макронів для "a" і "o" ви можете отримати символи "ª" і "º". Щоб відповідні комбінації клавіш працювали належним чином, програмам GTK слід «наказати» використовувати XIM.

Налаштування для окремої програми

Налаштування для окремої програми можна виконати за допомогою встановлення змінної середовища GTK_IM_MODULE для програми, яку буде запущено з використанням xim:

$ GTK_IM_MODULE=xim firefox

Постійніше налаштування можна виконати для окремого сеансу роботи оболонки, ось так:

$ export GTK_IM_MODULE=xim

Налаштування можна зробити постійними для окремого користувача за допомогою файла ~/.bash_profile або для всіх користувачів за допомогою файла /etc/environment. Але цей спосіб доволі незграбний, елегантніший спосіб налаштування наведено нижче.

Довготривале налаштування

  • Скопіюйте файл налаштувань /etc/X11/xinit/xinput.d/default до /etc/X11/xinit/xinput.d/xim
$ sudo cp /etc/X11/xinit/xinput.d/default /etc/X11/xinit/xinput.d/xim
  • Внесіть зміни до /etc/X11/xinit/xinput.d/xim так, щоб способом введення (input method) для GNOME і KDE був xim
...
 GTK_IM_MODULE=xim
 QT_IM_MODULE=xim
 ...
  • Створіть символьне посилання для локалі all_ALL (або лише для бажаної локалі):
$ sudo ln -sf /etc/X11/xinit/xinput.d/xim /etc/X11/xinit/xinput.d/all_ALL

Якщо ви використовуєте Ubuntu-подібні дистрибутиви, скористайтеся такою командою:

$ sudo update-alternatives --verbose --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/xim 20
  • Після перезапуску графічного сервера налаштування мають запрацювати.

Додаткове налаштування карти XCompose

Тепер, коли ви використовуєте XIM, ви можете виконати подальше налаштування карти введення XCompose, додавши до нього нові символи або перенісши символи на зручніші клавіші тощо.

Щоб зробити це, виконайте такі дії:

  • Створіть файл ~/.XCompose і запишіть до нього такі рядки:
# ~/.XCompose
 # У цьому файлі визначаються нетипові послідовності клавіш Compose для символів Unicode
# Імпортуємо типові правила із загальносистемного файла Compose: include "/usr/share/X11/locale/en_US.UTF-8/Compose"
# Прив’язка символів до натискання комбінацій клавіш compose: <Multi_key> <minus> <greater> : "→" U2192 # Compose - > <Multi_key> <colon> <parenright> : "☺" U263A # Compose : ) <Multi_key> <h> <n> <k> : "hugs and kisses" # Compose h n k <Multi_key> <less> < p> : "< p>

" # Compose < p
  • Просто вийдіть зі свого облікового запису і увійдіть знову (перезавантаження не потрібне). Тепер ви можете використовувати ваші нові «багатоклавішні символи» за допомогою клавіші compose. Як бачите, можна створювати навіть довші послідовності клавіш.

Введення символів подовженої тривалості, умлаутів, акцентів…

Клавішею compose може бути будь-яка вказана вами клавіша, наприклад, правий логотип.

  • Символи подовженої тривалості (макрони):
compose + shift + дефіс потім <голосна >

або

compose + підкреслення потім <голосна >

āēīōū ĀĒĪŌŪ


  • Умлаути:
compose + shift + <одинарна лапка> потім <голосна>

або

compose + <подвійні лапки> потім <голосна>

äëïöü ÄËÏÖÜ


  • Німецька лігатура для подвійного s:
compose потім s і s (двічі "s")

ß


  • Інші прив’язки можна знайти у /usr/share/X11/locale/en_US.UTF-8/Compose

Усування вад

Клавіша композиції не працює у програмах на основі GTK

Вилучте з .xinputrc рядок із таким вмістом run_im ibus. Після цього перезавантажте ваш комп'ютер або вийдіть з графічного сеансу і увійдіть до нього знову.

Докладніші відомості