Eu tenho um mouse USB conectado ao meu notebook Ubuntu. (Infelizmente) este mouse é realmente sensível e, por vezes, fica difícil acertar pequenos ícones com o ponteiro do mouse. Este é realmente um problema de hardware, não é um bug e não é culpa do Ubuntu / gnome. Ainda assim, eu gostaria muito dessa questão por meio de software (resolver por hardware implicaria comprar um novo mouse).
De volta ao Windows, se eu definir a sensibilidade como realmente baixa, ela será confortável o suficiente. No Ubuntu, mesmo a menor sensibilidade e aceleração disponível (no menu Sistema> Prerências> Mouse ) ainda é frustrante. Como diminuí-lo abaixo do mínimo padrão?
Eu tentei o xset, mas parece que o xset lida apenas com aceleração e limite, mas não com sensibilidade real.
Respostas:
Eu tenho um mouse Razer DeathAdder e, como no seu caso, a sensibilidade / aceleração são muito altas, mesmo que eu as coloque no nível mais baixo nas preferências do mouse. Então, para resolver esse problema, usei o comando xinput.
Primeiro, você precisará do mouse ProductName e ID:
Em seguida, você define o nível de desaceleração constante que atende às suas necessidades com este comando:
Para tornar a configuração persistente (e para todo o sistema) , você precisará editar o seu xorg.conf (
/etc/X11/xorg.conf
).Depois de reiniciar, você deverá ter o mesmo resultado que o comando xinput.
Deixe-me saber se isso ajuda.
fonte
xorg.conf
arquivo, devo criá-lo?Ubuntu 17.04
Siga as instruções abaixo, mas mude:
Para:
Obrigado @tambre. Não tenho certeza se isso é tão ideal quanto o cenário antigo, mas é bem próximo.
Isso ainda funciona muito bem. Precisa descobrir como salvar, para que este seja o padrão na reinicialização.
Ubuntu 16.04
A resposta de @JackTravis foi incrivelmente útil, mas acho que vale a pena atualizar para o 16.04 porque o arquivo xorg.conf foi movido e foi dividido em vários arquivos. Antes de escrever esta resposta, tentei usar
xset
e brincar com asxinput
configurações por um tempo antes de decidir que axinput
ConstantDeceleration
3
configuração do JackTravis era a melhor para o meu Logitech M510 na área de trabalho e para um mouse com fio mais antigo do meu laptop.1. Listar ratos
Meu mouse era o
Logitech M510
,id=10
então eu vou usá-lo neste exemplo. Você precisará substituí- lo por qualquer que seja o nome do mouse. Agora, usexinput set-prop
para experimentar várias configurações até o mouse se mover exatamente como você deseja. O10
seguinte corresponde ao doid=10
meu mouse no meu sistema. Você provavelmente terá que mudar isso.2. Altere suas configurações temporariamente
Se você está curioso para saber quais outras configurações afetam seu dispositivo, tente
Para limpar as configurações depois de realmente estragá-las, tudo o que precisava fazer era desconectar e reconectar o mouse.
3. Salve a nova configuração permanentemente
Se você gosta de ConstantDeceleration of 3, precisa adicionar um arquivo xorg.conf da nova maneira Ubuntu 16.04: adicionando um novo arquivo em
/usr/share/X11/xorg.conf.d/
Você deseja alterarLogitech M510
elogitech-m510
no nome do arquivo para corresponder ao seu mouse. Eu acho que o60-
início do nome do arquivo é a prioridade com a qual esses arquivos são carregados. O seguinte comando shell de uma linha é o que eu coloquei no meumachineSetup.sh
arquivo no Dropbox para que eu possa personalizar rapidamente uma nova máquina exatamente como eu gosto dentro de minutos de uma nova instalação:OU , se você quiser fazer isso da maneira da GUI, abra um editor como root e cole e edite o seguinte em
/usr/share/X11/xorg.conf.d/60-<whatever>.conf
4. Reinicialize
É isso aí. Apenas reinicie e verifique se as novas configurações entraram em vigor.
fonte
property 'Device Accel Constant Deceleration' doesn't exist, you need to specify its type and format
ao tentar o comando na segunda etapa (com o ID do meu dispositivo).Device Accel Constant Deceleration
não existe mais. Parece estar usando libinput como driver, então tive que modificar o valor delibinput Accel Speed
cujos valores válidos são de -1 a 1.Virtual core pointer
(duas vezes) eVirtual core keyboard
(uma vez). Apenas ospointer
dispositivos tinhamDevice Accel Constant Deceleration
, então tive que me certificar de selecionar um desses dispositivos ao testarxinput
. Oxorg.conf.d
arquivo ainda funcionava perfeitamente.Resposta tardia, mas acho que vale a pena postar:
Já que estamos falando de mouse para jogos aqui. Melhor é desativar completamente a aceleração do mouse (útil para jogadores de FPS etc.). Economize alguns ciclos da CPU, não o utilizando para calcular qualquer aceleração do mouse e provavelmente também haverá leituras mais precisas (depende ou o sensor de hardware do mouse possui extrapolação embutida).
ou
Fonte
fonte
X Error of failed request: BadValue (integer parameter out of range for operation)
.Uma ligeira modificação na resposta de Glen, isso funciona para o mouse Logitech e dobra a "lentidão" de 1 para 2.
Adicione a ~ / .profile (como indicado no comentário) (ou .bashrc, mas você precisará iniciar um terminal para que a alteração ocorra)
fonte
.profile
invés de.bashrc
..profile
só é executado por interativas de login conchas, entretanto,.bashrc
será executado cada vez que umbash
shell é iniciado. Veja esta resposta para mais informações..bash_aliases
funciona bem como o.bashrc
arquivo ubuntu padrão o carrega correto?Se você usar a porta PS2, o movimento do mouse é muito mais lento para a mesma resolução do mouse.
Para o seu mouse, tente usar um conversor USB para PS2 e coloque o mouse na porta PS2.
Editar:
Eu encontrei a
xorg.conf
solução de trabalho:Onde uma sensibilidade de 1 é o padrão e a de 0,2 a diminui cinco vezes.
fonte
xorg.conf
?