Como tornar o X menos sensível ao clicar com o botão direito?

18

Sempre que clico com o botão direito no X, quase sempre disparo na primeira opção do menu, a menos que esteja pensando no que estou fazendo porque:

  • mouse para baixo; menu aparece
  • Arraste acidentalmente o mouse de 1 a 3 pixels para baixo e / ou para a direita
  • Passe o mouse para cima; item de menu selecionado

Existe alguma maneira de ajustar isso para que os menus não sejam acionados tão facilmente? Se for importante, estou usando o Gnome 3 / Cinnamon no Gentoo Linux.

    
por Matthew Scharley 05.03.2012 / 23:17

5 respostas

2

Você perguntou sobre como fazer isso em "X", mas essa configuração geralmente é controlada por meio de um utilitário de ambiente de área de trabalho. No KDE você tem configurações do mouse. Se o seu menu K não encontrar para você quando você simplesmente digitar "mouse", você pode iniciá-lo por

a) Menu K - > Computador - > Configurações do sistema - > Dispositivo de entrada (em hardware) - > Mouse

ou

b) Em um prompt de comando, em um terminal ou outro menu Executar, insira o comando "systemsettings" e selecione Input Device na seção Hardware

Olhe para o "Advanced Tab" nas Configurações do Mouse do KDE e ajuste o Adjust the Pointer Threshold, o Drag Delay Time e o Drag Distance. Aumente os valores para torná-lo menos sensível.

Existem utilitários semelhantes em todos os outros ambientes de área de trabalho que já usei.

    
por 20.02.2013 / 17:03
1

Se você estiver procurando por uma solução independente de ambiente de desktop, dê uma olhada no xinput.

Para obter os nomes e IDs dos seus dispositivos de entrada X conhecidos, primeiro execute

xinput --list

Você verá uma saída assim:

~$ 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)]

Abaixo de cada dispositivo mestre existe um número de dispositivos escravos. Identifique o dispositivo escravo que você usa pelo nome descritivo. Eu selecionaria o Synaptics Touchpad como é o que eu uso, mas você selecionaria o mouse ou qualquer outro dispositivo de ponteiro que você tenha.

Agora, liste as propriedades nesse dispositivo - você pode usar o nome do dispositivo (entre aspas) ou o ID

xinput --list-props DEVICE

por exemplo

~$ 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"

Você terá que brincar com valores em diferentes propriedades. Depende realmente de quais opções o seu dispositivo oferece. Você precisará ler a lista e tentar identificar quais estão relacionados à sensibilidade.

Loking no meu dispositivo, eu percebo itens como Tap Time, Tap Move, FastTap etc que parece, para mim, estar relacionado à sensibilidade.

Geralmente você fará

xinput --set-prop DEVICE PROPERTY VALUE . A página man explica isso assim:

- set-prop [--tipo = atom | float | int] [--format = 8 | 16 | 32] valor da propriedade do dispositivo [...]     Defina a propriedade para o (s) valor (es) especificado (s). Se não for especificado, o formato e o tipo da propriedade serão deixados como estão. Os argumentos são interpretados de acordo com o tipo de propriedade.

Exemplo

xinput --set-prop 11 261 250

Isto irá configurar a Propriedade do Dispositivo 11 261 para o valor de 250.

Você também pode usar o formato longo, especificar cada propriedade "nome", por exemplo,

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

Note que o exemplo acima desativa o touchpad. Configurando de volta para "0", liga novamente.

    
por 21.02.2013 / 07:46
0

Se você definir o mouse SystemSettings > (ou algo semelhante), poderá modificar a sensibilidade do mouse, o limite de arrastar e soltar e o tempo limite de clique duplo.

    
por 04.09.2012 / 07:24
0

Acho que o @Johan deu boas respostas. Outra coisa a adicionar é que você pode tentar o gconf-editor , que controla as configurações do Gnome. É provavelmente acessível em algo como "Configurações do Sistema", ou você pode iniciá-lo a partir do terminal.

    
por 03.04.2013 / 06:15
0

O tema da GUI pode fazer uma grande diferença aqui. No momento, a combinação de tema da área de trabalho / área de trabalho que eu uso desenha menus de contexto com uma área de "borda" inativa, que eu acredito ter provavelmente 5 pixels de largura. Suponho que os conjuntos de temas para outros ambientes de desktop tenham variações semelhantes. Você TEM que mover o ponteiro além dessa área inativa antes de ativar (acidentalmente) uma opção.

    
por 03.04.2013 / 11:57

Tags