Mengatasi Anydesk Tray Pojok Kanan Atas yang Menyebalkan di GNOME

Ketika enak-enak ngetik, mau searching ketikan di teks editor, lalu klik di area pojok kanan atas, eh tiba-tiba muncul window Anydesk baru. Anydesk sudah di kill, namun tetep ada artifak kosong tanpa nama tanpa kepemilikan, sendirian bertengger di pojok kanan atas berukuran persegi sekitar 200×200 px, menunggu untuk diklik.

Menyebalkan!!!

Oiya saya menggunakan ekstensi Tray Icon Reloaded di GNOME 46, Arch Linux. Otak atik sana sini, eh ketemu juga, hehe

Percobaan Pertama

Pertama saya coba untuk killall semua proses anydesk. pakai perintah ps aux | grep -i anydesk lalu cari pid nya dan kill masing-masing output yang keluar dari anydesk. Cara ini belum berhasil, menyisakan kotak 200×200 px di pojokan kanan atas seperti yang saya ceritakan di atas.

Percobaan Kedua

nemu bacaan di isu github, pake paduan xdotool dan xwininfo. Konsepnya adalah, kita ambil semua informasi window aktif yang ada di desktop menggunakan xwininfo, lalu xdotool digunakan untuk menjalankan emulasi perintah close window si anydesk yang menyebalkan itu. Kok mengemulasi? ya sebenernya xdotool ini perkakas buat autotest, seperti halnya katalon, cuma peruntukannya untuk gui desktop. Baca sendiri deh disini wkwk

Pasang dulu di archlinux paket-paketnya:

sudo pacman -S xdotool xorg-xwininfo

berikut skrip yang saya pakai:

sudo vim /usr/local/bin/kill-annoying-anydesk.sh
#!/bin/bash
annoying=$(xwininfo -root -tree | grep -E "200x200" | grep "has no name" | awk {'print $1'})

if [[ ! -z $annoying ]]; then
	set -e
	echo "killing anydesk tray..."
	xdotool windowclose $annoying
	echo "MATI KAU!"
fi
sudo chmod +x /usr/local/bin/kill-annoying-anydesk.sh

langsung saja hajar di terminal dengan menjalankan perintah

kill-annoying-anydesk.sh

dan jrengg! gudbai anydesk tray, hehe

selamat mencoba!

sumber github: https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/439

Leave a comment