Come ottenere l'effetto clic del cursore?


21

Ho visto video come questo in cui appare un effetto quando l'utente ha fatto un clic. Quello che voglio è solo l' effetto , non mi interessa il colore del cursore.

Come posso fare questo effetto quando faccio un clic in Ubuntu 11.10 ?

Risposte:


17

Come indicato in questa domanda molto simile , l'opzione migliore sembra utilizzare keymon ; è abbastanza facile personalizzarlo per un effetto simile a quello che vedi nel tuo video.

1. Installa keymon

Dal Software Center o tramitesudo apt-get install key-mon

2. Riduci al minimo la finestra e abilita l'indicatore di clic

  • La finestra predefinita mostra lo stato del mouse e della tastiera, come:

    inserisci qui la descrizione dell'immagine

  • A meno che tu non lo voglia, liberiamoci di tutto ciò; tasto destro del mouse su di esso la finestra, e ha scelto Regolazioni: . Quindi deseleziona tutto sotto Pulsanti:

    inserisci qui la descrizione dell'immagine

  • e imposta la scheda Varie come:

    inserisci qui la descrizione dell'immagine

  • Questo ti lascia con una finestra di stato minima:

inserisci qui la descrizione dell'immagine

  • E l'indicatore di clic predefinito, che non ti piace molto :)

    inserisci qui la descrizione dell'immagine

3. Personalizzare l'indicatore del clic del mouse e far scomparire la finestra KeyMon

  • Innanzitutto, facciamo scomparire la finestra di keymon . Basta eseguirlo dal terminale (è possibile impostare un programma di avvio, uno script o anche l'avvio) come:

    key-mon --scale = 0.1
  • Successivamente, ci sono i file che dobbiamo modificare /usr/shared/pyshared/keymon, quindi cdin quella cartella.

  • Rendere il click-spia più audace : in shaped_window.py, trovare win.set_opacity(0.5)attorno alla riga 58 e cambiare la 0.5a1.0

  • Aumenta il tempo di dissolvenza: alla fine di shaped_window.py, trova gobject.timeout_add(200, self.hide)e modifica 200ad es 750(è in millisecondi)

  • Cambia l'indicatore: gli indicatori sono semplicemente file SVG, sotto themes/*/mouse-indicator.svg; puoi modificarli con Inkscape, ecc. per personalizzarlo come preferisci.

    • Per iniziare, ho creato un quadrato rosso come quello nel tuo video. Per "installarlo", assicurati che keymon non sia in esecuzione e scaricalo in questo modo (gli SVG sono solo file di testo):
    sudo wget http://pastebin.com/raw.php?i=rBnUiXWh -O / usr / share / pyshared / keymon / themes / classic / mouse-pointer.svg
  • Ora avvia keymon e vedrai un bel indicatore di dissolvenza rosso come quello nel tuo video attorno al cursore ogni volta che fai clic / trascina:

    inserisci qui la descrizione dell'immagine

Demo video di Youtube


Grazie, ora modificherò l'origine e creerò i *.svgfile da personalizzare. Voglio anche progettare un'animazione, non solo un'immagine statica. Pensi che lì posso farlo con un *.svgfile o no? Conosci qualche programma che mi può aiutare in questo?
Lucio,

In generale, è possibile utilizzare inkscapeper creare e modificare file SVG. Per quanto riguarda l'animazione, il più semplice, se si può fare con un piccolo numero di passi di animazione, può essere quello di modificare solo shaped_window.pyin modo rapido show, hidee showgli SVG appropriate, in sequenza. A proposito, per favore considera anche di assegnare la taglia in quanto sparirà per sempre tra qualche ora ... grazie.
Ish

per quantal il pacchetto 1.13 è rotto; un pacchetto funzionante che ho trovato qui , è stato un po 'difficile da trovare ..
Aquarius Power il

3

È possibile installare key-mon che oltre a mostrare i clic del mouse, può anche mostrare la pressione dei tasti. Per individuare il puntatore del mouse è necessario eseguire il comando:

key-mon --visible_click

Il programma è davvero interessante, non ha l'effetto che voglio, ma forse modificarne la fonte può fare qualcosa di simile.
Lucio,

1
Puoi ottenere il codice sorgente da qui
accendi il

1

Puoi ottenere un risultato simile con l'effetto Acqua in Compiz.

Per prima cosa guarda un video a riguardo (preso su YouTube): http://www.youtube.com/watch?v=7pcLv8XuGKM I risultati sul video potrebbero apparire come se non fossero quelli che desideri, ma puoi modificare le impostazioni in un secondo momento dopo averlo abilitato.

Quindi leggi sicuramente Quali sono alcuni dei problemi con ccsm e perché non dovrei usarlo?

Quindi inizia.

Innanzitutto, installa Compiz-Config cercandolo nel Centro software.

inserisci qui la descrizione dell'immagine

Quindi, apri il programma cercando CompizConfig Settings Manager .

inserisci qui la descrizione dell'immagine

Cerca Effetto acqua e seleziona l'opzione

inserisci qui la descrizione dell'immagine

Abilita l'effetto, imposta un collegamento personalizzato facendo clic sull'opzione su Avvia , quindi fai clic sul collegamento che hai assegnato, quindi divertiti!

Gli effetti potrebbero non essere quello che volevi, quindi scherza con i 2 cursori fino a quando non ti piace quello che hai visto.


1
L'effetto acqua non ha la possibilità di essere avviato dall'input del mouse, vero? In tal caso, ciò non risponderebbe alla domanda.
FuzzyQ,

@Lucio Potresti provare ad aggiungere altri dettagli alla domanda. Il tuo titolo dice che vuoi un effetto clic e qui dici che non vuoi un effetto clic.
belacqua

@belacqua "qui dici che non vuoi un effetto click" Dove? Dico che questo effetto è prodotto dal movimento del mouse , non dal clic
Lucio

@Lucio Forse stavo interpretando male la tua frase "non è un effetto clic ma un effetto puntatore". Non sono critico per il gusto di farlo; Sto cercando di assicurarmi che la tua domanda sia comprensibile e quindi rispondibile.
belacqua,

0

Senza dover installare nulla , l'unica opzione è abilitare "Mostra posizione del puntatore quando Ctrlviene premuto"

  1. Vai su Impostazioni di sistema > Mouse e touchpad
  2. Seleziona la casella che dice: "Mostra posizione del puntatore quando viene premuto il tasto Control"
  3. Fatto.

Premere Ctrle un cerchio arancione che si irradia dovrebbe mostrare la posizione del puntatore.


4
La tua risposta è molto complicata e l'effetto non è abilitato dal clic.
Lucio,

1
È corretto, l'effetto non è abilitato dal clic. È necessario premere il tasto Control Ctrl sulla tastiera, che dovrebbe produrre un cerchio di colore arancione per mostrare la posizione del puntatore. Non è l'ideale, lo so, ma farà il lavoro se ne avessi bisogno.
Gerard Roche,

2
Non è una necessità, è solo un effetto visivo che voglio lì. Grazie per il suggerimento, ma la mia domanda rimane senza risposta. Voglio l'effetto con il clic, evitando di premere sempre il tasto Ctrl.
Lucio,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.