¿Cómo cambiar la coma decimal al punto decimal en el teclado numérico?

17

Cómo cambiar la coma decimal ',' a punto decimal '.' en el teclado numérico del teclado?

Lo he usado, xmodmappero cada vez que cambio la disposición de mi teclado, los cambios (por xmodmap) se restablecen.

pl1nk
fuente
¿Has visto esta respuesta? ¿Cómo reasignar ciertas claves?
NickTux
Me imagino que esto sería parte de la distribución del teclado, ¿no? Si se trata de un teclado de estilo estadounidense, es posible que pueda cambiar a un estilo europeo donde esa tecla probablemente sea una coma. Sin embargo, tendrás que sufrir las consecuencias de tener un signo de Libra (moneda) en lugar de una libra (hash) en el Shift-3.
Huckle
@NikTh He visto esta respuesta, sin embargo, cuando cambio la disposición del teclado, los cambios desaparecen (como se menciona en mi pregunta).
pl1nk
¿Cómo está guardando la configuración? Ponerlos en ~/.Xmodmapy luego poner xmodmap ~/.Xmodmapen ~/.xinitrcgeneral funciona. Alternativamente, puede agregar el comando xmodmap ~/.Xmodmapcomo elemento de inicio.
@Mik: los Xmodmapllama un script de inicio que funciona hasta que se cambia la distribución del teclado donde se restablece la configuración de Xmodmap.
Pl1nk

Respuestas:

9

Creo que el problema es que está mezclando xmodmapcomandos con setxkbmapcomandos (ya sea en la línea de comandos o utilizando los menús de configuración gráfica). Como ha observado, los setxkbmapcomandos anularán los xmodmapcomandos cuando cambie la distribución del teclado. Por lo tanto, la solución lógica sería utilizar setxkbmappara cambiar tanto el diseño como la coma del teclado a un punto decimal.

Cuando utilice setxkbmappara cambiar su diseño, también se aplicarán las personalizaciones especificadas: la lista completa de opciones está disponible en /usr/share/X11/xkb/rules/evdev.lst. No sé qué diseños de idioma usa, por lo que he colocado solo dos ejemplos al final del siguiente comando, que puede usar para cambiar los diseños con ALt+ Shift. Si tiene más asignaciones de teclas o enlaces que desea activar, simplemente agréguelos al comando:

setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl

El primer interruptor de comando ( -option '') borra cualquier configuración actual, ya que cuando se dan nuevas configuraciones, se agregan y no reemplazan las existentes a menos que se use esta opción. El segundo ( -option kpdl:dot) se asegura de que la tecla apropiada del teclado sea un punto o punto; el tercer interruptor de comando ( -option grp:switch,grp:alt_shift_toggle) configura su capacidad para cambiar los diseños con ALt+ Shift, y el último ( gb,nl) especifica los diseños a los que debe cambiar.

Para verificar su configuración, puede ingresar

setxkbmap -query

lo que resulta en:

rules:      evdev
model:      pc105
layout:     gb,nl
options:    kpdl:dot,grp:switch,grp:alt_shift_toggle

Agregue la setxkbmaplínea completa más arriba como elemento de inicio para asegurarse de que esté activada y disponible para su uso.

Hay más información setxkbmapdisponible al ingresar man setxkbmapo al ver las páginas de manual de Ubuntu en línea .


fuente
Tengo el mismo problema nuevamente. Sin embargo, en Ubuntu 14.04 cambio los diseños con Super+ Space. ¿Qué tipo de comando debo usar en este caso?
Sina
15

En Ubuntu 14.04 LTS, hay al menos dos formas de hacer esto. Suposiciones

  1. Desea hacer esto para Unity (entorno gráfico).
  2. El objetivo es simplemente cambiar la coma por punto, no cambiar todo el diseño u otras opciones.

Opción 1: GUI (dconf-editor)

Ejecute (Alt + F2) "dconf-editor", navegue en el árbol hasta el esquema "org.gnome.desktop.input-sources" y configure la clave "xkb-options" en el valor que desee, por ejemplo, "['kpdl: coma '] "o" [' kpdl: dot '] ".

Los valores se definen en la ayuda de xkeyboard-config:

man xkeyboard-config

Esto es lo que encontré allí:

Numeric keypad delete key behaviour
   ┌─────────────────────────────────────────────────────────────────┐
   │Option               Description                                 │
   ├─────────────────────────────────────────────────────────────────┤
   │kpdl:dot             Legacy key with dot                         │
   │kpdl:comma           Legacy key with comma                       │
   │kpdl:dotoss          Four-level key with dot                     │
   │kpdl:dotoss_latin9   Four-level key with dot, Latin-9 only       │
   │kpdl:commaoss        Four-level key with comma                   │
   │kpdl:momayyezoss     Four-level key with momayyez                │
   │kpdl:kposs           Four-level key with abstract separators     │
   │kpdl:semi            Semicolon on third level                    │
   └─────────────────────────────────────────────────────────────────┘

Opción 2: línea de comando (gsettings)

También puede usar la línea de comando en lugar de dconf-editor GUI para lograr lo mismo. Me gusta esto:

gsettings set org.gnome.desktop.input-sources xkb-options "['kpdl:comma']"
okolnost
fuente
No tengo ningún programa llamado "dconf-editor".
Hola
No estoy seguro de si está instalado por defecto. Depende de qué distribución tengas. Debería ser parte de las distribuciones de Ubuntu basadas en Gnome (es decir, no Kubuntu, por ejemplo). wiki.gnome.org/action/show/Projects/dconf
okolnost
Si desea instalarlo, simplemente ejecute "sudo apt-get install dconf-editor".
Okolnost
Debería ser la respuesta aceptada. Me funcionó en Ubuntu 18.04 beta (después sudo apt install dconf-editor). ¡Gracias!
sdlins