Posso remover o ponteiro do mouse inteiramente do X?

8

Posso remover o ponteiro do mouse inteiramente do X? Como removê-lo e não apenas escondê-lo?

Eu não uso o mouse. Tudo o que faço é totalmente acionado pelo teclado, por isso oculto o ponteiro do mouse e desativo o touchpad. No entanto, o cursor ainda tem uma posição na minha tela, o que faz com que os aplicativos disparem eventos de foco.

Isso pode ser extremamente irritante, por exemplo, no chrome, se um link cruzar o cursor, ele exibirá uma dica de ferramenta branca brilhante na parte inferior esquerda da janela.

BlackCap
fonte
Não seria suficiente mover o ponteiro para um local não irritante (por exemplo, um dos cantos da tela)?
Gilles 'SO- stop be evil'
@Gilles Estou usando um gerenciador de janelas lado a lado, por isso estou sempre usando a tela inteira, de modo que todos os pontos da minha tela estejam dentro de alguma janela. Se, no entanto eu poderia mover o cursor para um ponto fora da minha tela, que iria trabalhar
Cabeção
Basta desativar o driver do ponteiro a partir de xorg.confentão?
Satō Katsura
O ponteiro central está tão profundamente enraizado no X que não acho que possa ser completamente desativado. Seria aceitável desconectar todos os dispositivos que o movimentam e depois movê-lo para fora do espaço visível da tela (por exemplo, com xteou xdotool)?
dirkt
@dirkt Absolutamente, no entanto, não consigo movê-lo para fora da tela com o xdotool. xdotool mousemove 10000 10000move o cursor para o canto inferior direito da minha tela, em vez de fora, e ele não aceita números negativos.
BlackCap 24/02

Respostas:

2

Configure seu Xsessão para começar com o argumento -nocursor. Por exemplo:

exec /usr/bin/X -nocursor -nolisten tcp "$@"
airhuff
fonte
2
-nocursorparece esconder apenas o cursor. Ele ainda pode ser movido, clicado e, mais importante - acionar eventos de foco
instantâneo
Hmm, não é bom. Qual gerenciador de janelas / ambiente de área de trabalho você usa? Sua distribuição possui o unclutterprograma?
airhuff
Estou usando o XMonad e testei -nocursorcom e sem ele. unclutterserve apenas para tornar o cursor invisível e é, de fato, o que tenho feito até agora.
BlackCap 22/02
1
unclutterpode não ser o que você deseja. No wiki do Arch Linux: "Organizar oculta o cursor do mouse X quando você não precisar dele, para impedir que ele atrapalhe. Você só precisa mover o mouse para restaurar o cursor do mouse. Organizar é muito útil nos gerenciadores de janelas lado a lado onde você não precisa do mouse com frequência. "
airhuff 22/02
2
Não importa, finalmente encontrei aqui .
17xande