
Estoy usando la estación de trabajo Fedora 28 con Gnome.
Mi estado de diseño actual localectl status
es
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
estoy usando
localectl set-x11-keymap "us,gr" "" ","
para agregar un segundo diseño (griego). El nuevo localectl status
resultado es
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us,gr
X11 Variant: ,
pero cuando presiono super(tecla) + espacio, no se muestran caracteres griegos.
¿Cómo puedo agregar una segunda distribución de teclado con línea de comando?
Tengo una instalación nueva de Fedora 28 Workstation. El idioma seleccionado y la distribución del teclado son "EE.UU."
Estoy intentando agregar un segundo idioma en el teclado, pero no desde Gnome (es decir, Configuración->Región e idioma-> Fuente de entrada), sino desde la línea de comando.
Estoy usando localectl; cuando uso set-keymap, puedo escribir caracteres griegos en la pantalla de inicio de sesión pero no en una terminal.
Estoy probando set-x11-keymap y no puedo escribir caracteres griegos, solo estadounidenses.
Cuando ingreso el comando simple
localectl set-x11-keymap us,gr
en la pantalla de inicio de sesión está presente el selector de idioma. ¡Pero DESPUÉS de iniciar sesión, no hay ningún selector de idioma en la barra de tareas!?!?!
Luego hice una instalación limpia.
Paso 1: antes de hacer algo, ejecuto setxkbmap -print
y obtengo
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)" };
};
Paso 2: ejecuto el siguiente comando
setxkbmap -layout "us,gr" -option "grp:win_space_toggle"
Paso 3: ahora estoy intentando presionar las teclas win+espacio pero no puedo imprimir caracteres griegos.
Paso 4: la salida de setxkbmap -print
es ahora
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)" };
};
Cerré la sesión y no hay ningún selector de idioma en la pantalla de inicio de sesión. Además: después de iniciar sesión, solo puedo escribir caracteres en inglés.
Respuesta1
Descargo de responsabilidad
Desde teléfono ahora y memoria. OIA, no he probado estas sugerencias a continuación, aunque sí he probado otras similares.
Vea este viejo hilo mío reemplazando "apl" por "gr"
http://emacs.1067599.n8.nabble.com/APL-mode-td299716i40.html
Utilice setxkbmap
basado en acordes usando alt
$ setxkbmap -layout "us,gr" -option "grp:switch"
Usando ralt
Deja a Lalt en paz
$ setxkbmap -layout "us,gr" -option "grp:rswitch"
Solución basada en alternar
cambio alt-shift a gr y viceversa
$ setxkbmap -layout "us,gr" -option "grp:alt_shift_toggle"
Respuesta2
Esto es lo que puede ejecutar (reiniciar el servidor Xorg o reiniciar esrequeridodespué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+ Shifty Win+ Space- cambiarán la distribución del teclado entre los teclados estadounidense y griego. Caps Lockserá deshabilitado. Ctrl+ Alt+ Backspacese puede utilizar para cerrar/reiniciar X.org.
Túdebedeshabilite la configuración de teclado específica de Gnome para que el comando anterior funcione correctamente; en realidad, edita un archivo de configuración de X.org /etc/X11/xorg.conf.d/00-keyboard.conf
para ser precisos.
Respuesta3
Algo como esto podría funcionar si no te importa ejecutarlo en cada arranque.
setxkbmap -layout us, gr -options grp:win_space_toggle