キーボードからマウスキーをオン/オフにする

キーボードからマウスキーをオン/オフにする

ユニバーサル アクセス メニューと多数の投稿、およびこのドキュメント ページでマウス キーをオンにしています。

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 + 数字 4 でウィンドウを画面の左側に、Ctrl + Alt + 数字 6 で右側に、Ctrl + Alt + 数字 9 で右上に、など) ができることを発見しました。

ウィンドウをタイリングするには、マウスキーを一時的に無効にする必要があります。

ここで答えを見つけました:http://ubuntuforums.org/showpost.php?p=11776864&postcount=4

スクリプトを ubuntu-toggle-mousekeys として保存し、必要なときに次のように入力します。

bash ubuntu-マウスキーの切り替え

...私のターミナルで。

以下は、ほんの少し修正したスクリプトです。実際には、いくつかコメントを追加しただけです。

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

関連情報