Apakah ada color picker yang berfungsi dengan Wayland atau XWayland?

21

Saya mencoba gpick, gcolor2, gcolor3, pick , pychrom dan sepertinya tidak ada yang bekerja dengan Wayland. Saya menjalankan Arch Linux 64-bit dengan GNOME 3.22.1 hingga XWayland (default sejak 3.22.x). Saya tidak ingin berubah menjadi sesi X hanya untuk memilih warna.

Adakah yang sukses dengan ini?

kgizdov
sumber
Tidak ada yang saya tahu ... afaik api dbus yang seharusnya memungkinkan aplikasi untuk mengakses sumber daya tersebut belum diimplementasikan.
don_crissti
Adakah pembaruan tentang ini?
tanenbring
saya juga terjebak di X11 dengan gcolor2. Tampaknya gcolor3 sedang dalam perjalanan tetapi saya tidak mengharapkannya terlalu cepat
Thomas Fellinger
2
Saya tidak berpikir ini saat ini mungkin dengan wayland, karena aplikasi wayland tidak memiliki akses ke permukaan aplikasi lain.
Thayne

Jawaban:

4

Tidak, keamanan hanya membutuhkan aplikasi tepercaya yang diizinkan mengakses output aplikasi lain.

"Di GNOME, Anda dapat menggunakan alat Screenshot (tersedia dalam ikhtisar atau sebagai tombol pintas Printscreen atau sebagai perintah screenshot-gnome) untuk menangkap tangkapan layar desktop penuh atau jendela tertentu."

Kemudian gunakan gimp / krita / etc untuk mendapatkan warna dari gambar.

https://fedoraproject.org/wiki/How_to_debug_Wayland_problems#Screen_capture_is_not_available_with_usual_apps

pengguna1133275
sumber
KolourPaint juga melayani tujuan itu. Terima kasih!
Antonio Vinicius Menezes Medei
@AntonioViniciusMenezesMedei KolourPaint menangkap tangkapan layar hitam di Debian 10 (Buster) saya yang menjalankan Wayland. Saya percaya telah ada beberapa perubahan dalam versi Wayland baru karena saya tidak menghadapi masalah layar hitam di Debian 9 (saya menggunakan aplikasi Picker yang sederhana namun keren sebelumnya, yang tidak lagi berfungsi).
Sufian
2

grim adalah alat tangkapan layar untuk wayland yang tampaknya dapat melakukan itu:

grim -g "$(slurp -p)" -t ppm - | convert - -format '%[pixel:p{0,0}]' txt:-
tobib
sumber
Perhatikan bahwa suram menggunakan protokol wlr-screencopy dan slurp menggunakan wlr-layer-shell. Ini harus didukung oleh compositors berbasis wlroots, tetapi mungkin tidak yang lain.
tobib