GNU/Linux >> Linux の 問題 >  >> Ubuntu

マウスを左利きにし、タッチパッドを右利きにしますか?

マウスとタッチパッドをすべて1つのパネルで構成できることがわかります(Ubuntu 13.10、デフォルト、Gnome)。これはある程度です。つまり、タッチパッドとマウス、そして…

の構成を変えたいのです。

(USB)マウスを接続しているときは、通常は左利きで使用します。そのため、ボタンを左利きに切り替えます。しかし、タッチパッドを使用すると、そのような構成では少し迷ってしまいます。したがって、私はそれを右利きにしたいのです。

次のことを実現する方法はありますか:マウスをプラグインすると(それぞれ検出されたときに)自動的に左利きに切り替わり、プラグを抜くと自動的に右利きに切り替わりますか?

承認された回答:

あなたの不満は理解していますが、この問題はxinputの助けを借りて非常に簡単に解決できます ツール。

最初にUSBマウスを接続してから、次のコマンドを実行します。

xinput list

idを表示するには あなたのマウスの。上記のコマンドの出力は、次のようになります。

xinput | cat
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [slave  pointer  (2)]
⎜   ↳ USB Mouse                                 id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ...

上記の例では、USBマウスにはid=11があります 。このidを使用します 次のコマンドでは、ボタンをUSBマウス専用に(tauchpad用ではなく)左利きに交換します。

xinput set-button-map 11 3 2 1

一般的に:

xinput set-button-map id 3 2 1

変更を元に戻すには、次を使用します:

xinput set-button-map id 1 2 3

永続的に変更するには、スタートアップアプリケーションに次のコマンドを追加します (ダッシュで検索 スタートアップアプリケーションの場合 ):

sh -c "xinput set-button-map id 3 2 1"

更新:

id以降 再起動後に変更される可能性がありますが、USBmouseの名前は変更されない場合は、マウスの名前をgrepして適用することもできます。詳細登録をスキップします。名前を選択すると、最終的な解決策は次のようになります。

for id in `/usr/bin/xinput list | /bin/grep 'USB Mouse' | /bin/grep -o [0-9][0-9]`; do xinput set-button-map $id 3 2 1; done;

上記のスタートアップアプリケーションにパックします 最終的に取得します:

sh -c "for id in `/usr/bin/xinput list | /bin/grep 'USB Mouse' | /bin/grep -o [0-9][0-9]`; do xinput set-button-map $id 3 2 1; done;"

Ubuntu
  1. Aptを作成-更新を取得してアップグレードを自動化して無人にしますか?

  2. Apple Magic Mouseは頻繁に切断して再接続しますか?

  3. すべてのRhythmbox設定とライブラリ情報をリセットする方法は?

  1. USBにGrubをインストールして、レスキューディスクにしますか?

  2. GNOME:マウスが接続されているとき、および入力中にタッチパッドを無効にする方法

  3. SVNパッチを作成して適用するには?

  1. Hostinger、Ubuntu、Windows、macOSでMinecraftサーバーを作成する方法

  2. [修正]Ubuntu14.04での一時停止後のキーボードとマウスのフリーズ[クイックヒント]

  3. タッチパッドを使用してマウスを短距離移動できませんか?