Apakah Anda mencoba apa yang dirinci dalam jawaban untuk pertanyaan serupa? /unix//a/183941/141220
Anda memiliki Arch dan wm yang tidak biasa sehingga Anda mungkin tahu Anda harus melakukan peretasan sendiri.
reposting di sini, ini berasal dari tautan di atas, jika berhasil jangan lupa untuk berterima kasih kepada pengguna mikeserv juga, karena saya sebagian besar seorang utusan di sini.
Berikut ini mungkin akan bekerja untuk Anda:
#!/bin/sh
unset X Y; sleep 1
eval "$(xdotool getmouselocation -shell 2>/dev/null)"
for n in X Y; do : "$(($n-=$n>25?25:$n))"; done
xwd -root -silent |
xv - -crop "$X" "$Y" 50 50 \
-geometry "50x50+$X+$Y" \
-nodecor -viewonly -rv -quit
Hal ini tergantung pada tiga utilitas xv, xwddan xdotool. Dua yang pertama adalah utilitas X yang sangat umum, dan yang ketiga saya cukup yakin Anda sudah memilikinya.
Setelah tidur satu detik, xdotooltulis koordinat mouse saat ini ke stdout dalam -shellformat ramah-eval seperti:
X=[num]
Y=[num]
windowID=[num]
evalset variabel shell sesuai, dan untuk mengurangi lingkaran setengah dari ukuran segera-to-be-gambar yang ditampilkan ini dari masing-masing $Xdan $Ynilai-nilai 's atau, jika salah nilai kurang dari 25, set mereka untuk 0.
xwdmembuang jendela root di atas pipa ke xv, yang memotong di sekitar lokasi mouse ke ukuran gambar 50x50dan menampilkan negatif gambar di bawah kursor mouse saat ini di jendela kecil tanpa dekorasi jendela.
Hasil akhirnya adalah seperti ini:

... meskipun saya kira kursor mouse saya tidak muncul di tangkapan layar. Yakinlah, meskipun, itu tepat di atas kotak putih di sana ketika saya mengambil gambar.
Anda dapat melihat dalam gambar bagaimana saya juga menulisnya sebagai fungsi shell dan melatar belakanginya. Ini terutama karena alasan itu ada sleepdi sana sama sekali - menekan tombol RETURN akan menggulir terminal jika Anda sudah di bagian bawah, dan xwdcukup cepat untuk mengambil gambar layarnya sebelum terminal digulir - yang akan mengimbangi negatif saya pada gambar sedikit dan saya tidak menyukainya.
Lagi pula, karena xvdijalankan dengan kedua sakelar -viewonlydan -quitsakelar, ia akan menghilang segera setelah tombol mouse diklik atau tombol keyboard ditekan - tetapi akan tetap sampai Anda melakukannya.
Tidak diragukan lagi Anda bisa melakukan banyak hal rumit dengan ImageMagickatau bahkan xvsendirian juga - tapi saya hanya melakukan sedikit kotak negatif di bawah kursor mouse. Anda dapat menemukan dokumen xv di sini dan dokumen untuk xwdmasuk man xwd.