Gibt es einen Farbwähler, der mit Wayland oder XWayland funktioniert?

21

Ich habe gpick, gcolor2, gcolor3, pick , pychrom ausprobiert und keiner von ihnen scheint mit Wayland zu funktionieren. Ich verwende Arch Linux 64-Bit mit GNOME 3.22.1 über XWayland (Standard seit 3.22.x). Ich möchte nicht in eine X-Sitzung wechseln, nur um eine Farbe auszuwählen.

Hat jemand Erfolg damit?

kgizdov
quelle
Keine, die ich kenne ... afaik die Dbus-API, die Apps den Zugriff auf diese Ressourcen ermöglichen soll, ist noch nicht implementiert.
don_crissti
Gibt es hierzu Neuigkeiten?
Tanenbring
Ich bin auch auf X11 mit gcolor2 geblieben. scheint, dass gcolor3 auf dem Weg ist, aber ich erwarte es nicht zu schnell
Thomas Fellinger
2
Ich denke nicht, dass dies derzeit mit wayland möglich ist, da wayland-Anwendungen keinen Zugriff auf die Oberflächen anderer Apps haben.
Thayne

Antworten:

4

Nein, für die Sicherheit ist nur eine vertrauenswürdige App erforderlich, um auf die Ausgabe anderer Apps zugreifen zu können.

"In GNOME können Sie das Screenshot-Tool (verfügbar in der Übersicht oder als Printscreen-Hotkey oder als Gnome-Screenshot-Befehl) verwenden, um einen Screenshot des gesamten Desktops oder eines bestimmten Fensters aufzunehmen."

Verwenden Sie dann gimp / krita / etc, um die Farbe vom Bild zu entfernen.

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

user1133275
quelle
KolourPaint dient auch diesem Zweck. Vielen Dank!
Antonio Vinicius Menezes Medei
@AntonioViniciusMenezesMedei KolourPaint macht einen schwarzen Screenshot auf meinem Debian 10 (Buster), auf dem Wayland läuft. Ich glaube, dass es einige Änderungen in der neuen Wayland-Version gegeben hat, da ich in Debian 9 nicht auf Probleme mit dem schwarzen Bildschirm gestoßen bin (ich habe zuvor einen einfachen, aber coolen App Picker verwendet , der nicht mehr funktioniert).
Sufian
2

grim ist ein Screenshot-Tool für wayland, das das zu können scheint:

grim -g "$(slurp -p)" -t ppm - | convert - -format '%[pixel:p{0,0}]' txt:-
tobib
quelle
Beachten Sie, dass grim das wlr-screencopy-Protokoll und slurp die wlr-layer-Shell verwendet. Diese sollten von wlroots-basierten Compositors unterstützt werden, wahrscheinlich aber nicht von anderen.
Tobib