Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Novinky: Děkujeme všem návštěvníkům fóra, kteří ochotně radí ostatním. Vaše práce je velmi potřebná a vážíme si jí.

Autor Téma: Přepnutí číšel a diakritiky  (Přečteno 418 krát)

Internetak

  • Návštěvník
  • *
  • Příspěvků: 2
  • Karma: +0/-0
    • Zobrazit profil
Přepnutí číšel a diakritiky
« kdy: 14 Červen 2018, 18:01:22 »
Ahoj,
Potřebuji pomoct s klávesnicí.
Potřeboval bych přehodit diakritiku a čísla v tlačítkách nad písmenkami.
To znamená, že bych např.
Zmáčknul bych 2 a zobrazilo by se 2
Zmáčknul bych SHIFT+2 a zobrazilo by se ě

(Pokud tohle nefunguje, tak kdyby šlo, že bych si v cz rozložení zrušil diakritiku a psal čísla.)

Děkuji.
« Poslední změna: 14 Červen 2018, 18:11:00 od Internetak »

xbarbie

  • Návštěvník
  • *
  • Příspěvků: 1
  • Karma: +0/-0
    • Zobrazit profil
Re:Přepnutí číšel a diakritiky
« Odpověď #1 kdy: 15 Červen 2018, 18:41:04 »
1. Najprv si zazalohuj subory:

Kód: [Vybrat]
sudo cp /usr/share/X11/xkb/rules/base.xml /usr/share/X11/xkb/rules/base_BACKUP.xml
sudo cp /usr/share/X11/xkb/rules/evdev.xml /usr/share/X11/xkb/rules/evdev_BACKUP.xml
sudo cp /usr/share/X11/xkb/symbols/cz /usr/share/X11/xkb/symbols/cz_BACKUP

2. Do suboru /usr/share/X11/xkb/rules/base.xml si pridaj novy variant klavesnice (hladaj sekciu "cs"):

Kód: [Vybrat]
        <variant>
          <configItem>
            <name>cs_numbers</name>
            <description>Czech (switched numbers)</description>
          </configItem>
        </variant>

2. To iste do suboru /usr/share/X11/xkb/rules/evdev.xml:

Kód: [Vybrat]
        <variant>
          <configItem>
            <name>cs_numbers</name>
            <description>Czech (switched numbers)</description>
          </configItem>
        </variant>

3. V subore /usr/share/X11/xkb/symbols/cz (skoro na konci, za riadok "// EXTRAS:") vloz svoje rozlozenie klavesnice tak ako to chces, napriklad:

Kód: [Vybrat]
xkb_symbols "cs_numbers" {

    include "cz(basic)"
    name[Group1]= "Czech (switched numbers)";

    key <AE01>  { [      1,       plus,          exclam,       dead_tilde ] };
    key <AE02>  { [      2,     ecaron,              at,       dead_caron ] };
    key <AE03>  { [      3,     scaron,      numbersign,  dead_circumflex ] };
    key <AE04>  { [      4,     ccaron,          dollar,       dead_breve ] };
    key <AE05>  { [      5,     rcaron,         percent,   dead_abovering ] };
    key <AE06>  { [      6,     zcaron,     asciicircum,      dead_ogonek ] };
    key <AE07>  { [      7,     yacute,       ampersand,       dead_grave ] };
    key <AE08>  { [      8,     aacute,        asterisk,     dead_abovedot] };
    key <AE09>  { [      9,     iacute,       braceleft,       dead_acute ] };
    key <AE10>  { [      0,     eacute,      braceright, dead_doubleacute ] };

   include "level3(ralt_switch)"

};

4. Odhlas sa a vyber klavesnicu Keyboard > Layout > Add > Czech > Czech (switched numbers)

Funguje to v 16.04, v inych neviem.
« Poslední změna: 15 Červen 2018, 18:48:28 od xbarbie »