Jak uzyskać efekt kliknięcia kursorem?

21

Widziałem filmy takie jak ten, w których efekt pojawia się po kliknięciu przez użytkownika. To, czego chcę, to tylko efekt , nie obchodzi mnie kolor kursora.

Jak mogę uzyskać ten efekt, kiedy klikam w Ubuntu 11.10 ?

Lucio
źródło

Odpowiedzi:

17

Jak wskazano w tym bardzo podobnym pytaniu , najlepszą opcją wydaje się być użycie keymon ; dość łatwo go dostosować, aby uzyskać efekt podobny do tego, co widać na filmie.

1. Zainstaluj keymon

Z centrum oprogramowania lub za pośrednictwemsudo apt-get install key-mon

2. Ustaw minimalne okno i włącz wskaźnik kliknięcia

  • Domyślne okno pokazuje stan myszy i klawiatury, na przykład:

    wprowadź opis zdjęcia tutaj

  • Jeśli tego nie chcesz, pozbądźmy się tych wszystkich; kliknij prawym przyciskiem myszy na nim okna i wybrał Ustawienia: . Następnie odznacz wszystko w obszarze Przyciski:

    wprowadź opis zdjęcia tutaj

  • i skonfiguruj kartę Różne jako:

    wprowadź opis zdjęcia tutaj

  • To pozostawia minimalne okno statusu:

wprowadź opis zdjęcia tutaj

  • I domyślny wskaźnik kliknięcia, którego nie lubisz bardzo :)

    wprowadź opis zdjęcia tutaj

