「入力リマップユーティリティ」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (→evremap: AURを修正) |
|||
10行目: | 10行目: | ||
=== evremap === |
=== evremap === |
||
− | [https://github.com/wez/evremap evremap] ({{AUR|evremap}}) - Linux/Wayland システムのためのキーボード入力リマップユーティリティ。このツールは次のようにリマップできます: {{ic|CapsLock}} キーをリマップして、押し込んだときは {{ic|Ctrl}}、タップしたときは {{ic|Esc}} を出力するようにしたり、{{ic|n}} 個のキーを {{ic|m}} 個のキーにリマップしたりできます。例: {{ic|F3}} を {{ic|Ctrl+c}} にリマップ、{{ic|Alt+Left}} を {{ic|Home}} にリマップ。 |
+ | [https://github.com/wez/evremap evremap] ({{AUR|evremap-git}}) - Linux/Wayland システムのためのキーボード入力リマップユーティリティ。このツールは次のようにリマップできます: {{ic|CapsLock}} キーをリマップして、押し込んだときは {{ic|Ctrl}}、タップしたときは {{ic|Esc}} を出力するようにしたり、{{ic|n}} 個のキーを {{ic|m}} 個のキーにリマップしたりできます。例: {{ic|F3}} を {{ic|Ctrl+c}} にリマップ、{{ic|Alt+Left}} を {{ic|Home}} にリマップ。 |
インストール後、設定ファイル(リポジトリにある[https://github.com/wez/evremap/blob/master/pixelbookgo.toml 例])を作成し、{{ic|evremap.service}} を[[編集]]して設定ファイルを指すようにしてください。そして、そのサービスを[[起動]]してください。 |
インストール後、設定ファイル(リポジトリにある[https://github.com/wez/evremap/blob/master/pixelbookgo.toml 例])を作成し、{{ic|evremap.service}} を[[編集]]して設定ファイルを指すようにしてください。そして、そのサービスを[[起動]]してください。 |
2023年1月23日 (月) 18:09時点における版
このページでは、キーボードやマウス、その他のハードウェアからの入力イベントを再設定できるソフトウェアをリストアップしています。また、それらの設定方法についても少し説明します。
Wayland のセキュリティモデルでは、コンポジタ以外のプログラムが生のキーボード入力を取得できません。一部のコンポジタはキーのリマップをサポートしていますが(例えば、gnome-tweaks で mutter を使う)、その数は多くありません。ユーティリティは、コンポジタよりも前にキーボード入力を取得し、キーボード入力を修正して渡すことで、この問題を回避します。
ユーティリティ
evremap
evremap (evremap-gitAUR) - Linux/Wayland システムのためのキーボード入力リマップユーティリティ。このツールは次のようにリマップできます: CapsLock
キーをリマップして、押し込んだときは Ctrl
、タップしたときは Esc
を出力するようにしたり、n
個のキーを m
個のキーにリマップしたりできます。例: F3
を Ctrl+c
にリマップ、Alt+Left
を Home
にリマップ。
インストール後、設定ファイル(リポジトリにある例)を作成し、evremap.service
を編集して設定ファイルを指すようにしてください。そして、そのサービスを起動してください。
evdevremapkeys
evdevremapkeys (evdevremapkeys-gitAUR) - Linux 入力デバイスでキーイベントをリマップするデーモン。このツールはキーボードやマウスのイベントをリマップできます。繰り返されるアクション(例えば、ダブルクリック)にマップすることもでき、ボタンが押されている間そのアクションを生成できます(例: 戻るボタンを押している間、ホイール上回転のイベントを生成する)。
また、コンボをコンボにリマップすることもできますが、この機能はまたマージされていません。pronobis フォークで利用できます。このページを見てください。
evsieve
evsieve (evsieveAUR) - Linux イベントデバイス(evdev)からイベントを読み、仮想イベントデバイス(uinput)へ書き込んで、イベントに対して簡単な操作を行うことのできる低レベルユーティリティ。Wayland 上で動作します。Evsieve は、特に Qemu の evdev パススルー機能と一緒に使用されることを意図しています。
kbct
kbct (kbct-gitAUR) - Keyboard Customization Tool for Linux(Linux のためのキーボードカスタムツール)。その名前とは裏腹に、マウスイベントもサポートします。このツールにより、イベント(キーボードやマウスボタン)を他のイベントにリマップできます。複数の「レイヤー」を定義できます。レイヤーとは、特定のキーの組が押されたときに有効になるマップで、既存のキーマップを上書きできます。fn
キーが F1-F12
キーと組み合わされているのと似ています。残念ながら、現在 kbct はマルチボタンイベントを生成できません。[1] を見てください。
インストール後、必要に応じて /etc/kbct/config.yml
を編集して、kbct.service
を起動してください。
Input Remapper
Input Remapper input-remapper-gitAUR - リマップを設定する GUI と CLI を提供するユーティリティ。X と Wayland の両方で機能します。
その他
- wayland-mouse-mapper は、Wayland 上でマウスのボタンをキーストロークにマッピングする小さなスクリプトです。
- imwheel は、押されている修飾キーやアプリケーションごとにマウスホイールイベントをリマップできる、X11 向けのツールです。
- evmapy - Python で書かれた evdev イベントマッパー。AUR にはまだ存在しません。
- マウスボタン#ユーザーツール - マウスボタンを設定する、ハードウェア依存のユーティリティのリスト。
- python-evdev - Linux で入力イベントを読み込み/書き込みできるユーティリティ。キーやボタン、マウスの動き、タッチスクリーンのタップを処理できます。
テスト
evtest (evtest) - ボタンを押したときに、そのボタンの名前を表示するユーティリティ。リマップユーティリティを設定する際に便利です。
wev (wevAUR) - Wayland で入力イベントを表示するユーティリティ。xev に似ています。
evsieve --input /dev/input/event* --print
を使えば、コンピュータから生成されたイベントを全て見ることができます。
キーボードのボタンをテストする手段として、オンラインのウェブサイトを使うというものもあります。そのようなテスターの殆どは、左と右の修飾キーを区別できません。それができる例としては https://stendec.io/yakt/ があります。