web-dev-qa-db-ja.com

右クリックしたときにXの感度を下げる方法は?

Xを右クリックすると、次の理由で自分が何をしているのかを考えていない限り、ほとんどの場合、メニューの最初のオプションがトリガーされるように見えます。

  • マウスダウン;メニューが表示されます
  • 誤ってマウスを1〜3ピクセル下および/または右にドラッグします
  • マウスアップ;選択されたメニュー項目

メニューがそれほど簡単にトリガーされないようにこれを微調整する方法はありますか?重要な場合は、GentooLinuxでGnome3/Cinnamonを使用しています。

20

「X」でこれを行う方法について尋ねましたが、この設定は通常、デスクトップ環境ユーティリティを介して制御されます。 KDEにはマウス設定があります。単に「マウス」と入力してもKメニューがそれを見つけられない場合は、

a)Kメニュー->コンピュータ->システム設定->入力デバイス(ハードウェアの下)->マウス

または

b)コマンドプロンプト、ターミナル、またはその他の実行メニューで、「systemsettings」コマンドを入力し、[ハードウェア]セクションで[入力デバイス]を選択します。

KDEマウス設定の[詳細設定]タブを見て、[ポインタしきい値の調整]、[ドラッグ遅延時間]、および[ドラッグ距離]を調整します。値を増やして感度を下げます。

これまでに使用した他のすべてのデスクトップ環境にも同様のユーティリティがあります。

2
Johan

デスクトップ環境にとらわれないソリューションを探している場合は、xinputをご覧ください。

既知のX入力デバイスの名前とIDを取得するには、まず実行します

xinput --list

次のような出力が表示されます。

~$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=11   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HP HD Webcam [Fixed]                      id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]

各マスターデバイスの下には、いくつかのスレーブデバイスがあります。使用するスレーブデバイスをわかりやすい名前で識別します。私が使用しているのはSynapticsタッチパッドですが、お使いのマウスまたはその他のポインターデバイスを選択します。

次に、そのデバイスのプロパティを一覧表示します。デバイス名(引用符で囲む)またはIDを使用できます。

xinput --list-props DEVICE

例えば

~$ xinput --list-props 11
Device 'SynPS/2 Synaptics TouchPad':
        Device Enabled (132):   1
        Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (254):     1
        Device Accel Constant Deceleration (255):       2.500000
        Device Accel Adaptive Deceleration (256):       1.000000
        Device Accel Velocity Scaling (257):    12.500000
        Synaptics Edges (258):  1767, 5395, 1649, 4613
        Synaptics Finger (259): 25, 30, 256
        Synaptics Tap Time (260):       180
        Synaptics Tap Move (261):       239
        Synaptics Tap Durations (262):  180, 180, 100
        Synaptics ClickPad (263):       0
        Synaptics Tap FastTap (264):    0
        Synaptics Middle Button Timeout (265):  75
        Synaptics Two-Finger Pressure (266):    282
        Synaptics Two-Finger Width (267):       7
        Synaptics Scrolling Distance (268):     100, 100
        Synaptics Edge Scrolling (269): 0, 0, 0
        Synaptics Two-Finger Scrolling (270):   0, 0
        Synaptics Move Speed (271):     1.000000, 1.750000, 0.039800, 40.000000
        Synaptics Edge Motion Pressure (272):   30, 160
        Synaptics Edge Motion Speed (273):      1, 435
        Synaptics Edge Motion Always (274):     0
        Synaptics Off (275):    0
        Synaptics Locked Drags (276):   0
        Synaptics Locked Drags Timeout (277):   5000
        Synaptics Tap Action (278):     0, 0, 0, 0, 0, 0, 0
        Synaptics Click Action (279):   1, 1, 0
        Synaptics Circular Scrolling (280):     0
        Synaptics Circular Scrolling Distance (281):    0.100007
        Synaptics Circular Scrolling Trigger (282):     0
        Synaptics Circular Pad (283):   0
        Synaptics Palm Detection (284): 0
        Synaptics Palm Dimensions (285):        10, 200
        Synaptics Coasting Speed (286): 20.000000, 50.000000
        Synaptics Pressure Motion (287):        30, 160
        Synaptics Pressure Motion Factor (288): 1.000000, 1.000000
        Synaptics Resolution Detect (289):      1
        Synaptics Grab Event Device (290):      1
        Synaptics Gestures (291):       1
        Synaptics Capabilities (292):   1, 0, 1, 1, 1, 1, 1
        Synaptics Pad Resolution (293): 74, 40
        Synaptics Area (294):   0, 0, 0, 0
        Synaptics Noise Cancellation (295):     8, 8
        Device Product ID (249):        2, 7
        Device Node (250):      "/dev/input/event8"

異なるプロパティの値をいじる必要があります。それは本当にあなたのデバイスが提供するオプションに依存します。リストを読んで、どれが感度に関連しているかを特定する必要があります。

私のデバイスを見ると、Tap Time、Tap Move、FastTapなどのアイテムが感度に関連しているように見えます。

一般的には

xinput --set-prop DEVICE PROPERTY VALUE。マニュアルページでは、次のように説明しています。

-set-prop [--type = atom | float | int] [--format = 8 | 16 | 32]デバイスプロパティ値[...]プロパティを指定された値に設定します。指定しない場合、プロパティの形式とタイプはそのままになります。引数はプロパティタイプに従って解釈されます。

xinput --set-prop 11 261 250

これにより、デバイス11のプロパティ261が値250に設定されます。

長い形式を使用して、各プロパティの「名前」を指定することもできます。たとえば、

~$ xinput --set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Off" 1

上記の例では、タッチパッドがオフになっていることに注意してください。 「0」に戻すと、再びオンになります。

1
Johan

@Johanは良い答えを出したと思います。追加するもう1つのことは、gconf-editor、Gnomeの設定を制御します。 「システム設定」のようなものからアクセスできるか、ターミナルから起動できます。

0
hunter2

GUIテーマはここで大きな違いを生むことができます。現在、私が使用しているデスクトップ/ワークスペースのテーマの組み合わせは、おそらく幅が約5ピクセルであると推定される非アクティブな「境界」領域を持つコンテキストメニューを描画します。他のデスクトップ環境のテーマセットにも同様のバリエーションがあると思います。オプションを(誤って)アクティブにする前に、ポインターをこの非アクティブ領域を超えて移動する必要があります。

0
Johan

SystemSettings> Mouse(または同様のもの)を設定すると、マウスの感度、ドラッグアンドドロップのしきい値、およびダブルクリックのタイムアウトを変更できます。

0
Shugendo