Wie bekomme ich einen Cursor-Klick-Effekt?


21

Ich habe Videos wie dieses gesehen, in denen ein Effekt erscheint, wenn der Benutzer klickt. Was ich will, ist nur der Effekt , die Farbe des Cursors ist mir egal.

Wie kann ich diesen Effekt erzielen, wenn ich in Ubuntu 11.10 einen Klick mache ?

Antworten:


17

Wie in dieser sehr ähnlichen Frage angegeben , scheint Ihre beste Option die Verwendung von Keymon zu sein . Es ist ziemlich einfach, es für einen Effekt anzupassen, der dem in Ihrem Video ähnelt.

1. Installieren Sie keymon

Über das Software Center oder übersudo apt-get install key-mon

2. Machen Sie das Fenster minimal und aktivieren Sie die Klickanzeige

  • Das Standardfenster zeigt den Maus- und Tastaturstatus wie folgt an:

    Bildbeschreibung hier eingeben

  • Wenn Sie es nicht wollen, lassen Sie uns all diese Dinge loswerden. Rechtsklick auf das Fenster, und wählen Einstellungen: . Deaktivieren Sie dann alles unter Schaltflächen:

    Bildbeschreibung hier eingeben

  • und richten Sie die Registerkarte Verschiedenes wie folgt ein:

    Bildbeschreibung hier eingeben

  • Dies lässt Sie mit einem minimalen Statusfenster:

Bildbeschreibung hier eingeben

  • Und der Standard-Klick-Indikator, den Sie nicht sehr mögen :)

    Bildbeschreibung hier eingeben

