Xを右クリックしたときの感度をどのように減らすことができますか?

Xを右クリックしたときの感度をどのように減らすことができますか?

Xを右クリックするたびに、私が何をしているのか考えない限り、ほとんど常にメニューの最初のオプションが実行されます。理由は次のとおりです。

  • マウスを押すとメニューが表示されます。
  • 誤ってマウスを下または右に1〜3ピクセルドラッグします。
  • マウスを上げてメニュー項目を選択しました。

メニューが簡単に実行されないように調整する方法はありますか?重要な場合は、Gentoo LinuxでGnome 3 / Cinnamonを使用しています。

答え1

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

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

または

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

KDEマウス設定で「詳細タブ」を確認し、ポインタしきい値、ドラッグ遅延時間、およびドラッグ距離を調整します。感度を下げるには、値を大きくします。

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

答え2

デスクトップ環境に依存しないソリューションを探している場合は、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"

プロパティに対して異なる値を試してください。これは、実際にデバイスが提供するオプションによって異なります。リストをよく読んで、どの項目が感度に関連しているかを確認する必要があります。

私のデバイスを見ると、クリック時間、クリック移動、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」に設定すると再び点灯します。

答え3

GUIテーマはここで大きな役割を果たすことができます。現在私が使用しているデスクトップ/ワークスペーステーマの組み合わせは、非アクティブな「ボーダー」領域がある状況に合ったメニューを描画します。私の推定では、幅は約5ピクセル程度です。他のデスクトップ環境でもテーマセットが同様に変更されたとします。誤ってオプションを有効にするには、まずこの非アクティブ領域の上にポインタを移動する必要があります。

答え4

@Johanが良い答えをしたと思います。試してみるもう1つの追加は、gconf-editorGnomeの設定を制御することです。システム設定などの場所からアクセスしたり、端末で実行したりできます。

関連情報