Инсталиране в Linux

Превод: english, esperanto, 𐑖𐑨𐑝𐑨 𐑧𐑕𐑐𐑧𐑮𐑨𐑵𐑑𐑩, 中文, español, العربية, português, русский, bahasa, türkçe


Не съм експерт в инсталирането на клавиатурни подредби, тези инструкции може да не работят за всички потребители на Linux.

Следвайте тези инструкции

QWERTY

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. Трябва или да правите същите промени всеки път, когато актуализирате този пакет, или да изключите актуализациите за този пакет. Също така имате възможност да направите персонализиран пакет, който съдържа тези промени и замества оригиналния пакет.

Colemak

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. Трябва или да правите същите промени всеки път, когато актуализирате този пакет, или да изключите актуализациите за този пакет. Също така имате възможност да направите персонализиран пакет, който съдържа тези промени и замества оригиналния пакет.


← Назад