Skonfigurowałem KDE, aby łatwo przełączać się z układu bepo (francuski-dvorak) na układ azerty. Skonfigurowałem go za pomocą interfejsu KDE ( systemsettings
), ale myślę, że to po prostu wywołanie setxkbmap be
i setxkbmap fr
. Układ azerty jest domyślny (i pierwszy na liście układów).
Jednak skróty pozostają dołączone do klawiszy fizycznych: naciśnięcie qklawisza daje „q” w azerty i „a” z układem bepo. Jednak naciśnięcie ctrl+ qma ten sam efekt w obu przypadkach (zamknięcie, w większości programów, na przykład za pomocą kwrite
lub konsole
). Zauważ jednak, że niektóre oprogramowanie (as firefox
) robi przełącznik (naciśnięcie jklawisza, który wypisuje „t” z układem bépo, i ctrljednocześnie otwiera nową kartę, która jest oczekiwanym zachowaniem). Zgodnie z tym komentarzem aplikacje GTK dokonują przełączania, podczas gdy aplikacje Qt nie.
Jak sprawić, aby klawisze skrótów i klawisz do wprowadzania tekstu pokrywały się we wszystkich programach
Dokładniej, skróty są zdefiniowane zgodnie z pierwszym układem na liście. Jak zmienić definicję przełącznika skrótów również dla aplikacji Qt?
Konfiguracja (system):
$ kded4 --version
Qt : 4.8.6
Plate-forme de développement de KDE : 4.14.2
Démon de KDE : 4.14.2
$ uname -a
Linux zepto 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.1 (jessie)
Release: 8.1
Codename: jessie
Konfiguracja (setxkbmap):
$ setxkbmap -query
rules: evdev
model: pc105
layout: fr,fr
variant: oss,bepo
options: grp:rwin_toggle
$ localectl list-x11-keymap-variants fr
bepo
bepo_latin9
bre
dvorak
geo
latin9
latin9_nodeadkeys
latin9_sundeadkeys
mac
nodeadkeys
oci
oss
oss_latin9
oss_nodeadkeys
oss_sundeadkeys
sundeadkeys
Powiązane strony:
- Klawisze skrótów, które są niezależne od układu klawiatury (problem jest odwrotny do mojego!)
- http://kate-editor.org/2013/10/07/multiple-keyboard-layouts-and-shortcuts/ (proponuje obejście 2-letnie). Według tej strony „kolejność [układów] określa priorytet, a skróty zawsze używają pierwszego wpisu na liście”.
- https://bugs.kde.org/show_bug.cgi?id=197552 (raport o błędzie, który twierdzi, że został zamknięty)
- http://forums.linuxmint.com/viewtopic.php?f=56&t=189004 (rozwiązanie do zmiany przypisania jednego klucza)
- Jak uruchomić skrypt, gdy przełączam się między układami klawiatury, może prawdopodobnie załatwić sprawę, uruchamiając skrypt, który zmienia kolejność układów.
Edycja: To pytanie zostało otwarte 977 dni temu, otrzymało dwie nagrody, 28 pozytywnych opinii, ma 10 ulubionych, jest to jak dotąd najbardziej popularne pytanie, na które nie udzielono odpowiedzi, ale nie podano jednej poważnej motywowanej odpowiedzi? Prawdopodobnie powinienem przesyłać raporty o błędach, ale nawet nie wiem, jakie oprogramowanie jest odpowiedzialne!
localectl list-x11-keymap-variants us
, jedynymi dvorak
dostępnymi opcjami są dvorak dvorak-alt-intl dvorak-classic dvorak-intl dvorak-l dvorak-r
. Myślę, że mówiłeś o oprogramowaniu jako dvorak-qwerty . Zredagowałem swoje pytanie, aby podać więcej szczegółów.
dvorak + qwerty ctrl
(lub są ważne dla francuskiego). Są inne, które są pełnedvorak
. Jednak właśnie próbowałem z francuskim dvorak i 2 układami bepo i nie mogę tego odtworzyć. Używam Debiana 6 (Wheezy) z KDE4.