Otwórz do edycji plik
i wklej na samym dole to:
Kod: Zaznacz cały
partial alphanumeric_keys
xkb_symbols "uk" {
include "latin"
name[Group1]="Poland - UK";
key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] };
key <AE03> { [ 3, sterling, threesuperior, sterling ] };
key <AE04> { [ 4, dollar, EuroSign, onequarter ] };
key <AC11> { [apostrophe, at, dead_circumflex, dead_caron] };
key <TLDE> { [ grave, notsign, bar, bar ] };
key <BKSL> { [numbersign, asciitilde, dead_grave, dead_breve ] };
key <LSGT> { [ backslash, bar, bar, brokenbar ] };
key <AD03> { [ e, E, eogonek, Eogonek ] };
key <AD09> { [ o, O, oacute, Oacute ] };
key <AC01> { [ a, A, aogonek, Aogonek ] };
key <AC02> { [ s, S, sacute, Sacute ] };
key <AB01> { [ z, Z, zabovedot, Zabovedot ] };
key <AB02> { [ x, X, zacute, Zacute ] };
key <AB03> { [ c, C, cacute, Cacute ] };
key <AB06> { [ n, N, nacute, Nacute ] };
include "kpdl(comma)"
include "level3(ralt_switch)"
};
Od teraz powinno dać się wybrać układ "Poland - UK" z prawidłowo zamapowanymi klawiszami
Aha, żeby nie było wątpliwości - "ł" jest dostępne standardowo na klawiaturze "latin" i nie trzeba tego znaku przypisywać do klawisza
EDIT:
poprawiłem błąd w linijce xkb_symbols
EDIT2:
Zapomniałem o najważniejszej rzeczy

Należy wyedytować plik
i dopisać linijkę w sekcji
!variant:
Następnie edytujemy plik
Szukamy sekcji layout pl, szukamy podsekcji
variantlist i dopisujemy:
Kod: Zaznacz cały
<variant>
<configItem>
<name>uk</name>
<description>Klawiatura UK</description>
</configItem>
</variant>
Pewnie jest jakiś sposób, żeby to wygenerować automatycznie, ale nie pamiętam. Nie wiem, jak to się będzie sprawować przy ewentualnych update'ach. Pewnie będzie prosił o uzgodnienie plików.
W każdym razie od teraz można wybrać nasz nowy układ klawiatury z poziomu ustawień systemowych. Wcześniej było to możliwe tylko za pomocą polecenia