GNU/Linux >> Belajar Linux >  >> Linux

Sembunyikan Penunjuk Mouse Secara Otomatis Menggunakan Unclutter Setelah Waktu Tertentu

Perangkat kios menjalankan satu aplikasi 24/7 tanpa interaksi pengguna. Mereka bahkan tidak membutuhkan keyboard atau mouse hampir sepanjang waktu. Salah satu masalah umum di perangkat kios adalah penunjuk tetikus. Saat aplikasi web berjalan dalam mode Kios , penunjuk tetikus dapat mengalihkan perhatian pengguna atau memblokir area yang dilihat pengguna. Bahkan jika Anda menghapus mouse, Anda masih akan melihat kursor mouse. Untungnya, kita dapat menyembunyikan pointer mouse secara otomatis menggunakan Unclutter aplikasi setelah jangka waktu tertentu ketika tidak ada gerakan mouse di desktop Linux.

Unclutter berjalan secara permanen di latar belakang sesi X11. Ini memonitor posisi pointer mouse setiap beberapa detik. Ketika menemukan mouse tidak bergerak atau tidak ada tombol pada mouse yang ditekan atau kursor tidak berada di jendela root, ia menyembunyikan gambar kursor idle dan mencegah kursor menghalangi. Ini sangat berguna dalam situasi (Misalnya manajer jendela ubin) di mana Anda tidak sering menggunakan mouse. Untuk mengembalikan penunjuk tetikus, cukup gerakkan tetikus atau tekan sembarang tombol tetikus.

Cara kerja Unclutter

Secara teknis, aplikasi rapi menyembunyikan penunjuk tetikus dengan membuat sub-jendela kecil sebagai turunan dari jendela tempat kursor berada. Jendela baru memasang kursor berukuran 1x1 tapi topeng dari semua 0 , yaitu kursor tak terlihat. Setelah dibuat, program menunggu penunjuk meninggalkan jendela dan kemudian menghancurkannya, memulihkan situasi semula. Peristiwa tombol diteruskan secara transparan ke jendela induk. Mereka biasanya akan menyebabkan kursor muncul kembali karena ambil aktif akan dibuat oleh program saat tombol turun, sehingga penunjuk tampaknya akan meninggalkan jendela, meskipun posisi x, y tidak berubah.

Instal Unclutter di Linux

Aplikasi rapi tersedia di repositori default banyak sistem operasi Linux dan Unix.

Untuk menginstal Unclutter di Arch Linux dan variannya seperti Manjaro Linux, jalankan:

$ sudo pacman -S unclutter

Di Debian, Ubuntu, Linux Mint:

$ sudo apt install unclutter

Di openSUSE:

$ sudo zypper install unclutter

Instal unclutter-xfixes

Unclutter sudah sangat tua dan sudah lama tidak diperbarui. Jika Anda tidak ingin menggunakannya, Anda dapat mencoba garpu Unclutter-xfixes .

Unclutter-xfixes adalah versi penulisan ulang dari utilitas Unclutter asli. Tidak seperti pendahulunya, ia tidak menggunakan jendela palsu atau pengambilan penunjuk dan karenanya menyebabkan lebih sedikit masalah dengan pengelola jendela dan/atau aplikasi.

Untuk menginstal unclutter-xfixes di Arch Linux dan Manjaro Linux, cukup jalankan:

$ sudo pacman -S unclutter

Di Fedora, Anda dapat menginstal unclutter-xfixes melalui copr penyimpanan:

$ sudo dnf copr enable nbeernink/unclutter-xfixes
$ sudo dnf install unclutter-xfixes

unclutter-xfixes juga tersedia di AUR , sehingga Anda dapat menginstalnya menggunakan program pembantu AUR seperti Yay .

$ yay -S unclutter-xfixes-git

Di FreeBSD:

# pkg install unclutter-xfixes

Pada distribusi Linux lainnya, Anda dapat mengkompilasi dan menginstalnya dari sumber. Pastikan Anda telah menginstal alat pengembangan di kotak Linux Anda.

Untuk menginstal Unclutterpxfixes dari sumber, jalankan perintah berikut satu per satu:

$ git clone https://github.com/Airblader/unclutter-xfixes
$ cd unclutter-xfixes
$ make
$ sudo make install

Sembunyikan Penunjuk Mouse Secara Otomatis Menggunakan Rapi

Untuk menyembunyikan penunjuk atau kursor mouse secara otomatis setelah interval waktu tertentu, misalnya 10 detik , jalankan:

$ unclutter -idle 10

Atau, Anda dapat menjalankannya di latar belakang seperti di bawah ini:

$ unclutter -idle 10 &

Jika kursor mouse tidak bergerak selama waktu tertentu, yaitu 10 detik, aplikasi rapi akan menyembunyikan kursor secara otomatis dari layar. Jika Anda tidak menentukan nilai batas waktu, kursor akan otomatis disembunyikan setelah 5 detik secara default.

Untuk mengembalikannya, cukup gerakkan mouse atau tekan tombol mouse apa saja.

Mulai Otomatis Unclutter saat reboot sistem

Daripada menjalankan Unclutter secara manual pada setiap reboot, cukup tambahkan perintah di atas ke startup Anda.

Misalnya, saya menambahkan baris berikut di ~/.bashrc . saya berkas:

unclutter &

Untuk detail lebih lanjut, lihat halaman manual.

$ man unclutter

Linux
  1. Perintah Untuk Memaksa Ungrab Pointer (Lepaskan Mouse yang ditangkap)?

  2. Hentikan/bunuh Proses Dari Baris Perintah Setelah Jangka Waktu Tertentu?

  3. Simpan File Setelah Menggunakan Perintah Sed?

  1. Bagaimana Cara Menampilkan Lokasi Pointer Mouse Menggunakan Klik Mouse?

  2. Bind mount pengguna SFTP setelah menggunakan chroot

  3. Cara Menjadwalkan Tugas Menggunakan di di Linux

  1. Bagaimana Anda menyembunyikan penunjuk tetikus di Linux/X11?

  2. Dapatkan delta mouse menggunakan Python! (di Linux)

  3. Nonaktifkan layanan systemd setelah waktu idle