
Ubuntu日本語フォーラム

ログインしていません。
皆さんよろしくお願いします
windwsで言う所のクリックロックを使いたいのですが、どうしたらよいか解りません
御教授いただければと思います。
os : ubuntu 12.04 LTS
ドラッグボール : sanwa MA-TB38
見当違いかも知れませんが自分なりに調べて端末から下記のように表示されました。
意味は解りません
****@ubunt:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ KYE OPTICAL MOUSE id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
****@ubunt:
****@ubunt:~$ xinput list-props 8
Device 'KYE OPTICAL MOUSE':
Device Enabled (117): 1
Coordinate Transformation Matrix (119): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (246): 0
Device Accel Constant Deceleration (247): 1.000000
Device Accel Adaptive Deceleration (248): 1.000000
Device Accel Velocity Scaling (249): 10.000000
Device Product ID (239): 1112, 7
Device Node (240): "/dev/input/event3"
Evdev Axis Inversion (250): 0, 0
Evdev Axes Swap (252): 0
Axis Labels (253): "Rel X" (127), "Rel Y" (128), "Rel Vert Wheel" (245)
Button Labels (254): "Button Left" (120), "Button Middle" (121), "Button Right" (122), "Button Wheel Up" (123), "Button Wheel Down" (124), "Button Horiz Wheel Left" (125), "Button Horiz Wheel Right" (126), "Button Side" (243), "Button Extra" (244), "Button Unknown" (242), "Button Unknown" (242), "Button Unknown" (242), "Button Unknown" (242)
Evdev Middle Button Emulation (255): 0
Evdev Middle Button Timeout (256): 50
Evdev Third Button Emulation (257): 0
Evdev Third Button Emulation Timeout (258): 1000
Evdev Third Button Emulation Button (259): 3
Evdev Third Button Emulation Threshold (260): 20
Evdev Wheel Emulation (261): 0
Evdev Wheel Emulation Axes (262): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (263): 10
Evdev Wheel Emulation Timeout (264): 200
Evdev Wheel Emulation Button (265): 4
Evdev Drag Lock Buttons (266): 0
****@ubunt:~$
以上よろしくお願いします。
オフライン
クリックロックなんて機能があるのですね〜
Evdev Drag Lock Buttons (266): 0
がそれっぽいので、
xinput set-prop 8 266 1
として0=disable を 1=enable にしてみてはどうでしょう。
オフライン
yamaさん 早速のお返事ありがとうございます。
書かれている通りにしてみたのですが、クリックが出来なくなるだけでした。
ほかに心当たりがあるセクションはありませんか?
よろしくおねがいします。
オフライン
hide38 様へ。
以前、私のブログで扱いました。
http://mumeiyamibito.blogspot.jp/2013/06/blog-post_26.html
xinput よりも synclient コマンドを使ったほうが非常に楽になります。
$ synclient LockedDrags=1 LockedDragTimeout=60000
LockedDrags は、クリックロックを ON にするという意味です。1 で有効、0 で無効。
LockedDragTimeout は、クリックロック中にタッチパッドから手を離しても、
クリックロックが有効である時間 (ms) です。この場合は、60 秒間有効という意味です。
オフライン
hellfire 様 ありがとうございます。
ただ下記のようなエラーが出ます。
Couldn't find synaptics properties. No synaptics driver loaded?
解決方法をよろしければ御教授いただければ助かります。
オフライン
hide38 様へ。
よく見たら、トラックボールタイプマウスのクリックロックなんですね。
私の紹介した方法は、ノート PC などの synaptics デバイスのみに
有効な方法なので、使えないようです。
お役に立てず、すみません。
ふと思ったのですが、私自身トラックボールタイプのマウスを使ったことが
ないので、分からないのですが、そのマウスはクリックロックがないと
作業しづらいものなのでしょうか?
もしかしたら、目的と「クリックロック」という名称が違うのではと思ったもので…。
オフライン
hellfire 様
ドラックボールでクリックロックが必要な訳は
私は身体障害者で指が思うように動きません
健常者の人が右手人差し指だけでパソコンを操作することを
イメージしていただくと良いと思います。
何か良いアイデアがあればお教えください。
オフライン
トラックボールの使用歴20数年なりますが、ご希望の操作が出来るトラックボールは存在しません。Windowsにはそのような機能を付加するアプリケーションがあるようですが、Ubuntu では未開発です。
トラックボールの設定についてドンピシャの情報では有りませんが解説されてるところがありますので参考にしてください。https://wiki.ubuntulinux.jp/UbuntuTips/ … eTrackball
現在使用中のトラックボールは「親指で左ボタン、人差し指&中指でボール操作、薬指&小指で右ボタン」のように割り当て全体操作をされているのでしょうか、状況によってはトラックボールの形状を変更することで対応
出来ませんか。
オフライン
hide38 による投稿:
hellfire 様
何か良いアイデアがあればお教えください。
後は面倒くさい方法しか残っていないですね。
xte というコマンドを使います。
xte "mousedown 1"
とするとロックされます。このコマンドをウィンドウマネージャーの方でマウスの左クリックに割り当てます。そうすると毎回コマンドが実行されてクリックロックされます。
他には、/usr/share/X11/xorg.conf.d/10-evdev.conf に、
Option "DragLockButtons" "8"
などと書いておく方法ですがこちらは試していないので実際にどうなるかはわかりません。
参考。
http://www.xfree86.org/current/mouse5.html
オフライン
皆さんいろいろありがとうございます。
ファイル構造がどうなっているかも私自身よくわかってないので
基礎から学びたいと思います。
解らないことが有ったら、またここで質問させてもらいますので
皆さんよろしくお願いします。
うまくクリックロックが出来るようになったらここにアップさせてもらいますね
では
オフライン
Ubuntuでクリックロック機能を使えるようにするソフトウェアを作ってみました。
導入方法などはREADMEファイルを参照してください。
https://github.com/ykzzzz/clicklock
オフライン