Zadawano to niezliczoną ilość razy, więc postaram się mówić krótko.
Mam dwa układy wprowadzania danych , ukraiński i angielski, i chcę:
- do Caps Lockszybkiego przełączania;
- nie mam żadnych opóźnień , jestem szybki typer;
- nie mają błędów trybu :
- (dowolna liczba) CapsLockzestawów w języku angielskim,
- (dowolna liczba) ShiftCapsLockzestawów ukraińskich;
- zobacz bieżący układ w standardowym widżecie.
Próbowałem już trzy (!) GUI, aby to skonfigurować, ustawienia Gnome gnome-tweak-tool
, the dconf-editor
/ gsettings
. Nic nie działa. Tweaks
ulega awarii losowo.
Wystarczająco dużo pracy domowej
Zadałem to sobie 4 lata temu za 14,04 LTS. Od tego czasu pojawiło się to okienko interfejsu użytkownika i wszystko się zepsuło. Teraz mogę łatwo skonfigurować przełączanie stanowe CapsLock , ale nawet wtedy towarzyszy temu irytujące opóźnienie. Zasadniczo bezużyteczne w czasach, gdy potrzebuję zmiany języka 4-5 razy na zdanie.
Wątek ten sugeruje caps:none
opcję XKB jako obejście błędu. Próbowałem tego, zarówno z gsettings
CLI dconf-editor
, jak i w połączeniu z grp:shift_caps_switch
opcją XKB. Nie ma kości. Coś przebija te podstawowe funkcje XKB, jak się wydaje.
Wątek oferty caps:menu
opcja XKB jak hack, aby móc związać CapsLocksię Gnome Settings
→ → Urządzenia Klawiatury. To trochę działa, ale A) daje cykliczne / stanowe przełączanie; B) Muszę czekać przyzwoity limit czasu na każdym przełączniku.
Wątek ten pyta dokładnie, czego potrzebuję, ale jest bez odpowiedzi, a nawet gorzej: zamknięty jako duplikat dwóch innych pytań (???), z których żadne nie jest takie samo i żadne z nich nie daje mi działającego rozwiązania. Co się z wami dzieje?
Jest jeszcze jedno dokładne dopasowanie - niestety, również bez odpowiedzi!
gnome-tweaks-tool
. Nie obiecuję, że mogę coś wykopać i będę potrzebować trochę czasu, ponieważ ostatnio jestem zajęty, ale opublikuję odpowiedź, jeśli wykopię coś związanego zgnome-tweak-tool
. Zostaw mi komentarz tutaj lub skontaktuj się ze mną w inny sposóbOdpowiedzi:
W Ubuntu 18.04 domyślnie dostępna jest opcja wyboru Caps_Locki Shift+, Caps_Lockaby osiągnąć pożądane zachowanie, jest dostępne
gnome-tweaks
. Ale to nie działa i nie udało mi się znaleźć przyczyny.Mógłbym osiągnąć to zachowanie, stosując poniższe obejście.
Zobacz ten link, aby obejrzeć film 20Sec. https://imgur.com/QNdrVqa
najpierw sprawdź poniższe polecenia w terminalu, czy zmieniają język wprowadzania.
i
oni pracują.
musimy powiązać te polecenia z naciśnięciami klawiszy + Caps_LockiShiftCaps_Lock
można to osiągnąć,
xbindkeys
jeśli xbindkeys nie jest jeszcze zainstalowany, zainstaluj gosudo apt install xbindkeys
.xbindkeysrc
w folderze $ HOMEtouch ~/.xbindkeysrc
uruchom
xbindkeys --key
po pojawieniu się białego pola, naciśnij Caps_Lockprzycisk, zrób to Shiftrównież dla przycisku i skopiuj kody / identyfikatory, jak pokazano poniżej.xbindkeysrc
gedit ~/.xbindkeysrc
i edytuj go jak poniżej na podstawie wyników powyższych krokówZmień wartości w poniższej treści zgodnie z wynikami uzyskanymi w kroku 2 powyżej. Zadowolony:
źródło
xbindkeys --poll-rc
). Zostawiłem teżgrp:shift_caps_switch
włączoną opcję XKB - która zmieniła sposób drukowania moich kodów kluczy (m:0x0 + c:66
ISO_First_Group
&m:0x1 + c:66
Shift + ISO_First_Group
); bez żadnych problemów. Nawet dioda LED klawiatury świeci! Niesamowita robota, całkowicie powinieneś dostać tę nagrodę. (autorzy poprawiający gnome, kimkolwiek są, mają zrzędliwąIstnieje raport o błędzie, który możesz subskrybować:
Raport o błędzie brzmi:
Obejścia błędów
Błąd znajduje się obecnie na „liście życzeń”. Proponowane są następujące obejścia:
Obejście 1
Znaleziono obejście tego błędu:
Obejście 2
Inny sposób: 1. Zainstaluj GNOME Tweaks (gnome-tweak-tool) 2. Otwórz aplikację Tweaks 3. Przejdź do panelu Klawiatura i mysz 4. Kliknij Dodatkowe opcje układu 5. Użyj sekcji „Przełączanie na inny układ”
Zapisz się do raportu o błędzie
Polecam zasubskrybowanie raportu o błędach i dodanie własnych doświadczeń. Im więcej osób subskrybuje raport o błędzie, tym szybciej przychodzi rozwiązanie (zwykle).
źródło