Vários layouts e atalhos de teclado

30

Eu configurei o KDE para mudar facilmente de um layout bépo (french-dvorak) para um layout azerty. Eu o configurei com a interface do KDE ( systemsettings), mas acho que basta chamar setxkbmap bee setxkbmap fr. O layout de azerty é o padrão (e o primeiro na lista de layouts).

No entanto, os atalhos permanecem anexados às teclas físicas: pressionar a qtecla gera um "q" em azerty e um "a" com o layout bepo. No entanto, pressionar ctrl+ qtem o mesmo efeito nos dois casos (sair, na maioria dos softwares, por exemplo, com kwriteou konsole). Observe, no entanto, que alguns softwares (as firefox) fazem a troca (pressionando a jtecla 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 a alternância, enquanto os aplicativos Qt não.

Como fazer com que as teclas dos atalhos e a tecla 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 também mudar 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 pergunta foi aberta há 977 dias, recebeu duas recompensas, 28 votadas, tem 10 favoritos, é a pergunta não respondida mais votada até agora, mas não foi oferecida uma resposta séria e motivada? Provavelmente eu deveria estar enviando um relatório de bug, mas nem sei qual software é responsável!

Clemente
fonte
Eu pensei que existem layouts que são dvorak + qwerty ctrl(ou evolutivos para o francês). Existem outros que estão cheios dvorak. No entanto, eu apenas tentei com dvorak francês, e 2 layouts bepo, e não pode reproduzir isso. Estou usando o debian 6 (Wheezy) com o kde4.
ctrl-alt-Delor
De acordo com localectl list-x11-keymap-variants us, as únicas dvorakopções disponíveis são dvorak dvorak-alt-intl dvorak-classic dvorak-intl dvorak-l dvorak-r. Eu acho que você estava se referindo a softwares como dvorak-qwerty . Eu editei minha pergunta, para fornecer mais detalhes.
Clément
Alguma atualização sobre isso?
Robert Siemer
@RobertSiemer Não que eu saiba, infelizmente ... Há 2 prémios oferecidos sobre essa questão, já, e ainda sem solução ...
Clément

Respostas:

1

Você pode definir

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

O que alterará o mapa de teclas usado na inicialização. Substitua o mapa de teclas aqui pelo que você deseja usar. Verifique também se você alterou suas outras informações de localidade.

Jeff Coleman
fonte
Obrigado pela sua resposta, Magus, mas sua resposta não parece resolver o meu problema. Eu fiz localectl set-keymap --no-convert bepo(como usuário normal), reiniciei o computador, mas, por exemplo, no Kate, pressionando as teclas físicas Ctrl+ vsempre colei minha área de transferência, independentemente do layout atual.
Clément
@ Clément localectlsoa como um comando para ser executado root, que tal você tentar isso e nos avisar? (Provavelmente precisa de uma reinicialização.)
Ned64
@ Ned64 Não, este comando, mesmo executado como root, e mesmo após a reinicialização, não resolve o problema.
Clément