Existe-t-il un sélecteur de couleurs compatible avec Wayland ou XWayland?

21

J'ai essayé gpick, gcolor2, gcolor3, pick , pychrom et aucun d'entre eux ne semble fonctionner avec Wayland. J'utilise Arch Linux 64 bits avec GNOME 3.22.1 via XWayland (par défaut depuis 3.22.x). Je ne veux pas changer en session X juste pour choisir une couleur.

Quelqu'un a réussi avec ça?

kgizdov
la source
Aucun que je sache ... afaik l'api dbus qui devrait permettre aux applications d'accéder à ces ressources n'est pas encore implémenté.
don_crissti
Une mise à jour pour ceci?
tanenbring
j'ai également collé sur X11 avec gcolor2. semble que gcolor3 est en route mais je ne m'attends pas à ce qu'il soit trop rapide
Thomas Fellinger
2
Je ne pense pas que ce soit actuellement possible avec wayland, car les applications wayland n'ont pas accès aux surfaces des autres applications.
Thayne

Réponses:

4

Non, la sécurité nécessite uniquement qu'une application de confiance soit autorisée à accéder à la sortie d'autres applications.

"Dans GNOME, vous pouvez utiliser l'outil Capture d'écran (disponible dans l'aperçu ou en tant que raccourci clavier Printscreen ou en tant que commande gnome-screenshot) pour capturer une capture d'écran du bureau complet ou d'une fenêtre particulière."

Utilisez ensuite gimp / krita / etc pour retirer la couleur de l'image.

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

user1133275
la source
KolourPaint sert également cet objectif. Je vous remercie!
Antonio Vinicius Menezes Medei
@AntonioViniciusMenezesMedei KolourPaint capture une capture d'écran noire sur mon Debian 10 (Buster) exécutant Wayland. Je pense qu'il y a eu quelques changements dans la nouvelle version de Wayland car je n'étais pas confronté à des problèmes d'écran noir dans Debian 9 (j'utilisais auparavant une application simple mais cool Picker , qui ne fonctionne plus).
Sufian
2

grim est un outil de capture d'écran pour wayland qui semble être capable de le faire:

grim -g "$(slurp -p)" -t ppm - | convert - -format '%[pixel:p{0,0}]' txt:-
tobib
la source
Notez que grim utilise le protocole wlr-screencopy et slurp utilise wlr-layer-shell. Ceux-ci devraient être pris en charge par des compositeurs basés sur wlroots, mais probablement pas d'autres.
tobib