Dlaczego 13.10 złamał mój niestandardowy układ klawiatury?


11

Korzystałem z niestandardowego układu klawiatury. Zasadniczo zmodyfikowałem układ us-mac, aby pasował do mojego ideału ciężkiej z matematyki wersji zwykłego układu us, który również łączy niemieckie umlauty. Poszło dobrze i zadziałało cudownie dla 6 kolejnych wersji Ubuntu. Dzisiejsza wersja Upgrade (z 13.04 na 13.10) przerwała tę passę. Mam teraz zwykły, kiepski układ Macintosha.

Teraz xkb po prostu ignoruje mój układ i wszystkie inne zmiany, które wprowadzam /usr/share/X11/xkb/symbols/us(próbowałem wszędzie zamienić „0” i „9” i uruchomiłem ponownie - bez efektu). Dlaczego?

Podejrzewam, że muszę zrobić dodatkowy krok, aby zmiany odniosły skutek lub coś w tym rodzaju. Czy ktoś chce wskazać mi właściwy kierunek?


Btw. Przepraszam, muszę trochę odpowiedzieć, to pierwszy raz, kiedy piszę o aktualizacjach, po prostu nie mogę nic na to poradzić: po prostu mogłem wściekać się na temat aktualizacji Ubuntu. Tym razem pomyślałem: „to tylko aktualizacja oprogramowania, żadnych nowych funkcji ani poważnych bzdur”. Ale nie, aktualizacja złamała mój lightdm, który naprawiłem, niektóre z moich skrótów zginęły, wszystkie zasady udev zostały zniesione i kilka innych drobnych rzeczy. Dlaczego kanoniczny? Dlaczego? Zwykle instaluję od nowa, ponieważ aktualizacje są tak złe!
— con-f-use

1
Eee, aktualizacja wersji (13.04-> 13.10) z definicji wprowadza duże zmiany i nowe funkcje, to jest sens aktualizacji do „innej wersji”
— ignis

Tak, nie narzekam na to, że coś się zmieniło. Narzekam na fakt, że podstawowa funkcjonalność została zepsuta. Rzeczy, które powinny działać i działały w poprzednich wydaniach. Rzeczy, które są niezbędne i prawdopodobnie będą działać ponownie po kilku aktualizacjach i poprawkach. Również w porównaniu do poprzednich skoków wersji (np. Kiedy wprowadzono jedność lub upstart), ten od 13,4 do .10 był bardzo niewielki, głównie zaokrąglając krawędzie, ponieważ mir nie jest uwzględniony, a Chrome nie stał się jeszcze standardową przeglądarką.
— con-f-use

Odpowiedzi:


10

Miałem ten sam problem i stwierdziłem sudo dpkg-reconfigure xkb-data, że zmiany zaczną obowiązywać.

Nie trzeba się wylogowywać, jeśli włączono wiele układów; wystarczy zmienić układ raz.


11

Właśnie znalazłem rozwiązanie tego problemu:

Usuń pliki xkm /var/lib/xkb, wyloguj się i zaloguj.

Niektóre wiersze /var/log/Xorg.0.logwskazują, że Xorg ponownie kompiluje i ponownie używa układów klawiatury:

XKB: generating xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
...
# and on a next restart:
...
XKB: reuse xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm

Nie musisz się wylogowywać, przełącz się na inny układ, a następnie z powrotem. zostaną wygenerowane nowe xkm i nowa zmiana będzie aktywna. Dziękuję Ci.
— user.dz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.