
Estou usando a estação de trabalho Fedora 28 com Gnome.
Meu status de layout atual localectl status
é
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
estou usando
localectl set-x11-keymap "us,gr" "" ","
para adicionar o segundo layout (grego). O novo localectl status
resultado é
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us,gr
X11 Variant: ,
mas quando pressiono super(tecla) + espaço, nenhum caractere grego é exibido.
Como posso adicionar um segundo layout de teclado com linha de comando?
Eu tenho uma nova instalação do Fedora 28 Workstation. O idioma e o layout do teclado selecionados são "EUA".
Estou tentando adicionar um segundo idioma no teclado, mas não no Gnome (ou seja, Configurações-> Região e Idioma-> Fonte de entrada), mas na linha de comando.
Estou usando localectl; quando uso set-keymap, posso escrever caracteres gregos na tela de login, mas não em um terminal.
Estou tentando set-x11-keymap e não consigo escrever caracteres gregos - apenas EUA.
Quando eu digito o comando simples
localectl set-x11-keymap us,gr
na tela de login o seletor de idioma está presente. Mas DEPOIS de fazer login, não há seletor de idioma na barra de tarefas!?!?!
Então fiz uma instalação limpa.
Passo 1: antes de fazer qualquer coisa, eu executo setxkbmap -print
e obtenho
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
Etapa 2: executo o seguinte comando
setxkbmap -layout "us,gr" -option "grp:win_space_toggle"
Etapa 3: agora estou tentando pressionar as teclas win+space, mas não consigo imprimir caracteres gregos.
Etapa 4: a saída de setxkbmap -print
é agora
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+gr:2+inet(evdev)+group(win_space_toggle)"};
xkb_geometry { include "pc(pc105)" };
};
Saí e não há seletor de idioma na tela de login. Além disso: depois de fazer login, só consigo escrever caracteres em inglês.
Responder1
Isenção de responsabilidade
Do telefone agora e da memória. IOW, não tentei as sugestões abaixo, embora tenha tentado algo semelhante.
Veja este meu antigo tópico substituindo "apl" por "gr"
http://emacs.1067599.n8.nabble.com/APL-mode-td299716i40.html
Usar setxkbmap
baseado em acordes usando alt
$ setxkbmap -layout "us,gr" -option "grp:switch"
Usando Ralt
Deixe-o em paz
$ setxkbmap -layout "us,gr" -option "grp:rswitch"
Solução baseada em alternância
Alt-shift mudando para gr e vice-versa
$ setxkbmap -layout "us,gr" -option "grp:alt_shift_toggle"
Responder2
Aqui está o que você pode executar (reiniciar o servidor Xorg ou reiniciar éobrigatórioapós):
sudo localectl set-x11-keymap "us,gr" pc105 "" grp:alt_shift_toggle,grp:win_space_toggle,grp_led:scroll,terminate:ctrl_alt_bksp,ctrl:nocaps
Left Alt+ Shifte Win+ Space- alternará o layout do teclado entre os teclados americano e grego. Caps Lockserá desativado. Ctrl++ pode ser usado para encerrar/reiniciar o X.org Alt.Backspace
Vocêdevedesabilite a configuração específica do teclado do Gnome para fazer o comando acima funcionar corretamente - na verdade, ele edita um arquivo de configuração do X.org /etc/X11/xorg.conf.d/00-keyboard.conf
para ser mais preciso.
Responder3
Algo assim poderia funcionar se você não se importasse de executá-lo em cada inicialização
setxkbmap -layout us, gr -options grp:win_space_toggle