Como esconder o cursor do mouse

36

Estou construindo um quiosque usando o Ubuntu Precise em uma tela sensível ao toque. Agora estou procurando a maneira apropriada de fazer o cursor do mouse desaparecer. Como as pessoas sabem onde estão apontando, mostrar uma flecha embaixo do dedo é inútil, e ter uma flecha onde elas apontaram ainda mais.

Minha melhor aposta seria algum tipo de tema de cursor consistindo apenas em cursores transparentes. Estou um pouco surpreso ao não encontrar nenhuma interface do usuário para alternar e talvez instalar temas de cursor na interface do usuário padrão do Unity, mas como não usarei o Unity, isso não é um grande problema. Parece que as alternativas listadas em update-alternatives --list x-cursor-theme referem-se a .theme files, então eu pesquisou a lista de pacotes para aqueles . A lista resultante não lista candidatos prováveis, ou seja, nenhum pacote contendo "invisível" ou "transparente" em seu nome.

Até agora, alguns resultados no Google renderam um leia-me para o "Tema Transparente do XCursor" é minha melhor aposta. Isso significaria compilar essas fontes, talvez colocando-as no meu PPA. Eu também sou um pouco cético sobre o resultado, já que o readme é datado de 2003. E eu não tenho certeza se não estou tornando as coisas excessivamente complicadas. Afinal, há bastante suporte no Precise para dispositivos touch, então não acredito que seja o primeiro a querer se livrar do cursor do mouse.

  • Existe outra maneira que não envolve código binário compilado pelo usuário?
  • Existe um pacote de tema para cursores transparentes que eu ignorei?
  • Existe algum outro mecanismo para fazer o cursor desaparecer sem alterar o tema do cursor?

Vou usar o WM do Matchbox , o Firefox e os miniaplicativos Java, por isso ficarei feliz com qualquer solução trabalhando sob essa configuração. Não estou interessado em nenhuma solução com o Gnome ou o Compiz, já que não estarei executando também.

    
por MvG 28.06.2012 / 14:32

4 respostas

39

Tente "desobstruir"

o objetivo deste programa é ocultar o ponteiro depois que o mouse não for movido por algum tempo. Usando-o, você pode fazer o ponteiro aparecer apenas quando o usuário tocar na tela e desaparecer logo após. (talvez isso não seja exatamente o que você pretendia. Mas é muito mais fácil do que sua alternativa = P)

Para usar, instale-o

sudo apt-get install unclutter

execute-o

unclutter -idle 0.01 -root

o número é um número de segundos antes que o ponteiro desapareça (neste caso, 1/100 segundos)

    
por josinalvo 29.06.2012 / 04:31
19

Se você nunca deseja que o cursor apareça (apropriado para telas de toque), a limpeza não será suficiente para minha experiência. Em vez disso, você pode usar use -nocursor ao iniciar o X.

Exemplo:

startx -nocursor

Consulte o link

    
por Gibbs 09.05.2014 / 22:20
8

Se você estiver usando lightdm:

Edite /etc/lightdm/lightdm.conf adicionando:

xserver-command=X -bs -core -nocursor

se você estiver usando o nodm:

Edite /etc/default/nodm substituindo:

NODM_X_OPTIONS='-nolisten tcp'

com

NODM_X_OPTIONS='-nolisten tcp -nocursor'

Isto está construindo a partir da resposta muito útil de Gibbs

    
por Peter 18.02.2015 / 00:36
0

Ubuntu 16.04

Abra /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf e edite esta linha:

xserver-command=X -core

Anexe o -nocursor a ele. Assim:

xserver-command=X -core -nocursor

Salvar e reiniciar.

Aviso : assim como outras respostas a essa pergunta, os erros nesse arquivo impedirão a inicialização do Xorg. De qualquer forma, você ainda pode acessar o terminal e reverter.

    
por Rael Gugelmin Cunha 09.11.2017 / 11:37