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!


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.