Activar/desactivar Mousekeys desde el teclado

Activar/desactivar Mousekeys desde el teclado

Tengo las teclas del mouse activadas en el menú de Acceso Universal y en muchas publicaciones, así como en esta página de documentación:

https://help.ubuntu.com/11.10/ubuntu-help/mouse-mousekeys.html

mencione que NUMLOCK o SHIFT+NUMLOCK activa o desactiva esto. Ninguno de estos funciona para mí. Aparentemente, la única forma en que puedo desactivar esta función es usando el menú de Acceso Universal, lo cual es molesto si todo lo que quiero hacer es desactivarlo para escribir algunos números.

Utilizo las teclas del mouse en Windows y funciona bien.

Estoy ejecutando Ubuntu 11.10 y mi teclado es un MS Ergonómico 4000.

Me pregunto si alguna otra configuración se interpone en el camino.

Respuesta1

Yo tuve el mismo problema. También estoy (todavía) en Ubuntu 11.10.

En mi trabajo diario uso las teclas del mouse principalmente porque me gusta usar la tecla número 5 para presionar las teclas del mouse.

Luego descubrí que en Unity puedes hacer un mosaico de ventanas muy agradable (ctrl-alt-num4 envía una ventana a la izquierda de la pantalla, ctrl-alt-num6 a la derecha, ctrl-alt-9 arriba a la derecha, etc.).

Entonces, para hacer el mosaico de mi ventana, quiero desactivar momentáneamente las teclas del mouse.

Encontré la respuesta aquí:http://ubuntuforums.org/showpost.php?p=11776864&postcount=4

Guardé el script como ubuntu-toggle-mousekeys y cuando lo necesito escribo:

bash ubuntu-alternar-teclas del mouse

... en mi terminal.

Aquí está mi guión ligeramente modificado; en realidad solo agregué algunos comentarios:

#!/bin/bash

# http://ubuntuforums.org/showthread.php?t=1942984

# I needed this when I connected a big monitor to my ubuntu laptop.
# Unity has nice window tiling shortcuts that need the number keypad to work.
# ctrl-alt-num4 sends a window left, ctrl-alt-num6 sends a window right, etc.

STATUS=$(gsettings get org.gnome.desktop.a11y.keyboard mousekeys-enable) #Are mousekeys on (true or false)

if [ "$STATUS" == "true" ]
then
  gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable false 

  notify-send -i  "/usr/share/icons/gnome/48x48/devices/keyboard.png" "                    Mousekeys OFF"
  echo "Mousekeys are OFF - use ctrl-alt-num4 to send window left, ctrl-alt-num6 to send window right"

else
  gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable true

  notify-send -i  "/usr/share/icons/gnome/48x48/devices/keyboard.png" "                    Mousekeys ON"
  echo "Mousekeys are ON"
fi

Respuesta2

El código bash no funcionó, prueba esto:

#!/usr/bin/env ruby

# http://ubuntuforums.org/showthread.php?t=1942984

# I needed this when I connected a big monitor to my ubuntu laptop.
# Unity has nice window tiling shortcuts that need the number keypad to work.
# ctrl-alt-num4 sends a window left, ctrl-alt-num6 sends a window right, etc.

#Are mousekeys on (true or false)
r = `gsettings get org.gnome.desktop.a11y.keyboard mousekeys-enable`

p r

if r =~ /true/i
  `gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable false `
  `notify-send -i  "/usr/share/icons/gnome/48x48/devices/keyboard.png" "Mousekeys OFF" `
  puts "Mousekeys are OFF - use ctrl-alt-num4 to send window left, ctrl-alt-num6 to send window right"

else
  `gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable true `

  `notify-send -i  "/usr/share/icons/gnome/48x48/devices/keyboard.png" "Mousekeys ON" `
  p "Mousekeys are ON"
end

información relacionada