
Ubuntu日本語フォーラム

ログインしていません。
Logicool M505 を Ubuntu 10.04 LTS で利用しています。
マウスの設定を行うため 「システム」 「設定」 「マウス」 と GUI にて 「マウスの設定」 より設定しています。
ポインタの速度は
加速(A): 最も遅い
感度(S): 最も高い
に設定していますが、それでもポインタの速度がまだ速く感じるため、この限界値よりポインタの速度を遅くしたいと考えています。
どなたか方法を知っている方がいましたら教えてください。
オフライン
hmatsueさん、ありがとうございます。
感度を最も下げた状態にしましたが、それでもまだポインタの速度が速く感じます。
どうにかならないものでしょうか?
オフライン
端末を開いて、
$ xset q
として表示されるものの中で、Pointer Controlの部分を教えて下さい。
Pointer Control: acceleration: 2/1 threshold: 4
のように表示されるかと思います。
次に、
$ xset m 1/10 4
とかすると加速度が減るのではないかと思います。
逆に、
$ xset m 5/1 4
などとすると速くなるはずです。
まずは、これらを試してみて、速度が変わるか確認してみて下さい。
オフライン
hmatsueさん、何度もありがとうございます。
早速 $ xset q を試しました。表示されたのは以下の状態です。
Pointer Control:
acceleration: 3/10 threshold: 1
次に頂いた数値 $ xset m 1/10 4 及び $ xset m 5/1 4 を試した結果、 $ xset m 5/1 4 では明確にポインタの速度が上がりましたが、 $ xset m 1/10 4 では変化がないようです。(まだ体感的に速いまま)
その他の数値も $ xset m 1/50 1 だとか $ xset m 1/20 4 などその他10種類ほど適当な数値を入れてみましたが、いまひとつマウスの速度を遅くすることが出来ません。
オフライン
数値を大きくして速くなるということは、制御は効いているのでしょうね。
ただ、遅くならないのがよく判りませんが。。
例えば、
$ xset m 1/10 50
とかして、加速が始まるまでの閾値を下げてみるとかはいかがでしょう。
オフライン
$ xset m 1/10 50
も試しましたが未だ満足のいく結果は得られていません。
抵抗感のあるマウスパッドを使えば済みそうな程度なんですがね。
$ xst m A/B C
とすると
A = 加速度の分子
B = 加速度の分母
C = 加速が始まるまでのタイムラグ
という条件で合っていますよね?
マウスを使って細かな作業をする事も多くなるので、出きることならばマウスに関しては自分好みの環境に設定したいと考えています。
オフライン
詳細は
$ man xset
して確認してみて下さい。
自分の理解としては、
A/B C
として、A/Bが加速度、Cが加速開始までのピクセル数です。
オフライン
$ man xset してみました。
当たり前ですが英文での詳細説明が出てきた様です。
これから英語の勉強も含め頑張ってみます。
どうもいろいろと有り難うございます。
オフライン
ポインタ動作は、個人の好みの要素が大きいと思いますので、正常な範囲内なのかデバイスの認識がおかしいのか判断しかねますが、ネットで検索した感じでは、Logicool M505の設定で特別なものが必要という情報はみあたりませんでしたので、そんなものなのでは無いかと思いますが。。
使い物にならないぐらい速かったり、ポインタが飛んだりするのでしょうか。また、別のマウスをつないでみると、速さはどうでしょうか。
オフライン
こんにちは
同じマウスを持っていますので、それで、やってみました。参考にしてください。
funa@funa-desktop:~$ xset q
Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00000002
XKB indicators:
00: Caps Lock: off 01: Num Lock: on 02: Scroll Lock: off
03: Compose: off 04: Kana: off 05: Sleep: off
06: Suspend: off 07: Mute: off 08: Misc: off
09: Mail: off 10: Charging: off 11: Shift Lock: off
12: Group 2: off 13: Mouse Keys: off
auto repeat delay: 500 repeat rate: 30
auto repeating keys: 00ffffffdffffbbf
fedfffefffedffff
9fffffffffffffff
fff7ffffffffffff
bell percent: 0 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 1/1 threshold: 5
Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 600 cycle: 600
Colors:
default colormap: 0x20 BlackPixel: 0 WhitePixel: 16777215
Font Path:
/usr/share/fonts/X11/misc,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,built-ins
DPMS (Energy Star):
Standby: 0 Suspend: 0 Off: 0
DPMS is Enabled
Monitor is On
funa@funa-desktop:~$マウスの動きとしては普通です。
オフライン
funatogawaさん、ご自身のコードを添付していただき有り難うございます。
早速参考にさせていただき、 xset m 1/1 5 で設定してみましたが期待しているマウスの速度よりも速く感じる状態です。
hmatsueさん、何度も付き合っていただき有り難うございます。
マウスを取り替えて再確認してみました。
今回の確認で使用したマウスは同じく Logicool の MX320 です。
設定値はfunatogawaさんより頂いた xset m 1/1 5 です。
MX320 に関しては M505 よりも少し遅く感じますが、マウス底面の接地面積の違いによる抵抗の差でしかないようです。(要するに何も変わっていない)
一応マウスの不具合を疑い、M505 を普段使用している PowerMac G5 に接続し確認しましたが、マウスの不具合ではないようです。
Ubuntu で使用している時の状態を説明することは難しいですが、ポインタ飛び等が起こっている訳では有りません。
ちなみに
xset m 1/1 5
xset m 1/10 5
上記2点の体感的な違いはありませんでした。
xset m 5/1 5
などとすると速度は速くなります。
今のところ
xset m 1/1 5
に設定してありますが、この数値よりは遅くしたいと思っています。
オフライン
接地面積というのがよく判りませんが、最近のマウスは大抵画像処理をやって移動量を検出していると思いますので、あまり関係無いような気がします。
それ故、反射のキツいデスク面や、単一色の面上で使うとポインタ飛びが発生しやすくなるなどの影響がでることはありますが、ポインタ飛びでは無いとのことですし、もしかしたらそれが限界なのかも知れません。
xsetで設定できる数値で有効な下限値がいくつなのか、存じませんが、もしかしたら1とかが最低値なのかも知れませんね。
もしxsetで設定できる範囲内で、快適な速度が得られないようであれば、H/Wを変えるしかないかも。。
オフライン
接地面積とは物理的なマウスと机などの接点の面積の事です。
マウスが大きくなれば、マウス底面と机の接地面積が大きくなります。接地面積が大きくなれば抵抗も大きくなるので考慮しました。
普段はマウスをセーフティーマット(カッターボード)の上で使用していますが、フェルトのマウスパッドを使用したり、紙を使用したり、机(黒)を利用したりと、数種類のマウスパッドを試しましたが、ポインタ飛びの発生などはしていません。
またM505を別のPC(PowerMac G5)に接続しマウスの設定速度を調整しましたが、希望通りの速度を得る事が出来ました。UbuntuとダブルブートしているWinXPでも希望通りの速度を得る事が出来ています。Ubuntuでのマウスの速度は、PowerMacやWinXPと比べる大体2〜3倍位の体感速度の違いが有ります。
xsetでの設定ではなく、H/Wの変更で快適な速度が得られるのならば是非やりたいと思っています。
H/Wの変更はどのようにすれば良いのでしょうか?
オフライン
こんばんは、私の場合以下の方法で解決しましたのでお試しください。
端末で以下のコマンドを実行します。
$ xinput --list --short
ズラッとリストが表示されますので、そのなかからマウスと思われるデバイス名を見つけてください。
見つけたら次に以下のコマンドを実行します。
$ xinput --set-prop "先ほどのマウスのデバイス名" "Device Accel Constant Deceleration" 3
最後の数字を1~10あたりで調節してみてください。数字が小さいほど遅くなります。
再起動すると無効になってしまいますので、スクリプトにして保存し、「システム」ー「設定」ー「自動起動するアプリ」から登録しておくと次回から自動で適用されます。
オフライン
Himakkoさん、アドバイス有り難うございます。
$ xinput --list --shortの結果です。
ponk@Ubuntu:~$ xinput --list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Fujitsu Remote Control Receiver id=9 [slave pointer (2)]
⎜ ↳ Fujitsu Fujitsu RF Comfort Keyboard / Mouse III id=10 [slave pointer (2)]
⎜ ↳ Fujitsu Fujitsu RF Comfort Keyboard / Mouse III id=11 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=13 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=14 [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)]
↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Logitech USB Receiver id=12 [slave keyboard (3)]
ponk@Ubuntu:~$
この様な具合にリストが出力されましたが、どれがマウスにあたるのでしょうか?
また『スクリプトにして保存』が理解できません。どのような事をすれば良いのでしょうか?
オフライン
多分ですが、
Logitech USB Receiver id=13
だと思いますが、id=12にも同じ名前がいるようです。
デバイス名では
13
と指定してみてください。
まだ、自分では試せていませんが、
http://wiki.archlinux.org/index.php/How_to_set_mouse_acceleration_in_X
のような記事を見つけました。
チラ見した感触では、xsetはアクセラレーション(加速)の設定をし、xinputでの'Device Accel Constant Deceleration'の設定はデセラレーション(減速)をするものらしいです。
# 無駄手間をとらせてしまい、申し訳ありませんでした。
コマンドとしては、
$ xinput --set-prop 13 "Device Accel Constant Deceleration" 3
などとして試してみて下さい。
オフライン
hmatsueさんのおっしゃるとおり、「Logitech USB Receiver」がマウスと思われます。
デバイス名の指定は、IDでも名前そのものでもOKのようです。
ちなみに最後の数字ですが、大きいほど遅くなるの間違いでした、すみません・・・
オフライン
スクリプトの作り方ですが、端末を開き、以下のコマンドでエディタを起動してください。
(スクリプトのファイル名は任意です 例.mouse-deceleration.sh)
$ cd
$ gedit mouse-deceleration.sh
以下の2行を入力して保存したらエディタを終了させます。
#!/bin/sh
xinput --set-prop 13 "Device Accel Constant Deceleration" 3
続いて以下のコマンドを実行し、スクリプトを実行可能にします。
$ chmod +x mouse-deceleration.sh
端末を閉じ、メニューの「システム」ー「設定」ー「自動起動するアプリ」を開きます。
「追加」ボタンを押し、名前欄に適当な名前を入れ、コマンド欄に作成したスクリプトを指定してあげればOKです。
オフライン
hmatsueさん、Himakkoさん、有り難うございます。
二人の書き込みを参考に設定を終える事が出来ました。
$ xinput --set-prop 13 "Device Accel Constant Deceleration" 2 にて快適に動作しています。
Ubuntu(Linux)を画像制作等に使用したいと考えている自分にとってマウスの操作感の設定は譲ることの出来ない項目でしたので非常に助かりました。
funatogawaさんも含め強力してくださった皆様、有難うございました。
オフライン
解決されたようでよかったです。また、Himakkoさんには方向修正していただき、大変ありがとうございました。
やや、蛇足の感もありますが、デバイスIDはなにかの拍子(他にUSB接続の機器が追加されるなど)に変わってしまうことがあるかも知れませんので、スクリプトを下記に変えて試してみて下さい。
xinput --set-prop `xinput --list --short|grep 'Logitech USB Receiver'|grep pointer|sed -e 's/.*id=\([0-9]\+\).*/\1/'` "Device Accel Constant Deceleration" 2
念の為簡単に説明しますと、バッククォーテーション(`)で囲った部分が実行結果の出力に読みかえられます。
中では、xinput --list --shortの結果から対象のデバイスの行だけをgrepで抜き取って、次のsedでデバイスidだけを抜き取ります。
これでうまく動けば、万が一、デバイスIDが変わることがあっても対応できているはずです。
オフライン
ponkさん、うまくいったようでよかったです。
私もこの件で試行錯誤していた真っ最中でしたので、ちょうど良いタイミングでした。
hmatsueさんもフォローありがとうございました。
オフライン
hmatsueさん、詳しく解説までしていただき有り難うございます。
新しく記載して頂いたスプリクトに変更してみました。
動作確認も済ませましたが、好みのマウススピードを維持しています。
Himakkoさんにも感謝です!
オフライン
横からすいません。自分もマウスの速度を遅くしたくて悩んでいたところ、このフォーラムに行き着きました。自分はスクリプトがよくわからないので、よくやる"システム→設定→自動起動"に直接コマンドを置いて対処しました。
xinput --set-prop "Primax Buffalo Wireless 2.4G Mouse" "Device Accel Constant Deceleration" 2
"システム→設定→マウス"で微調整。これで好みの速度になりました。
なんなんでしょうね。Ubuntu10.04のバグかなんかでしょうかねぇ。挿してるWacomタブレットの問題では無いようで安心しました。
ありがとうございました。
オフライン