Включить/выключить клавиши мыши на клавиатуре

Включить/выключить клавиши мыши на клавиатуре

У меня в меню «Универсальный доступ» и во многих сообщениях включено управление мышью, а также на этой странице документации:

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

упомяните, что NUMLOCK или SHIFT+NUMLOCK включают или выключают эту функцию. Ни одна из этих комбинаций не работает для меня. Единственный способ, которым я могу отключить эту функцию, это использовать меню «Универсальный доступ», что раздражает, если все, что я хочу сделать, это отключить ее, чтобы набрать несколько цифр.

Я использую клавиши мыши в Windows, и все работает нормально.

Я работаю на Ubuntu 11.10 и у меня клавиатура MS Ergonomic 4000.

Интересно, может быть, мешает какая-то другая настройка конфигурации?

решение1

У меня была та же проблема. Я тоже (все еще) на Ubuntu 11.10.

В своей повседневной работе я использую клавиши мыши в первую очередь потому, что мне нравится использовать клавишу Num-5 для нажатий клавиш мыши.

Затем я обнаружил, что в Unity можно делать очень красивое размещение окон (ctrl-alt-num4 помещает окно в левую часть экрана, ctrl-alt-num6 — в правую, ctrl-alt-9 — в правую верхнюю часть и т. д.).

Поэтому, чтобы разместить окна мозаикой, мне нужно на время отключить клавиши мыши.

Я нашел ответ здесь:http://ubuntuforums.org/showpost.php?p=11776864&postcount=4

Я сохранил скрипт как ubuntu-toggle-mousekeys и когда мне нужно, я ввожу:

bash ubuntu-toggle-mousekeys

... в моем терминале.

Вот мой слегка измененный сценарий — я просто добавил несколько комментариев:

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

решение2

bash-код не работает, попробуйте это:

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

Связанный контент