Existe um seletor de cores que funcione com Wayland ou XWayland?

21

Eu tentei gpick, gcolor2, gcolor3, pick , pychrom e nenhum deles parece funcionar com Wayland. Estou executando o Arch Linux de 64 bits com o GNOME 3.22.1 através do XWayland (padrão desde 3.22.x). Não quero mudar para uma sessão X apenas para escolher uma cor.

Alguém teve sucesso com isso?

kgizdov
fonte
Nada do que conheço ... da API do dbus que deve permitir que os aplicativos acessem esses recursos ainda não foi implementado.
don_crissti
alguma atualização disso?
tanenbring
Eu também preso no X11 com gcolor2. Parece que gcolor3 está a caminho, mas eu não esperar muito rápido
Thomas Fellinger
2
Atualmente, não acho que isso seja possível com o wayland, porque os aplicativos do wayland não têm acesso às superfícies de outros aplicativos.
Thayne

Respostas:

4

Não, a segurança exige que apenas um aplicativo confiável tenha acesso permitido à saída de outros aplicativos.

"No GNOME, você pode usar a ferramenta Captura de tela (disponível na visão geral ou como tecla de atalho Printscreen ou como comando gnome-screenshot) para capturar uma captura de tela da área de trabalho completa ou de uma janela específica."

Em seguida, use gimp / krita / etc para tirar a cor da imagem.

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

user1133275
fonte
O KolourPaint também serve a esse propósito. Obrigado!
Antonio Vinicius Menezes Medei
O @AntonioViniciusMenezesMedei KolourPaint captura uma captura de tela preta no meu Debian 10 (Buster) executando o Wayland. Eu acredito que houve algumas mudanças na nova versão de Wayland, pois eu não estava enfrentando problemas de tela preta no Debian 9 (eu estava usando um Picker de aplicativo simples, mas legal , anteriormente, que não está mais funcionando).
Sufian 04/08
2

grim é uma ferramenta de captura de tela do wayland que parece capaz de fazer isso:

grim -g "$(slurp -p)" -t ppm - | convert - -format '%[pixel:p{0,0}]' txt:-
tobib
fonte
Observe que o grim usa o protocolo wlr-screencopy e o slurp usa o wlr-layer-shell. Eles devem ser suportados por compositores baseados em wlroots, mas provavelmente não em outros.
tobib 26/11