3. Anpassen der Mausklickanzeige und Verschwinden des KeyMon- Fensters

  • Lassen Sie uns zuerst das Keymon- Fenster verschwinden. Führen Sie es einfach vom Terminal aus (Sie können auch einen Launcher, ein Skript oder einen Start einrichten):

    key-mon --scale = 0.1
  • Als nächstes werden die Dateien müssen wir in ändern /usr/shared/pyshared/keymon, so cdin diesen Ordner.

  • Machen Sie den Klick-Indikator kühner : shaped_window.pySuchen Sie in der Nähe vonwin.set_opacity(0.5) Zeile 58 und ändern Sie den Wert0.5 auf1.0

  • Erhöhen Sie die Ausblendzeit:shaped_window.py Suchen Sie am Ende den Wert gobject.timeout_add(200, self.hide)und ändern Sie ihn 200in z. B. 750(in Millisekunden).

  • Ändern Sie den Indikator: Die Indikatoren sind einfach SVG-Dateien, unter themes/*/mouse-indicator.svg; Sie können diese mit Inkscape usw. bearbeiten, um sie Ihren Wünschen anzupassen.

    • Um Ihnen den Einstieg zu erleichtern, habe ich ein rotes Quadrat wie in Ihrem Video erstellt. Um es zu "installieren", stelle einfach sicher, dass keymon nicht läuft und lade es auf diese Weise herunter (SVGs sind nur Textdateien):
    sudo wget http://pastebin.com/raw.php?i=rBnUiXWh -O / usr / share / pyshared / keymon / themes / classic / mouse-indicator.svg
  • Nun starte keymon und du siehst eine schöne rote Ausblendanzeige wie in deinem Video um den Cursor, wenn du klickst / ziehst:

    Bildbeschreibung hier eingeben

Youtube Video Demo


Danke, jetzt ändere ich die Quelle und *.svgerstelle Dateien zum Anpassen. Ich möchte auch eine Animation entwerfen, nicht nur ein statisches Bild. Glaubst du, dass ich das mit einer *.svgDatei machen kann oder nicht? Kennen Sie ein Programm, das mir dabei helfen kann?
Lucio

Im Allgemeinen können Sie mit inkscapeSVG-Dateien erstellen und bearbeiten. Wie für eine Animation, die einfachsten, wenn Sie mit einer kleinen Anzahl von Animationsschritten tun, können nur zu ändern , shaped_window.pyum schnell show, hideund showdie entsprechenden SVGs in Folge. Übrigens, bitte erwägen Sie auch, das Kopfgeld zu vergeben, da es in ein paar Stunden für immer verschwunden sein wird ... Danke.
ish

für quantal ist das Paket 1.13 gebrochen; Ein Arbeitspaket, das ich hier gefunden habe , war etwas schwierig zu finden.
Aquarius Power

3

Sie können key-mon installieren, das nicht nur die Mausklicks, sondern auch die Tastendrücke anzeigt. Um den Mauszeiger zu finden, müssen Sie den Befehl ausführen:

key-mon --visible_click

Das Programm ist wirklich interessant, es hat dort nicht den gewünschten Effekt, aber vielleicht kann eine Änderung der Quelle etwas Ähnliches bewirken.
Lucio

1
Sie können den Quellcode hier
zünden Sie den

1

Ähnliches können Sie mit dem Wassereffekt in Compiz erreichen.

Sehen Sie sich zuerst ein Video dazu an (auf YouTube verfügbar): http://www.youtube.com/watch?v=7pcLv8XuGKM Die Ergebnisse des Videos sehen möglicherweise anders aus, Sie können die Einstellungen jedoch später ändern nachdem Sie es aktiviert hatten.

Dann lesen Sie auf jeden Fall Was sind einige der Probleme mit ccsm und warum sollte ich es nicht verwenden?

Dann fang an.

Installieren Sie zuerst Compiz-Config, indem Sie es im Software-Center suchen.

Bildbeschreibung hier eingeben

Öffnen Sie dann das Programm, indem Sie CompizConfig Settings Manager durchsuchen .

Bildbeschreibung hier eingeben

Suchen Sie nach Wassereffekt und wählen Sie die Option

Bildbeschreibung hier eingeben

Aktivieren Sie den Effekt, legen Sie eine benutzerdefinierte Verknüpfung fest, indem Sie auf die Option Initiieren klicken, dann auf die Verknüpfung klicken, die Sie zugewiesen haben, und dann viel Spaß!

Die Effekte sind möglicherweise nicht die, die Sie wollten. Machen Sie also mit den beiden Schiebereglern Spaß, bis Ihnen gefällt, was Sie gesehen haben.


1
Dem Wassereffekt fehlt die Möglichkeit, per Mauseingabe ausgelöst zu werden, oder? Wenn ja, würde das die Frage nicht beantworten.
FuzzyQ

@ Lucio Möglicherweise möchten Sie versuchen, der Frage weitere Details hinzuzufügen. Ihr Titel besagt, dass Sie einen Klickeffekt wünschen, und hier sagen Sie, dass Sie keinen Klickeffekt wünschen.
Belacqua

@belacqua "hier sagst du, dass du keinen Klickeffekt willst" Wo? Ich sage, dass dieser Effekt durch die Bewegung der Maus erzeugt wird , nicht durch das Klicken
Lucio

@Lucio Vielleicht habe ich deinen Satz "Es ist kein Klick-Effekt, sondern ein Zeiger-Effekt" falsch interpretiert. Ich bin nicht kritisch dafür; Ich versuche sicherzustellen, dass Ihre Frage verständlich und daher beantwortbar ist.
Belacqua

0

Ohne etwas installieren zu müssen , besteht die einzige Möglichkeit darin, "Zeigerposition anzeigen, wenn gedrückt" zu aktivieren.Ctrl

  1. Gehen Sie zu Systemeinstellungen > Maus und Touchpad
  2. Aktivieren Sie das Kontrollkästchen "Zeigerposition anzeigen, wenn die Steuertaste gedrückt wird".
  3. Getan.

Drücken Sie Ctrlund ein orange leuchtender Kreis sollte die Position des Zeigers anzeigen.


4
Ihre Antwort ist sehr kompliziert und der Effekt wird durch das Klicken nicht aktiviert.
Lucio

1
Das ist richtig, der Effekt wird durch das Klicken nicht aktiviert. Sie müssen die Steuertaste Strg auf der Tastatur drücken , um die Position des Zeigers durch einen orange leuchtenden Kreis anzuzeigen. Es ist nicht ideal, ich weiß, aber es wird die Arbeit erledigen, wenn Sie es brauchen.
Gerard Roche

2
Ist keine Notwendigkeit, ist nur ein visueller Effekt da ich will. Danke für deinen Tipp, aber meine Frage bleibt unbeantwortet. Ich möchte den Effekt durch Klicken erzielen, ohne die ganze Zeit die Strg-Taste zu drücken.
Lucio
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.