XUbuntu: haga que Shift + NumPad funcione como Windows

34

Ok, he usado Ubuntu con GNOME por un tiempo, pero ahora estoy usando XUbuntu. En Ubuntu, solía haber una preferencia de teclado que hace que el teclado numérico sea más sano, se llamaba algo así como "Hacer que Shift + NumPad funcione como Windows".

El problema que resuelve esta opción es que cuando presiona NumPad 7, actúa como la tecla "Inicio", que está bien, pero si presiona Shift + NumPad 7, actúa como la tecla "7", que no está bien porque estoy en una computadora portátil y la tecla "Inicio" normal requiere que haga un movimiento anatómicamente loco. De todos modos, esta opción hizo que Shift + NumPad 7 actuara como la tecla "Inicio".

No puedo encontrar esa opción en XUbuntu. ¿Cómo lo configuro?

Actualización: GUI o línea de comando, no importa.

Raphael R.
fuente

Respuestas:

48

Después de un poco de búsqueda encontré la solución: debe agregar la numpad:microsoftopción a XkbOptions. En Ubuntus anterior, hazlo en tu xorg.conf. En los más nuevos, abra el archivo /etc/default/keyboardy cambie esta línea:

XKBOPTIONS=""

a

XKBOPTIONS="numpad:microsoft"

Guardar y reiniciar (reiniciar X no parece funcionar, al menos no con RAlt + PrintScreen + K). Es posible que deba ejecutar sudo dpkg-reconfigure keyboard-configurationpara que los cambios surtan efecto.

Raphael R.
fuente
¿Puedes adaptar esta respuesta para un usuario no root?
einpoklum - reinstalar a Mónica el
1
Acabo de usar esto con éxito en Ubuntu 15.10. ¡Gracias!
Don Branson
@einpoklum: necesitas root.
Don Branson
2
No es necesario reiniciar (el 16.04). Solo necesito correr sudo dpkg-reconfigure keyboard-configuration.
estibordo
El reinicio no fue necesario para mí. De lo contrario, gran respuesta.
Abhishek Divekar
18

Ubuntu 14.04 no tiene más "Opciones de compatibilidad varias" en la configuración del teclado. La edición /etc/default/keyboardtampoco es una solución de trabajo. Pero la base de datos dconf contiene las opciones requeridas con clave /org/gnome/desktop/input-sources/xkb-options. Estas opciones deben completarse con numpad:microsoftalgo como ['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']manualmente en dconf-editor o usando este script:

# !/bin/bash
old=`gsettings get org.gnome.desktop.input-sources xkb-options`
new=`echo $old | sed "s/'numpad:microsoft'//g" | sed -r "s/(, )+/, /g" | sed -r "s/(, )?]/, 'numpad:microsoft']/"`
gsettings set org.gnome.desktop.input-sources xkb-options "$new"
tbrush
fuente
44
¡¡increíble!! qué demonios estaba fumando alguien para eliminar esto ... O, si esta característica es una "cosa de ventanas malvadas", ¿cómo se supone que debes hacer shift-end en la computadora portátil, cuando la tecla normal está en un lugar difícil de alcanzar?
peter karasev
1
Gran respuesta ! Por cierto, en lugar de utilizar la línea de comandos, también puede instalar el editor dconf en Ubuntu> = 12.04. Consulte esta respuesta para obtener más detalles askubuntu.com/questions/22313/…
Storm
1
Funciona como un encanto en 16.10. dconf-editor también ayudó, ¡gracias @Storm!
Konrad Garus
En Elementary OS Loki, esta es la única opción que parece funcionar.
Abhishek Divekar
13

Me alegro de haber encontrado tu publicación. Usando Natty Narwhal, encontré una opción similar en la configuración del teclado.

  1. Buscar teclado
  2. Haga clic en la pestaña Diseños
  3. Haga clic en el botón Opciones
  4. Ampliar las opciones de compatibilidad varias
  5. Marque "Cambiar con las teclas del teclado numérico funciona como en MS Windows"
  6. ¡Cierra y estás bien!
