Quero dizer, a janela deve se mover sempre que tento mover o ponteiro nela. Eu tenho um "screenlet de relógio analógico" e uma "caixa de diálogo de progresso do arquivo", que aprimorei para ficar "Sempre no topo" de outras janelas com o CCSM, mas às vezes elas atrapalham as coisas.
Se isso não for possível, existe algum método para que eles ocultem quando eu movo o ponteiro sobre eles para que eu possa clicar no aplicativo diretamente abaixo?
Além disso, se isso não for possível, podemos fazer com que as janelas se comportem como se não estivessem lá? Quero dizer, vou ver a janela, mas o ponteiro não deve reconhecê-la e deve funcionar normalmente no aplicativo abaixo dela. Vou mudar a transparência dos aplicativos e fazê-lo funcionar, se for possível?
Respostas:
Script Bash e xdotool == cursophobia.sh
Visão geral
Acho que tenho uma solução que funcionará para você. É um script bash que permite selecionar uma janela. Depois que uma janela é selecionada, o script pesquisa
continuamente asposições da janela e do cursor em intervalos predefinidos. Se o cursor se aproximar demais, a janela se afastará.Dependência
Este script depende do
xdotool
. Para instalar, executesudo apt-get install xdotool
O script: cursophobia.sh
Crie um novo script bash com o seguinte conteúdo e torne-o executável.
Não se esqueça de editar as quatro variáveis no topo, ao seu gosto. Se esse script estiver encarregando sua CPU, tente aumentar a
poll
variável para um valor maior.cursophobia.sh em ação
Depois de criar seu script e torná-lo executável, execute-o. Ele solicitará que você selecione uma janela. Clique na janela que você deseja ser cursofóbica e aguarde até que a contagem regressiva termine. Quando a contagem regressiva terminar, a janela que você selecionar será cursofóbica. Quando estiver pronto para ajudar a janela a superar o medo de cursores, feche a janela do terminal ou mate o script da janela do terminal com Ctrl+c
Múltiplas exibições
Observe que isso restringe a janela cursofóbica a uma única exibição. Estou aberto a edições que funcionariam em vários monitores.
fonte