マウスキーは、キーボード(特にテンキー)をポインティングデバイス(通常はマウスの代わりに)として使用するグラフィカルユーザーインターフェイスの機能です。そのルーツは、行と列のナビゲーションが矢印キーで制御されていたビジュアルエディターの初期の時代にさかのぼります。今日、マウスキーは通常、 1984年のX Window Systemの導入で標準化されたテンキーのレイアウトを指します。[1] [2]
レイアウト

歴史
歴史的に、マウスキーは、多くの端末に専用のポインティング デバイスがなかったときに GUI プログラムをサポートしていました。ポインティング デバイスが普及するにつれて、マウス キーの使用は、ポインティング デバイスがない、使用できない、または不便な状況に限定されました。このような状況は、次のような場合に発生する可能性があります。
1987 年、Macintosh オペレーティング システム 4.2 Easy Access では、すべてのアプリケーションにマウス キーのサポートが提供されました。Easy Access は、キーを 5 回クリックすることで有効または無効にできました。[引用が必要]⇧ Shift
2020 年代初頭にはグラフィック タブレットが普及し、マウスキーを有効にする前に構成の変更が必要になる可能性があります。[引用が必要]
マウスキーアクセル

X Window System MouseKeysAccel コントロールは、方向キー {1,2,3,4,6,7,8,9} が押されている間、アクション (通常はカーソルの移動) を繰り返し適用します。[3]キーが押されると、action_deltaがすぐに適用されます。キーがmk_delayミリ秒より長く押されたままの場合、キーが放されるまで mk_interval ミリ秒ごとに何らかのアクションが適用されます。mk_time_to_maxアクションを適用した後もキーが押されたままの場合、 mk_max_speed倍のaction_deltaがmk_intervalミリ秒ごとに適用されます。
最初のmk_time_to_maxアクションは指数関数的に滑らかに増加します。
これら5つのパラメータは設定可能です。[4]
有効化
Linux、BSD、AIXなどのUnix系システムで使用されるX Window Systems X.OrgおよびXFree86では、マウスキー(およびマウスキーアクセル)が使用可能な場合、+ +によって名目上(非)アクティブ化されます。[5]加速機能のないマウスキー(プロットモードとも呼ばれる)は、 +で使用できる場合があります。これは、使用中のウィンドウマネージャとは名目上独立していますが、設定ファイルによって上書きされたり、使用不可にされたりする場合があります。 Alt⇧ ShiftNum Lock⇧ ShiftNum Lock
有効にする前に、システム設定を変更する必要があるかもしれません。setxkbmapユーティリティを使用して、Xorgの設定を変更できます。[6]
setxkbmap -option keypad:pointerkeys
xmousekeys や xdotool など、ユーザーが設定可能なキー バインディングを介してより正確な制御を可能にするさまざまなユーティリティもあります。
KDE 5以降、マウスキーはsystemsetting5 [7](ハードウェア→入力デバイス→マウス→キーボードナビゲーション) によって有効化および設定される。
Apple社のmacOSのマウスキー機能は、アクセシビリティ[8]([apple]→システム環境設定→アクセシビリティ→マウスとトラックパッド) で有効化および設定できます。
マイクロソフトは、 Windows 2000、[9] Windows XP(斜めカーソル移動とMouseKeysAccelを追加)、[10] Windows Vista間で有効化の方法を変更しました。[11]
一般的な使用法
マウスキーの交換
マウス キーをテンキーに置き換える手順は次のとおりです。
テンキーを使用して入力することは、選択したボタンをクリックすることと同じです。デフォルトでは、選択されたボタンはプライマリ ボタン (通常は人差し指の下、右利きの人の場合は左ボタン、左利きの人の場合は右ボタン) です。テンキーを使用して入力すると、代替ボタン (通常は薬指の下、右利きの人の場合は右ボタン、左利きの人の場合は左ボタン) が選択されます。テンキーを使用して入力すると、修飾ボタン (通常は中指の下、3 ボタン マウスの中ボタン) が選択されます。テンキーを使用して入力すると、プライマリ ボタンが選択されます。選択は、別のボタンが選択されるまで有効です。 5-*/
左/中/右ボタンをプライマリ/修飾子/代替、代替/修飾子/プライマリ、またはその他のボタンに割り当てるには、さまざまな方法があります。マウスによっては、右キーと左キーの割り当てを入れ替えるスイッチが付いているものもあります。多くのラップトップ BIOS には、マウス ボタンの割り当ての設定があります。多くのウィンドウ マネージャーには、割り当てを並べ替える設定があります。X ウィンドウシステム コア プロトコル内では、xmodmap によって並べ替えを適用できます。
キーでポインタを移動する
以外の数字キーパッドの数字キーはすべて、画面上のポインターを移動するために使用されます。たとえば、はポインターを上に移動し、 はポインターを左斜め下に移動します。 581
参照
- フィルターキー – Microsoft Windows のアクセシビリティ機能
- スティッキーキー – アクセシビリティ機能
- トグルキー – Microsoft Windows のアクセシビリティ機能
- 仮想キーボード – ソフトウェアコンポーネント
参考文献
- ^ X キーボード拡張: プロトコル仕様
- ^ X キーボード拡張: ライブラリ仕様
- ^ X キーボード拡張: ライブラリ仕様、ライブラリ バージョン 1.0/ドキュメント リビジョン 1.1、X コンソーシアム標準、X バージョン 11/リリース 6.4、キーボード コントロール、10.5.2、MouseKeysAccel コントロール
- ^ GNOME ドキュメント ライブラリ、キーボード ベースのマウスの設定 (2010 年 6 月 12 日、Wayback Machineにアーカイブ)
- ^ X キーボード拡張: ライブラリ仕様、ライブラリ バージョン 1.0/ドキュメント リビジョン 1.1、X コンソーシアム標準、X バージョン 11/リリース 6.4、キーボード コントロール、10.5.1、マウス キー コントロール
- ^ 「xkeyboard-config マニュアルページ」 2012年. 2015年3月15日閲覧。
- ^ KDE.org、システム設定の使用、システム設定のカテゴリとモジュール
- ^ Apple.com、Mac OS X、アクセシビリティ
- ^ Microsoft.com、アクセシビリティ チュートリアル、Windows 2000、マウス キーのオン/オフの切り替え
- ^ Microsoft.com、アクセシビリティ チュートリアル、Windows XP、マウス キー: テンキーを使用してマウス ポインターを制御する
- ^ Microsoft.com、アクセシビリティ チュートリアル、Windows Vista、キーボードでマウス ポインターを制御する (マウス キー)
