Jak mogę zmienić układ klawiatury na zmodyfikowaną wersję?

11

Teraz moim celem jest zmiana układu klawiatury dla całej instalacji xubuntu na moją własną zmodyfikowaną wersję. Myślę, że sposobem na zrobienie tego jest zrobienie mapy klawiszy X11 i załadowanie jej - ale jak zwykle istnieje tysiąc sposobów na zrobienie rzeczy i jestem otwarty na sugestie.

Utworzyłem zmodyfikowaną mapę klawiszy symboli xkb, której chcę używać w mojej instalacji xubuntu, ale nie widzę jej na liście układów w oknie dialogowym ustawień.

Umieszczam następujące elementy w / usr / share / X11 / xkb / symbols / se

partial alphanumeric_keys
xkb_symbols "psvorak" {
name[Group1]="Sweden - PSvorak";
include "keypad(comma)"
include "level3(ralt_switch)"

key <AD01>  { [odiaeresis, Odiaeresis, dollar, none ]   };
<etc>
};

bez skutku.

Próbowałem także zregenerować symbol.dir zgodnie z http://www.linuxquestions.org/questions/linux-desktop-74/problem-creating-custom-xkb-layout-605568/ i podczas gdy xkbcomp mówi, że nie ma żadnych błędów w moim plik, nic innego się nie zmienia. Nie jest dostępny w GUI, a setxkbmap (z bardzo mylącą składnią) reaguje tylko na „nie można znaleźć pliku” lub „błąd ładowania nowego opisu klawiatury”.

Udało mi się stworzyć mapę kluczy konsoli i załadować ją za pomocą loadkeys ...

charset "iso-8859-1"
keymaps 0-2,4-6,8,12
alt_is_meta
strings as usual
keycode   1 = Escape
    alt     keycode   1 = Meta_Escape
keycode   2 = one              exclam
    alt     keycode   2 = Meta_one
keycode   3 = two              quotedbl         at
    control keycode   3 = nul
    alt     keycode   3 = Meta_two
<etc>

... ale wydaje się, że działa tylko w konsoli Ctrl-Alt-F1.

Zaz
źródło

Odpowiedzi:

7

Czytanie instrukcji sprytnie ukrytych w łączu daleko na tej stronie ujawnia informacje, które <variant><configItem><name>psvorak</name><description>PSvorak</description></configItem></variant>należy dodać do odpowiedniej <layout>sekcji pliku /usr/share/X11/xkb/rules/evdev.xml

Po dodaniu tego zmodyfikowana mapa klawiszy x11 działa dla mnie zarówno w Ubuntu, jak i Xubuntu.

Zaz
źródło
1

Widzę, że wprowadziłeś zmiany w układzie „Szwecja - psvorak”. Czy na pewno jest to wybrany układ w ustawieniach klawiatury? Jeśli przejdziesz do System> Preferencje> Klawiatura na karcie Układy:

Preferencje klawiatury

Kliknij Dodaj i wybierz Szwecję oraz wariant, który zmodyfikowałeś. Wybierz układ

LasseValentini
źródło
Nie, to jest problem. Nowy układ nie pojawi się na liście.
Zaz