Я налаштував KDE, щоб легко переходити з bépo (французька-дворак) на макет azerty. Я налаштував його за допомогою інтерфейсу KDE ( systemsettings
), але, мабуть, він просто викликає setxkbmap be
і setxkbmap fr
. Макет azerty є типовим (і першим у списку макетів).
Однак ярлики залишаються прикріпленими до фізичних клавіш: натискання qклавіші дає "q" у azerty та "a" з макетом bepo. Однак натискання ctrl+ qмає однаковий ефект в обох випадках (вихід, у більшості програмних програм, наприклад, з kwrite
або konsole
). Однак зауважте, що деякі програмні засоби (as firefox
) перемикаються (натискаючи jклавішу, яка друкує "t" з макетом bépo, і ctrlв той же час відкриває нову вкладку, яка є очікуваною поведінкою). Відповідно до цього коментаря , програми GTK здійснюють комутацію, тоді як програми Qt - ні.
Як зробити клавіші ярликів і клавішу для введення тексту збігатися у всіх програмних засобах
Точніше, ярлики визначаються відповідно до першого макета у списку. Як зробити визначення перемикача клавіш швидкого доступу також для додатків Qt?
Конфігурація (система):
$ 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
Конфігурація (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
Пов'язані сторінки:
- Клавіші швидкого доступу, які не залежать від розкладки клавіатури (проблема протилежна моїй!)
- http://kate-editor.org/2013/10/07/multiple-keyboard-layouts-and-shortcuts/ (пропонує врегулювання 2-річного віку). Відповідно до цієї сторінки, "порядок [макетів] визначає пріоритет, і ярлики завжди використовують перший запис у списку".
- https://bugs.kde.org/show_bug.cgi?id=197552 (звіт про помилку, який стверджує, що його закрили)
- http://forums.linuxmint.com/viewtopic.php?f=56&t=189004 (рішення про перезапис однієї клавіші)
- Як запустити сценарій, коли я перемикаюся між розкладками клавіатури, можливо, вдасться зробити трюк, запустивши сценарій, який змінює порядок макетів.
Редагувати: Це питання було відкрито 977 днів тому, він отримав два пригоди, 28 відгуків, має 10 фаворитів, це найбільш актуальне питання без відповіді на даний момент, але на нього не було запропоновано жодної серйозної вмотивованої відповіді? Я, мабуть, повинен надсилати звіт про помилку, але я навіть не знаю, яке програмне забезпечення відповідає за це!
localectl list-x11-keymap-variants us
, є лише dvorak
доступні варіанти dvorak dvorak-alt-intl dvorak-classic dvorak-intl dvorak-l dvorak-r
. Я думаю, ви посилалися на програмне забезпечення як dvorak-qwerty . Я відредагував своє запитання, щоб надати більше деталей.
dvorak + qwerty ctrl
(або евівалентними для французів). Є й інші, які повноdvorak
. Однак я щойно спробував з французьким двораком та двома макетами bepo, і не можу це відтворити. Я використовую debian 6 (Wheezy) з kde4.