Vários layouts e atalhos de teclado

30

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!

    
por Clément 07.07.2015 / 00:54

1 resposta

1

Você pode definir

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

O que mudará o mapa de teclado usado na inicialização. Substitua o mapa de teclado aqui com o que você gostaria de usar. Também certifique-se de alterar suas outras informações de localidade.

    
por 08.02.2016 / 22:51