Como obter o efeito de clique do cursor?


21

Vi vídeos como este em que um efeito aparece quando o usuário clica. O que eu quero é apenas o efeito , não me importo com a cor do cursor.

Como posso fazer esse efeito quando clico no Ubuntu 11.10 ?

Respostas:


17

Conforme indicado nesta pergunta muito semelhante , sua melhor opção parece estar usando o keymon ; é bastante fácil personalizá-lo para um efeito semelhante ao que você vê no seu vídeo.

1. Instale o keymon

A partir do Centro de Software , ou viasudo apt-get install key-mon

2. Reduza a janela e ative o indicador de clique

  • A janela padrão mostra o status do mouse e do teclado, como:

    insira a descrição da imagem aqui

  • A menos que você queira, vamos nos livrar de tudo isso; botão direito do mouse sobre ele janela, e escolheu Settings: . Em seguida, desmarque tudo em Botões:

    insira a descrição da imagem aqui

  • e configure a guia Misc como:

    insira a descrição da imagem aqui

  • Isso deixa você com uma janela de status mínima:

insira a descrição da imagem aqui

  • E o indicador de clique padrão, do qual você não gosta muito :)

    insira a descrição da imagem aqui

3. Personalizando o indicador de clique do mouse e fazendo a janela do KeyMon desaparecer

  • Primeiro, vamos fazer a janela do keymon desaparecer. Simplesmente execute-o a partir do terminal (você também pode configurar um iniciador, script ou inicialização) como:

    key-mon --scale = 0.1
  • Em seguida, os arquivos que precisam modificar estão em /usr/shared/pyshared/keymon, então cdpara essa pasta.

  • Deixe o indicador de clique em negrito : entre shaped_window.py, encontre win.set_opacity(0.5)na linha 58 e altere 0.5para1.0

  • Aumente o tempo de esmaecimento: no final de shaped_window.py, encontre gobject.timeout_add(200, self.hide)e mude 200para, por exemplo 750(em milissegundos)

  • Alterar o indicador: Os indicadores são simplesmente arquivos SVG, abaixo themes/*/mouse-indicator.svg; você pode editá-los com o Inkscape, etc. para personalizá-lo como quiser.

    • Para começar, criei um quadrado vermelho como o do seu vídeo. Para "instalá-lo", verifique se o keymon não está em execução e faça o download desta maneira (SVGs são apenas arquivos de texto):
    sudo wget http://pastebin.com/raw.php?i=rBnUiXWh -O / usr / share / pyshared / keymon / themes / classic / mouse-indicator.svg
  • Agora inicie o keymon , e você verá um bom indicador vermelho esmaecido como o do seu vídeo ao redor do cursor sempre que clicar / arrastar:

    insira a descrição da imagem aqui

Demonstração de vídeo do YouTube


Obrigado, agora vou modificar a fonte e criar *.svgarquivos para personalizar. Eu também quero criar uma animação, não apenas uma imagem estática. Você acha que posso fazer isso com um *.svgarquivo ou não? Você conhece algum programa que pode me ajudar com isso?
Lucio

Em geral, você pode usar inkscapepara criar e editar arquivos SVG. Quanto a uma animação, a mais simples, se você pode fazer um pequeno número de etapas de animação, pode ser apenas modificar shaped_window.pypara rapidamente show, hidee showos SVGs apropriados, em sequência. Entre, por favor, considere também conceder a recompensa, pois ela desaparecerá para sempre em poucas horas ... obrigado.
Ish

para quantal o pacote 1.13 está quebrado; um pacote de trabalho que encontrei aqui , foi um pouco complicado de encontrar .. #
Aquarius Power

3

Você pode instalar o key-mon que, além de mostrar os cliques do mouse, também pode mostrar as teclas pressionadas. Para localizar o ponteiro do mouse, é necessário executar o comando:

key-mon --visible_click

O programa é realmente interessante, não tem o efeito que eu quero, mas talvez modificar sua fonte possa fazer algo semelhante.
Lucio

1
Você pode obter o código-fonte a partir daqui
acenda

1

Você pode conseguir algo semelhante com o efeito Água no Compiz.

Primeiro assista a um vídeo sobre ele (peguei no youtube): http://www.youtube.com/watch?v=7pcLv8XuGKM Os resultados no vídeo podem parecer que não é o que você deseja, mas você pode alterar as configurações posteriormente depois de ativá-lo.

Então leia definitivamente Quais são alguns dos problemas do ccsm e por que não devo usá-lo?

Então comece.

Primeiro, instale o Compiz-Config pesquisando-o no Centro de Software.

insira a descrição da imagem aqui

Em seguida, abra o programa pesquisando o CompizConfig Settings Manager .

insira a descrição da imagem aqui

Pesquise Efeito Água e selecione a opção

insira a descrição da imagem aqui

Habilite o efeito, defina um atalho personalizado clicando na opção Iniciar , depois clique no atalho que você atribuiu e divirta-se!

Os efeitos podem não ser os que você queria, então brinque com os 2 controles deslizantes até gostar do que viu.


1
O efeito da água não possui a opção de ser iniciado pela entrada do mouse, estou certo? Nesse caso, isso não responderia à pergunta.
FuzzyQ

@ Lucio Você pode tentar adicionar mais alguns detalhes na pergunta. Seu título diz que você deseja um efeito de clique e aqui diz que não deseja um efeito de clique.
Belacqua

@belacqua "aqui você diz que não quer um efeito de clique" Onde? Eu digo que esse efeito é produzido pelo movimento do mouse , e não pelo clique
Lucio

@ Lucio Talvez eu tenha interpretado mal sua frase "não é um efeito de clique, mas um efeito de ponteiro". Não estou sendo crítico por causa disso; Estou tentando garantir que sua pergunta seja compreensível e, portanto, responsável.
Belacqua

0

Sem precisar instalar nada , a única opção é ativar "Mostrar posição do ponteiro quando Ctrlpressionado"

  1. Vá para Configurações do sistema > Mouse e Touchpad
  2. Marque a caixa que diz: "Mostrar posição do ponteiro quando a tecla Control for pressionada"
  3. Feito.

Pressione Ctrle um círculo radiante laranja deve mostrar a posição do ponteiro.


4
Sua resposta é muito complicada e o efeito não é ativado pelo clique.
Lucio

1
Correto, o efeito não é ativado pelo clique. Você precisa pressionar a tecla Control Ctrl no teclado, que deve produzir um círculo radiante laranja para mostrar a posição do ponteiro. Não é o ideal, eu sei, mas ele fará o trabalho se você precisar.
Gerard Roche

2
Não é uma necessidade, é apenas um efeito visual que eu quero. Obrigado pela dica, mas minha pergunta permanece sem resposta. Quero o efeito com o clique, evitando pressionar a tecla Ctrl o tempo todo.
Lucio
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.