Bagaimana cara mendapatkan efek klik kursor?

21

Saya telah melihat video seperti ini di mana efek muncul ketika pengguna membuat klik. Yang saya inginkan hanya efeknya saja, saya tidak peduli dengan warna kursornya.

Bagaimana saya bisa membuat efek ini ketika saya klik di Ubuntu 11.10 ?

Lucio
sumber

Jawaban:

17

Seperti ditunjukkan dalam pertanyaan yang sangat mirip ini , opsi terbaik Anda tampaknya menggunakan keymon ; cukup mudah untuk menyesuaikannya untuk efek yang mirip dengan apa yang Anda lihat di video Anda.

1. Pasang keymon

Dari Pusat Perangkat Lunak , atau viasudo apt-get install key-mon

2. Jadikan jendelanya minimal dan aktifkan indikator klik

  • Jendela default menunjukkan status mouse dan keyboard, seperti:

    masukkan deskripsi gambar di sini

  • Kecuali Anda menginginkannya, mari singkirkan semua ini; klik kanan di atasnya jendela, dan memilih Settings: . Lalu, hapus centang semua pada Buttons:

    masukkan deskripsi gambar di sini

  • dan atur tab Misc sebagai:

    masukkan deskripsi gambar di sini

  • Ini membuat Anda dengan jendela status minimal:

masukkan deskripsi gambar di sini

  • Dan indikator klik default, yang tidak terlalu Anda sukai :)

    masukkan deskripsi gambar di sini

