como alterar a posição do cursor no shell do gnome, no login?

0

Eu acredito que o shell do gnome define a posição do cursor no "canto quente" da tela, - no login -, para abrir as atividades do gui, após o login.

Eu não quero isso.

Eu gostaria de ter meu cursor posicionado na "tela central" no login. Estou pensando em modificar um arquivo ...?

A posição do cursor ... não é o tema.

Obrigado antecipadamente.

stanz

    
por stanz 03.08.2014 / 06:53

1 resposta

0

Introdução

O que você pode querer fazer para resolver seu problema é dividido em três etapas:

  1. Instale o xdotool .

  2. Crie um script de shell que use xdotool para posicionar a tela central do cursor quando executar

  3. Execute este script na inicialização do gnome

Eu posso ajudar com a parte 1 e a parte 2. Parte 3 Vou deixar alguns conselhos, mas não posso testar pessoalmente esse conselho, pois não uso o gnome de.

Parte 1

Para instalar o xdotool, você precisa habilitar o repositório universe do Ubuntu no gerenciador de pacotes apt.

Se você tem o Ubuntu 14.04, isso deve ter sido ativado por padrão quando você instalou o sistema.

Se você acha que pode não ser o caso, ou se desativou manualmente o repositório, insira os seguintes comandos em uma janela de terminal (acessada pressionando ctrl + alt + t ) para ativar isso:

sudo add-apt-repository universe e sudo apt-get update

A seguir, para instalar o xdotool, digite o seguinte comando em uma janela de terminal

sudo apt-get install xdotool

Parte 2

Você pode criar esse script onde quiser, mas eu usarei o diretório Documentos da sua pasta pessoal para este exemplo.
Além disso, você precisará fornecer suas próprias coordenadas de tela para o script. Eu vou estar usando 960x540 porque este é o centro da minha tela de resolução de 1920x1080.
Para obter o centro da sua tela, encontre a resolução, por ex. 1280x800 e metade da largura e altura.

por exemplo:
1280/2 = 640
800/2 = 400
Então, para uma tela de 1280x800, você usaria 640x800.

Para criar um script que posicionará seu cursor no centro da tela quando executado, faça o seguinte:

Digite o comando nano ~/Documents/cursorcenter.sh

Copie / cole o seguinte na janela do terminal (que foi preparada para criar o arquivo cursorcenter.sh na sua pasta Documentos após salvar):

#!/bin/bash e xdotool mousemove --sync 960 540

Pressione ctrl + x e depois pressione y , depois pressione enter para salvar o script.

Finalmente, para tornar o script 'executável', digite o seguinte em uma janela de terminal:

sudo chmod +x ~/Documents/cursorcenter.sh

Você pode testar se o seu script funciona executando sh ~/Documents/cursorcenter.sh em uma janela de terminal. Se tudo correr conforme o planejado, o cursor deve pular para o centro da tela!

Parte 3

Para executar seu script na inicialização, basta colocar o comando sh ~/Documents/cursorcenter.sh em qualquer script que o gnome execute quando for iniciado.

Se você está usando o Gnome3 , você deve ser capaz de fazer este script rodar na inicialização colocando-o na pasta ~/.config/autostart/ .
Para fazer isso, execute mkdir ~/.config/autostart && mv ~/Documents/cursorcenter.sh ~/.config/autostart/cursorcenter.sh em uma janela de terminal.

EDITAR

Se você quiser atrasar a execução do xdotool, para que ele espere até depois do gnome passar o mouse, coloque uma linha sleep [time in seconds] no script a ser executado.

Por exemplo, o script inteiro pode parecer:

#!/bin/bash e sleep 10 e xdotool mousemove --sync 960 540

Isso esperaria 10 segundos antes de posicionar a tela central do cursor.

    
por alecdwm 03.08.2014 / 10:04