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 be
e 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 kwrite
ou 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:
- Teclas de atalho independentes do layout do teclado (o problema é o oposto do meu!)
- http://kate-editor.org/2013/10/07/multiple-keyboard-layouts-and-shortcuts/ (propõe uma solução alternativa para os 2 anos de idade). De acordo com esta página, "a ordem [dos layouts] define uma prioridade e os atalhos sempre usam a primeira entrada da lista".
- https://bugs.kde.org/show_bug.cgi?id=197552 (relatório de erro, que afirma que foi fechado)
- http://forums.linuxmint.com/viewtopic.php?f=56&t=189004 (solução para remapear uma única chave)
- Como executo um script quando alterno entre os layouts de teclado, provavelmente isso pode ajudar, acionando um script que altera a ordem dos layouts.
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!
fonte
dvorak + qwerty ctrl
(ou evolutivos para o francês). Existem outros que estão cheiosdvorak
. 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.localectl list-x11-keymap-variants us
, as únicasdvorak
opções disponíveis sãodvorak 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.Respostas:
Você pode definir
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.
fonte
localectl set-keymap --no-convert bepo
(como usuário normal), reiniciei o computador, mas, por exemplo, no Kate, pressionando as teclas físicasCtrl
+v
sempre colei minha área de transferência, independentemente do layout atual.localectl
soa como um comando para ser executadoroot
, que tal você tentar isso e nos avisar? (Provavelmente precisa de uma reinicialização.)