3. Menyesuaikan indikator klik mouse dan membuat jendela KeyMon menghilang

  • Pertama, mari kita buat jendela keymon menghilang. Cukup jalankan dari terminal (Anda juga dapat mengatur peluncur, skrip, atau startup) sebagai:

    key-mon --scale = 0,1
  • Selanjutnya, file yang perlu kita modifikasi ada di /usr/shared/pyshared/keymon, jadi cdke folder itu.

  • Jadikan indikator klik lebih tebal : di shaped_window.py, temukan di win.set_opacity(0.5)sekitar garis 58 dan ubah 0.5ke1.0

  • Tambah waktu fade: di akhir shaped_window.py, cari gobject.timeout_add(200, self.hide)dan ubah 200ke mis 750(dalam milidetik)

  • Ubah indikator: Indikatornya hanyalah file SVG, di bawah themes/*/mouse-indicator.svg; Anda dapat mengedit ini dengan Inkscape, dll. untuk menyesuaikannya dengan apa pun yang Anda inginkan.

    • Untuk memulai, saya telah membuat kotak merah seperti yang ada di video Anda. Untuk "menginstalnya", pastikan keymon tidak berjalan, dan unduh dengan cara ini (SVG hanyalah file teks):
    sudo wget http://pastebin.com/raw.php?i=rBnUiXWh -O / usr / share / pyshared / keymon / themes / classic / mouse-indicator.svg
  • Sekarang mulai keymon , dan Anda akan melihat indikator merah memudar bagus seperti yang ada di video Anda di sekitar kursor setiap kali Anda mengklik / seret:

    masukkan deskripsi gambar di sini

Demo Video Youtube

ish
sumber
Terima kasih, sekarang saya akan memodifikasi sumber dan membuat *.svgfile untuk menyesuaikan. Saya juga ingin merancang animasi, bukan hanya gambar statis. Apakah Anda pikir saya dapat melakukan ini dengan *.svgfile atau tidak? Apakah Anda tahu beberapa program yang dapat membantu saya dalam hal ini?
Lucio
Secara umum, Anda dapat menggunakan inkscapeuntuk membuat dan mengedit file SVG. Sedangkan untuk animasi, yang paling sederhana, jika Anda bisa lakukan dengan sejumlah kecil langkah animasi, mungkin hanya memodifikasi shaped_window.pydengan cepat show, hidedan showSVG yang sesuai, secara berurutan. BTW, tolong juga pertimbangkan pemberian hadiah karena akan hilang selamanya dalam beberapa jam ... terima kasih.
ish
untuk kuantal paket 1.13 rusak; paket kerja yang saya temukan di sini , agak sulit ditemukan ..
Aquarius Power
3

Anda dapat menginstal key-mon yang selain menampilkan klik mouse, juga dapat menampilkan penekanan tombol. Untuk menemukan mouse-pointer Anda harus menjalankan perintah:

key-mon --visible_click
menyalakan
sumber
Program ini sangat menarik, tidak memiliki efek di sana yang saya inginkan tetapi mungkin memodifikasi sumbernya dapat melakukan hal yang serupa.
Lucio
1
Anda bisa mendapatkan kode sumber dari sini
nyalakan
1

Anda dapat mencapai hal serupa dengan efek Air di Compiz.

Pertama-tama tonton video tentang hal itu (ambil di YouTube): http://www.youtube.com/watch?v=7pcLv8XuGKM Hasil pada video mungkin terlihat seperti itu bukan yang Anda inginkan, tetapi Anda dapat mengubah pengaturan nanti setelah Anda mengaktifkannya.

Maka pasti baca Apa saja masalah dengan ccsm dan mengapa saya tidak menggunakannya?

Kemudian mulailah.

Pertama, instal Compiz-Config dengan mencarinya di pusat Perangkat Lunak.

masukkan deskripsi gambar di sini

Kemudian, buka program dengan mencari CompizConfig Settings Manager .

masukkan deskripsi gambar di sini

Cari Efek Air dan pilih opsi

masukkan deskripsi gambar di sini

Aktifkan efeknya, atur pintasan khusus dengan mengeklik opsi pada Initiate , lalu klik pintasan yang Anda tetapkan, lalu bersenang-senang!

Efeknya mungkin bukan yang Anda inginkan, jadi main-main dengan 2 slider sampai Anda menyukai apa yang Anda lihat.

Emerson Hsieh
sumber
1
Efek air tidak memiliki opsi untuk diinisiasi oleh input mouse, apakah saya benar? Jika demikian, itu tidak akan menjawab pertanyaan.
FuzzyQ
@Lucio Anda mungkin ingin mencoba menambahkan beberapa detail lagi dalam pertanyaan. Judul Anda mengatakan Anda ingin efek klik, dan di sini Anda mengatakan Anda tidak ingin efek klik.
belacqua
@belacqua "di sini Anda mengatakan Anda tidak ingin efek klik" Di mana? Saya mengatakan bahwa efek ini dihasilkan oleh pergerakan mouse , bukan oleh klik
Lucio
@Lucio Mungkin saya salah mengartikan kalimat Anda "ini bukan efek klik tetapi efek pointer". Aku tidak kritis karena itu; Saya mencoba memastikan pertanyaan Anda dapat dimengerti dan karena itu dapat dijawab.
belacqua
0

Tanpa harus memasang apa pun , satu-satunya pilihan adalah mengaktifkan "Tampilkan posisi penunjuk saat Ctrlditekan"

  1. Buka Pengaturan Sistem > Mouse dan Panel Sentuh
  2. Centang kotak yang mengatakan: "Tampilkan posisi penunjuk saat tombol Kontrol ditekan"
  3. Selesai

Tekan Ctrldan lingkaran oranye yang memancar harus menunjukkan posisi penunjuk.

Gerard Roche
sumber
4
Jawaban Anda sangat rumit dan efeknya tidak diaktifkan oleh klik.
Lucio
1
Itu benar, efeknya tidak diaktifkan oleh klik. Anda perlu menekan Control Key Ctrl pada keyboard, yang akan menghasilkan lingkaran memancarkan oranye untuk menunjukkan posisi pointer. Itu tidak ideal, saya tahu, tetapi itu akan menyelesaikan pekerjaan jika Anda membutuhkannya.
Gerard Roche
2
Bukan keharusan, hanya efek visual yang saya inginkan. Terima kasih atas tip Anda tetapi pertanyaan saya tetap tidak terjawab. Saya ingin efek dengan klik, menghindari menekan tombol Ctrl sepanjang waktu.
Lucio