3. Dostosowanie wskaźnika kliknięcia myszą i zniknięcie okna KeyMon

  • Najpierw sprawmy, że okno keymon zniknie. Po prostu uruchom go z terminala (możesz także skonfigurować program uruchamiający, skrypt lub uruchomienie) jako:

    key-mon --scale = 0.1
  • Następnie pliki musimy zmodyfikować są /usr/shared/pyshared/keymon, więc cddo tego folderu.

  • Rozjaśnij wskaźnik kliknięcia : w shaped_window.py, znajdź win.set_opacity(0.5)wokół linii 58 i zmień 0.5na1.0

  • Zwiększ czas wygaszania: na końcu shaped_window.pyznajdź gobject.timeout_add(200, self.hide)i zmień na 200np. 750(W milisekundach)

  • Zmień wskaźnik: Wskaźniki to po prostu pliki SVG, poniżej themes/*/mouse-indicator.svg; możesz je edytować za pomocą Inkscape itp., aby dostosować je do tego, czym chcesz być.

    • Na początek stworzyłem czerwony kwadrat, taki jak ten w twoim filmie. Aby go zainstalować, upewnij się, że keymon nie jest uruchomiony, i pobierz go w ten sposób (pliki SVG to tylko pliki tekstowe):
    sudo wget http://pastebin.com/raw.php?i=rBnUiXWh -O / usr / share / pyshared / keymon / themes / classic / mouse-indicator.svg
  • Teraz uruchom keymon , a po kliknięciu / przeciągnięciu zobaczysz ładny czerwony wskaźnik zanikania, taki jak ten w twoim filmie, wokół kursora:

    wprowadź opis zdjęcia tutaj

Demonstracja wideo na YouTube

ish
źródło
Dzięki, teraz zmodyfikuję źródło i utworzę *.svgpliki do dostosowania. Chcę również zaprojektować animację, a nie tylko obraz statyczny. Myślisz, że mogę to zrobić z *.svgplikiem, czy nie? Czy znasz jakiś program, który może mi w tym pomóc?
Lucio,
Ogólnie można używać inkscapedo tworzenia i edytowania plików SVG. Co do animacji, najprostszy, jeśli można zrobić z niewielkiej liczby kroków animacji, może być po prostu zmodyfikować shaped_window.pyszybko show, hidea showodpowiednie pomostów żylnych, w kolejności. BTW, proszę również rozważyć przyznanie nagrody, która zniknie na zawsze za kilka godzin ... dzięki.
ish
w przypadku kwantowym pakiet 1.13 jest zepsuty; działający pakiet, który tu znalazłem , był nieco trudny do znalezienia ...
Aquarius Power
3

Możesz zainstalować key-mon, który oprócz pokazywania kliknięć myszką, może także pokazywać naciśnięcia klawiszy. Aby zlokalizować wskaźnik myszy, musisz uruchomić polecenie:

key-mon --visible_click
zapalać
źródło
Program jest naprawdę interesujący, nie ma tam pożądanego efektu, ale może modyfikacja jego źródła może zrobić coś podobnego.
Lucio,
1
Możesz pobrać kod źródłowy stąd
rozpalamy
1

Podobną rzecz możesz osiągnąć dzięki efektowi Wody w Compiz.

Najpierw obejrzyj film na ten temat (złapałem go na youtube): http://www.youtube.com/watch?v=7pcLv8XuGKM Wyniki na filmie mogą wyglądać tak, jakby tego nie chciałeś, ale możesz później zmienić ustawienia po włączeniu.

Następnie zdecydowanie przeczytaj Jakie są niektóre problemy z ccsm i dlaczego nie powinienem go używać?

Potem zacznij.

Najpierw zainstaluj Compiz-Config, przeszukując go w Centrum oprogramowania.

wprowadź opis zdjęcia tutaj

Następnie otwórz program, przeszukując CompizConfig Settings Manager .

wprowadź opis zdjęcia tutaj

Wyszukaj efekt wody i wybierz opcję

wprowadź opis zdjęcia tutaj

Włącz efekt, ustaw niestandardowy skrót, klikając opcję na Inicjuj , a następnie kliknij przypisany skrót, a następnie baw się dobrze!

Efekty mogą nie być tym, czego chciałeś, więc wygłup się z 2 suwakami, dopóki nie spodoba ci się to, co zobaczyłeś.

Emerson Hsieh
źródło
1
Efekt wody nie ma opcji inicjacji za pomocą myszy, prawda? Jeśli tak, to nie odpowiedziałoby na pytanie.
FuzzyQ,
@Lucio Możesz spróbować dodać więcej szczegółów w pytaniu. Twój tytuł mówi, że chcesz efekt kliknięcia, a tutaj mówisz, że nie chcesz efektu kliknięcia.
belacqua,
@belacqua ”tutaj mówisz, że nie chcesz efektu kliknięcia” Gdzie? Mówię, że ten efekt powstaje w wyniku ruchu myszy , a nie kliknięcia
Lucio
@Lucio Być może źle zinterpretowałem twoje zdanie „nie jest to efekt kliknięcia, ale efekt wskaźnika”. Nie jestem dla tego krytyczny; Staram się upewnić, że twoje pytanie jest zrozumiałe i dlatego możliwe do udzielenia odpowiedzi.
belacqua,
0

Bez konieczności instalowania czegokolwiek jedyną opcją jest włączenie opcji „Pokaż pozycję wskaźnika po Ctrlnaciśnięciu”

  1. Idź do Ustawienia systemowe > myszy i touchpada
  2. Zaznacz pole wyboru: „Pokaż pozycję wskaźnika po naciśnięciu klawisza Control”
  3. Gotowy.

Naciśnij, Ctrla pomarańczowy okrąg promieniujący powinien pokazywać pozycję wskaźnika.

Gerard Roche
źródło
4
Twoja odpowiedź jest bardzo skomplikowana, a kliknięcie nie włącza efektu.
Lucio
1
Zgadza się, efekt nie jest włączany przez kliknięcie. Musisz nacisnąć klawisz Control Ctrl na klawiaturze, który powinien wytworzyć pomarańczowy promieniujący okrąg, aby pokazać pozycję wskaźnika. Wiem, że to nie jest idealne, ale wykona pracę, jeśli będziesz jej potrzebować.
Gerard Roche,
2
Nie jest koniecznością, chcę tylko efekt wizualny. Dziękuję za wskazówkę, ale moje pytanie pozostaje bez odpowiedzi. Chcę efekt za pomocą kliknięcia, unikając ciągłego naciskania klawisza Ctrl.
Lucio