Wiele układów klawiatury i skrótów


30

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 bei 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ą kwritelub 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:

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!


Myślałem, że istnieją układy, które są dvorak + qwerty ctrl(lub są ważne dla francuskiego). Są inne, które są pełne dvorak. 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.
ctrl-alt-delor

Według localectl list-x11-keymap-variants us, jedynymi dvorakdostę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.
Clément

Wszelkie aktualizacje na ten temat?
Robert Siemer,

@RobertSiemer Nie wiem, niestety… W tej kwestii zaoferowano już 2 nagrody i wciąż nie ma rozwiązania…
Clément

Odpowiedzi:


1

Możesz ustawić

localectl set-keymap --no-convert <keymap>

Co zmieni mapę klawiszy używaną podczas uruchamiania. Zastąp tutaj mapę klawiszy tą, której chcesz użyć. Upewnij się również, że zmienisz inne informacje o lokalizacji.


Dziękuję za twoją odpowiedź, Mag, ale twoja odpowiedź nie rozwiązuje mojego problemu. Zrobiłem localectl set-keymap --no-convert bepo(jako normalny użytkownik), ponownie uruchomiłem komputer, ale na przykład w Kate, naciskając klawisze fizyczne Ctrl+ vzawsze wklejaj moją clipobard, bez względu na mój obecny układ.
Clément

@ Clément localectlbrzmi jak polecenie, które należy wykonać root, co powiesz na to i daj nam znać? (Prawdopodobnie wymaga ponownego uruchomienia).
Ned64

@ Ned64 Nie, to polecenie, nawet wykonane jako root, a nawet po ponownym uruchomieniu, nie rozwiązuje problemu.
Clément
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.