是否有与Wayland或XWayland一起使用的拾色器?


21

我尝试了gpick,gcolor2,gcolor3,pickpychrom,它们似乎都不与Wayland一起使用。我正在通过XWayland(默认为3.22.x)在GNOME 3.22.1上运行Arch Linux 64位。我不想只是为了选择颜色而变成X阶段。

有人成功吗?


我所不知道的... afaik应该允许应用程序访问这些资源的dbus api尚未实现。
don_crissti

这事有进一步更新吗?
tanenbring

我也用gcolor2固定在X11上。似乎gcolor3即将到来,但我不希望它太快
Thomas Fellinger

2
我认为Wayland目前无法做到这一点,因为Wayland应用程序无法访问其他应用程序的表面。
Thayne

Answers:


4

否,安全性只需要允许一个受信任的应用访问其他应用的输出即可。

“在GNOME中,您可以使用“屏幕截图”工具(概述中可用,或作为“打印屏幕”热键或作为gnome-screenshot命令使用)来捕获整个桌面或特定窗口的屏幕截图。”

然后使用gimp / krita / etc去除图像的颜色。

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


KolourPaint也可以达到这个目的。谢谢!
Antonio Vinicius Menezes Medei

@AntonioViniciusMenezesMedei KolourPaint在运行Wayland的我的Debian 10(Buster)上捕获了黑色屏幕截图。我相信新的Wayland版本已经有了一些变化,因为我没有在Debian 9中遇到黑屏的问题(我以前使用的是简单但很酷的应用程序Picker,现在它不再起作用了)。
苏菲安

2

grim是Wayland的屏幕截图工具,似乎可以做到这一点:

grim -g "$(slurp -p)" -t ppm - | convert - -format '%[pixel:p{0,0}]' txt:-

请注意,grim使用wlr-screencopy协议,而slurp使用wlr-layer-shell。这些应该由基于wlroots的合成器支持,但可能不受其他任何支持。
tobib
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.