Maustasten über die Tastatur ein-/ausschalten

Maustasten über die Tastatur ein-/ausschalten

Ich habe die Maustasten im Menü „Universal Access“ und in vielen Posts sowie auf dieser Dokumentationsseite aktiviert:

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

Erwähnen Sie, dass NUMLOCK oder SHIFT+NUMLOCK dies ein- oder ausschalten. Keines von beiden funktioniert bei mir. Die einzige Möglichkeit, diese Funktion auszuschalten, ist anscheinend das Universal Access-Menü, was ärgerlich ist, wenn ich sie nur ausschalten möchte, um ein paar Zahlen einzugeben.

Ich verwende Maustasten unter Windows und es funktioniert einwandfrei.

Ich verwende Ubuntu 11.10 und meine Tastatur ist eine MS Ergonomic 4000.

Ich frage mich, ob eine andere Konfigurationseinstellung im Weg ist?

Antwort1

Ich hatte das gleiche Problem. Ich verwende auch (immer noch) Ubuntu 11.10.

In meiner täglichen Arbeit benutze ich hauptsächlich Maustasten, da ich für Maustastenbetätigungen gern die Taste Num-5 verwende.

Dann habe ich entdeckt, dass man in Unity eine sehr schöne Fensterkachelung erstellen kann (Strg-Alt-Num4 verschiebt ein Fenster nach links auf dem Bildschirm, Strg-Alt-Num6 nach rechts, Strg-Alt-9 oben rechts usw.).

Um meine Fensterkacheln anzuordnen, möchte ich die Maustasten vorübergehend deaktivieren.

Die Antwort habe ich hier gefunden:http://ubuntuforums.org/showpost.php?p=11776864&postcount=4

Ich habe das Skript als ubuntu-toggle-mousekeys gespeichert und gebe bei Bedarf Folgendes ein:

Bash - Ubuntu - Maustasten umschalten

... in meinem Terminal.

Hier ist mein leicht geändertes Skript – eigentlich habe ich nur einige Kommentare hinzugefügt:

#!/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

Antwort2

Der Bash-Code hat nicht funktioniert. Versuchen Sie Folgendes:

#!/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

verwandte Informationen