Eu configurei o KDE para alternar facilmente de um bépo (francês-dvorak) para um layout azerty. Eu configurei com a interface do KDE ( systemsettings
), mas acho que é só chamar setxkbmap be
e setxkbmap fr
.
O layout azerty é o padrão (e o primeiro na lista dos layouts).
No entanto, os atalhos permanecem ligados às chaves físicas: pressionar a tecla q produz um "q" no azerty e um "a" no layout do bepo.
No entanto, pressionar ctrl + q tem o mesmo efeito em ambos os casos (sair da maioria dos softwares, por exemplo com kwrite
ou konsole
). Note, entretanto, que alguns softwares (como firefox
) fazem a troca (pressionando a tecla j , que imprime um "t" com o layout bépo, e ctrl ao mesmo tempo, abre uma nova guia, que é o comportamento esperado). De acordo com este comentário , os aplicativos GTK fazem o comutação, enquanto aplicativos Qt não.
Como fazer com que as teclas dos atalhos e a chave para inserir texto coincidam em todos os softwares
Mais precisamente, os atalhos são definidos de acordo com o primeiro layout da lista. Como fazer a definição dos atalhos mudar também para aplicativos Qt?
Configuração (sistema):
$ 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
Configuração (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
Páginas relacionadas:
Editar: Esta questão foi aberta há 977 dias, recebeu dois prémios, 28 votos positivos, tem 10 favoritos, é a pergunta mais votada sem resposta até à data, mas não foi oferecida uma resposta motivada séria? Eu provavelmente deveria estar enviando relatório de bug, mas eu nem sei o que o software é responsável!