Перевод: english, esperanto, 𐑖𐑨𐑝𐑨 𐑧𐑕𐑐𐑧𐑮𐑨𐑵𐑑𐑩, 中文, español, العربية, português, bahasa, türkçe, български
Я не эксперт в установке раскладок клавиатуры, эти инструкции могут подойти не всем пользователям Linux.
1. Сначала создайте резервную копию некоторых файлов, выполнив эти команды:
cp /usr/share/X11/xkb/symbols/epo /usr/share/X11/xkb/symbols/epo.old
cp /usr/share/X11/xkb/rules/evdev.xml /usr/share/X11/xkb/rules/evdev.xml.old
Если вы получили сообщение об ошибке, сначала запустите эту команду: su root
, затем попробуйте выполнить команды еще раз или замените cp
на sudo cp
.
2. Открыть файл /usr/share/X11/xkb/symbols/epo
и добавьте следующий текстовый блок в конец файла:
// homepage: salif.github.io/shaw-eo
// version: 1
partial alphanumeric_keys
xkb_symbols "shaw_eo" {
include "us(basic)"
name[Group1]= "Esperanto (Shavian)";
key <AD01> { [ U10456, scircumflex ] };
key <AD02> { [ U10461, gcircumflex] };
key <AD03> { [ U10467, e] };
key <AD04> { [ U1046E, r] };
key <AD05> { [ U10451, t] };
key <AD06> { [ U10458, ubreve] };
key <AD07> { [ U1046A, u] };
key <AD08> { [ U10466, i] };
key <AD09> { [ U10469, o] };
key <AD10> { [ U10450, p] };
key <AD11> { [ U10460, jcircumflex] };
key <AD12> { [ U10459, hcircumflex] };
key <AC01> { [ U10468, a ] };
key <AC02> { [ U10455, s ] };
key <AC03> { [ U1045B, d ] };
key <AC04> { [ U10453, f ] };
key <AC05> { [ U1045C, g ] };
key <AC06> { [ U10463, h ] };
key <AC07> { [ U10462, j ] };
key <AC08> { [ U10452, k ] };
key <AC09> { [ U10464, l ] };
key <AB01> { [ U1045F, z ] };
key <AB02> { [ U10457, ccircumflex ] };
key <AB03> { [ U10454, c ] };
key <AB04> { [ U1045D, v ] };
key <AB05> { [ U1045A, b ] };
key <AB06> { [ U10475, n ] };
key <AB07> { [ U1046B, m ] };
include "level3(ralt_switch)"
};
3. Открыть файл /usr/share/X11/xkb/rules/evdev.xml
и вставьте следующий текстовый блок после варианта Esperanto (legacy)
:
<variant>
<configItem>
<name>shaw_eo</name>
<description>Esperanto (Shavian)</description>
</configItem>
</variant>
4. Затем добавьте Esperanto (Shavian)
через настройки среды рабочего стола.
Чтобы удалить, восстановите старые файлы или отмените все, что вы сделали:
mv /usr/share/X11/xkb/symbols/epo.old /usr/share/X11/xkb/symbols/epo
mv /usr/share/X11/xkb/rules/evdev.xml.old /usr/share/X11/xkb/rules/evdev.xml
Удалите старую версию и установите новую версию.
Изменения, внесенные вами в файлы в каталоге /usr/share/X11/xkb
, будут потеряны при обновлении пакета, владеющего этим каталогом, например, в Arch Linux этот пакет называется xkeyboard-config
. Вы должны либо вносить одни и те же изменения каждый раз при обновлении этого пакета, либо отключать обновления для этого пакета. У вас также есть возможность создать собственный пакет, содержащий эти изменения и заменяющий исходный пакет.
1. Сначала создайте резервную копию некоторых файлов, выполнив эти команды:
cp /usr/share/X11/xkb/symbols/epo /usr/share/X11/xkb/symbols/epo.old
cp /usr/share/X11/xkb/rules/evdev.xml /usr/share/X11/xkb/rules/evdev.xml.old
Если вы получили сообщение об ошибке, сначала запустите эту команду: su root
, затем попробуйте выполнить команды еще раз или замените cp
на sudo cp
.
2. Открыть файл /usr/share/X11/xkb/symbols/epo
и добавьте следующий текстовый блок в конец файла:
// homepage: salif.github.io/shaw-eo
// version: 1
partial alphanumeric_keys
xkb_symbols "shaw_eo_colemak" {
include "us(colemak)"
name[Group1]= "Esperanto (Shavian Colemak)";
key <AD01> { [ U10460, jcircumflex ] };
key <AD02> { [ U10456, scircumflex ] };
key <AD03> { [ U10453, f ] };
key <AD04> { [ U10450, p ] };
key <AD05> { [ U1045C, g ] };
key <AD06> { [ U10462, j ] };
key <AD07> { [ U10464, l ] };
key <AD08> { [ U1046A, u ] };
key <AD09> { [ U10458, ubreve ] };
key <AD10> { [ U10461, gcircumflex ] };
key <AC01> { [ U10468, a ] };
key <AC02> { [ U1046E, r ] };
key <AC03> { [ U10455, s ] };
key <AC04> { [ U10451, t ] };
key <AC05> { [ U1045B, d ] };
key <AC06> { [ U10463, h ] };
key <AC07> { [ U10475, n ] };
key <AC08> { [ U10467, e ] };
key <AC09> { [ U10466, i ] };
key <AC10> { [ U10469, o ] };
key <AC11> { [ U10459, hcircumflex ] };
key <AB01> { [ U1045F, z ] };
key <AB02> { [ U10457, ccircumflex ] };
key <AB03> { [ U10454, c ] };
key <AB04> { [ U1045D, v ] };
key <AB05> { [ U1045A, b ] };
key <AB06> { [ U10452, k ] };
key <AB07> { [ U1046B, m ] };
include "level3(ralt_switch)"
};
3. Открыть файл /usr/share/X11/xkb/rules/evdev.xml
и вставьте следующий текстовый блок после варианта Esperanto (legacy)
:
<variant>
<configItem>
<name>shaw_eo_colemak</name>
<description>Esperanto (Shavian Colemak)</description>
</configItem>
</variant>
4. Затем добавьте Esperanto (Shavian Colemak)
через настройки среды рабочего стола.
Чтобы удалить, восстановите старые файлы или отмените все, что вы сделали:
mv /usr/share/X11/xkb/symbols/epo.old /usr/share/X11/xkb/symbols/epo
mv /usr/share/X11/xkb/rules/evdev.xml.old /usr/share/X11/xkb/rules/evdev.xml
Удалите старую версию и установите новую версию.
Изменения, внесенные вами в файлы в каталоге /usr/share/X11/xkb
, будут потеряны при обновлении пакета, владеющего этим каталогом, например, в Arch Linux этот пакет называется xkeyboard-config
. Вы должны либо вносить одни и те же изменения каждый раз при обновлении этого пакета, либо отключать обновления для этого пакета. У вас также есть возможность создать собственный пакет, содержащий эти изменения и заменяющий исходный пакет.