Kit Menke
fuente
55
Esa opción se ha eliminado en 13.10. Todavía se puede seleccionar mediante la instalación de gnome-tweak-herramienta: sudo apt-get install gnome-link-tool. Luego lo encontrará en "Mecanografía" en la lista "Opciones de compatibilidad varias".
f.cipriani
3
@ f.cipriani No sé si eso fue un error tipográfico en su comentario o si la herramienta ha cambiado de nombre, pero el nombre correcto actual es gnome-tweak-tool.
waldyrious
2
Gracias @waldir, eso fue un error tipográfico, en realidad esgnome-tweak-tool
f.cipriani
2
En Linux Mint 18 (Cinnamon), parece que la opción deseada en "Opciones de compatibilidad varias" es "Numlock activado: dígitos, Shift cambia a teclas de flecha, Numlock desactivado: siempre teclas de flecha (como en MS Windows)".
theDrake
1
@ theDrake, gracias. En 18.3 MATE también.
Roman Grinyov
12

En Xubuntu 16.04 se ignora la configuración de XKBOPTIONS (XKBOPTIONS = "numpad: microsoft") en / etc / default / keyboard. Considero que esto es un error.

Estoy usando el siguiente comando como solución alternativa:
setxkbmap -option 'numpad:microsoft'

Para ejecutar el comando anterior automáticamente al iniciar el entorno de escritorio gráfico, he creado una entrada de Inicio automático de aplicaciones: Menú> Configuración> Sesión e inicio> Inicio automático de
aplicaciones> Agregar

          Nombre: Hacer que Shift + NumPad funcione como MS Windows
Descripción: cualquier
   comando:setxkbmap -option 'numpad:microsoft'

FM
fuente
1
Funciona muy bien, y sin reiniciar, ¡gracias! Pero, ¿qué quieres decir con "Menú> Configuración"? ¿De donde? No creo que te refieras a la configuración del sistema.
David Parks el
1
Hola David. He creado 5 capturas de pantalla: (1/5) imgur.com/a/h00IQ | (2/5) imgur.com/a/xUcJS | (3/5) imgur.com/a/n9Pq3 | (4/5) imgur.com/a/0m8Df | (5/5) imgur.com/a/rMVdj - espero que esto ayude ;-).
FM
Esto funciona en XUbuntu 18.04. No es necesario reiniciar
abjbhat
Confirmado que funciona en 19 también. Sin embargo, el inicio automático no está aquí. Simplemente agregue un .sh a /etc/init.d
Emad
2

Tuve un problema similar en lubuntu. Traté de cambiar el/etc/default/keyboard archivo, pero no me ayudó.

Creo que la razón podría ser que tenía un cambiador de diseño en mi sistema. Sin embargo, agregar numpad:microsoften el campo "Opciones avanzadas de setxkbmap" en las opciones del controlador de diseño del teclado realmente funcionó. Ni siquiera tuve que reiniciar la X.

Alexander Belov
fuente
2

Para uBuntu 18.04, otra opción es usar Dconf-Editor, una interfaz gráfica de usuario potente para la mayoría de las configuraciones de uBuntu. Si no está instalado, abra la Terminal y escriba:

  • apt-get update
  • apt-get install dconf-editor -y

Abierto dconf Editor, entonces /org/gnome/desktop/input-sources/xkb-options.

En una nueva instalación de uBuntu, Custom valueestará en blanco. Girar Use default valueOFF continuación:

  • insertar ['numpad:microsoft'](si está en blanco) o
  • agregar , 'numpad:microsoft'(después de lo que esté allí, si no está en blanco)

Por ejemplo, ['caps:none', 'numpad:microsoft']que inhabilita el bloqueo de mayúsculas y usa NumPad como en Windows. Cerrar dconf Editor, no se requiere reiniciar.

AlainD
fuente
-1

Para mí, la opción 'teclado: puntero' ayudó en Lubuntu 18.04 Bionic Beaver

Pawel N
fuente
Frecuente muchos sitios en stackexchange.com y creo que he notado un patrón inquietante: los sitios con el mayor porcentaje de respuestas inútiles parecen ser los sitios de Linux.
Mike Nakis