Ubuntu日本語フォーラム
ログインしていません。
xbindkeysとxvkbdを用いて多ボタンマウスのボタンに様々な機能を割り振ります。
質問はデスクトップ向けソフトウェアにお願いします。また間違っていたら訂正加筆修正協力お願いします。
参考になるページ(一番上が一番参考になると思います。)
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0013?page=2
http://forum.ubuntulinux.jp/viewtopic.php?id=794
http://forum.ubuntulinux.jp/viewtopic.php?id=1244
http://ubuntuguide.org/wiki/Ubuntu:Feisty_ja#.E3.83.9E.E3.82.A6.E3.82.B9
http://blogs.dion.ne.jp/fedora_blog/archives/4434597.html
http://blogs.dion.ne.jp/fedora_blog/archives/4864757.html
筆者が質問して解決にたどり着いたトピック
マウスボタンで最小化
最後の編集者: syosinnsya (2008-09-23 23:20:34)
オフライン
1)適切なデバイス名を確認するため,以下を実行してください。
cat /proc/bus/input/devices
システムに接続された入力デバイスすべてが一覧されますが,この中で,"N:"で始まる行を見ていくと,接続されたマウスと合致するものが存在するはずです。
例えば,以下のLogitech USB Gaming Mouseの行がそうです。このNameを控えておいてください。
cat /proc/bus/input/devices I: Bus=0003 Vendor=046d Product=c041 Version=0111 N: Name="Logitech USB Gaming Mouse" P: Phys=usb-0000:00:1d.7-2.3/input0 S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2.3/5-2.3:1.0/input/input3 U: Uniq= H: Handlers=mouse1 event3 B: EV=17 B: KEY=ffff0000 0 0 0 0 B: REL=143 B: MSC=10
2)次にxorg.confを編集します。これは下手をするとX window systemが動かなくなるのでバックアップを取っておきます。
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak gksu gedit /etc/X11/xorg.conf
xorg.confファイルを開いたら,以下のような「Section "InputDevice"」の下にある「Identifier "Configured Mouse"」セクション
を探します。
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "true" EndSection
これを以下のように編集します。まずdriverをevdevに直します。
Nameは$ cat /proc/bus/input/devicesの結果と同じものを入れてください。
Option "HWHEELRelativeAxisButtons" "7 6"
はそのまま入れます。
Section "InputDevice" Identifier "Configured Mouse" Driver "evdev" Option "Name" "Logitech USB Gaming Mouse" Option "HWHEELRelativeAxisButtons" "7 6" EndSection
3)xorg.confの編集が終わったら一度ログアウトして、再度ログインしてください。
そして、さっきと何も変わらなかったら4に進んでください。おかしくなってしまった方は
sudo cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf
として、編集前の状態に直してください。
4)ここからはマウスボタンへの機能の付加です。
まず
xev
としてください。
そして、マウスを極力動かさず、機能を付加したいマウスボタンを押します。
すると以下のようになります。
$ xev ButtonRelease event, serial 31, synthetic NO, window 0x4e00001, root 0x13b, subw 0x4e00002, time 2352705, (37,33), root:(829,606), state 0x0, button 8, same_screen YES
これでマウスのボタンの番号を調べます。上記の場合は8番です。
xevがうまくできない場合にはこちらを参考にしてください。
xevでのマウスボタンの調べ方
5)次に,設定に必要ないくつかのパッケージをインストールします。
sudo apt-get update sudo apt-get install xvkbd xbindkeys
としてください。
6)各ボタンに割り当てるキーボード操作を定義する設定ファイルを作成します。
cd ~ gedit .xbindkeysrc
ここでショートカットキーを割り当てることによって、マウスボタンを押してショートカットキーを押したのと同じ反応を得ることができます。どういうことかと言うと、例えば元々Alt+F2ボタンを押すと、最小化ができるとします。この状態で任意のマウスボタンにAlt+F2を割り当てるとします。すると、マウスボタンを押す→Alt+F2→最小化となるわけです。また、マウスボタンを適当なキーに割り当て、その後にそのキーをショートカットキーに割り当てることもできます。
.xbindkeysrcを開いたら
"/usr/bin/xvkbd -text "\[設定したいキー]\[設定したいキー2]"" b:(設定したいマウスボタンの番号)
と、記述してください。
例えば、
"/usr/bin/xvkbd -text "\A\[F9]"" b:8
と、します。AはAltの略でAltの場合は上記のように略すことが可能です。
7)その後、システム > 設定 > キーボード・ショートカットで割り当てたキーがきちんとショートカットキーに指定されているかどうか確認します。確認したら、Alt+F2を押し、xbindkeysと入力してOKを押してください。そしてマウスボタンが正常に動くかどうか確認してください。
8)その後、起動時にマウスボタンが有効になるようにするために、[システム]→[設定]→[セッション]を開き,[追加]ボタンを押して,「新しく自動起動するプログラム」の「名前」と「コマンド」に"xbindkeys"と入力し,自動起動するようにしてください。
これで以上です。
最後の編集者: syosinnsya (2008-09-21 15:45:05)
オフライン
Hi!
質問等は初心者サポートではなく、ディスクトップ向けアプリケーションのほうが適切では。もしくは、質問の場所を特定しない方がよろしいかと思います。
【重要】初心者サポートフォーラムのルール
初心者として定義されているのは、3つあります。そのうち「新しいオペレーティングシステム(OS)で日常的な作業をするのに助けを必要とする。」には当てはまらないかと。
xorg.confを変更するのは日常的な作業と言うにはレベルが高すぎます。失敗したらXが正しく動作しなくなるような危険性がありますから、初心者向けとは言えません。
残りの、「Linuxを使いはじめて日が浅い。」と、「まだフォーラムというシステムに慣れていない。」は個人の経験にゆだねられます。(とはいえ、何十もの質問を過去に初心者として投稿された方もいます。まねする人も出て、何でもかんでも初心者サポート状態になってしまいました。ほどほどにしましょう。)
フォーラムにはカテゴリーがあります。可能な限り、これに準拠し、情報を整理するのに協力しましょう。
オフライン
Tips 投稿ありがとうございました。 :)
また機会があれば是非投稿下さい。
# わっかりやすいなぁ。嫉妬しそう :lol:
オフライン
HiroKws による投稿:
Hi!
質問等は初心者サポートではなく、ディスクトップ向けアプリケーションのほうが適切では。もしくは、質問の場所を特定しない方がよろしいかと思います。
そうですね。デスクトップ向けアプリケーションに変更しておきました。ご指摘ありがとうございます。
オフライン
どなたか、この記事をwikiへ転載して頂けないでしょうか?
私はwikiを編集したことがなく、うまくできるかどうか不安なのでどなたかお願いします。
追記
xbindkeysのスペルが間違っていたので修正しました。
最後の編集者: syosinnsya (2008-09-21 03:54:05)
オフライン
どなたか、この記事をwikiへ転載して頂けないでしょうか?
暇見て転載しておきます。;)
以下、WikiのTipsの執筆のヒント
気が向いたときの参考になれば。:)
編集画面にはGUIモードがあるのでそんなに難しくないと思います。
また、各ページ上部のメニューの「その他のアクション」の所で「Wikiテキスト」を選択するとそのページの構文が覗けます。
シンタックスリファレンスも参考になります。
慣れるためにWikiサンドボックスでいろいろ試すことも出来ます。
編集に際して分からないことがあればJapanese Wiki & フォーラムあたりにトピックを立てたり、IRCやMLで質問すると良いかも。
2008/10/01
転載しました ;)
https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/ExtensionOfMouseButtonWithXbindkeysAndXvkbd
最後の編集者: fueryuejing (2008-10-01 17:00:54)
オフライン
fueryuejingさん、転載ご苦労さまです。
どうもありがとうございます。
オフライン