Isenção de responsabilidade

Isenção de responsabilidade

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 statusresultado é

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 -printe 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.confpara 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

informação relacionada