Descargo de responsabilidad

Descargo de responsabilidad

Estoy usando la estación de trabajo Fedora 28 con Gnome.

Mi estado de diseño actual localectl statuses

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 statusresultado 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 -printy 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 -printes 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.

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

información relacionada