4

У меня свежая установка Arch Linux с Gnome и GDM; Я использую встроенную видеокарту: Intel® HD Graphics 630.

Ранее у меня была установлена Fedora, а на старой установке был старый графический процессор NVidia. Я использовал программу с именем "gpick", чтобы выбрать цвет с экрана:

gpick работает

Он работал как надо, но с новой установкой он всегда выбирает черный цвет:

gpick выбирает только черный цвет

Я попытался загрузить Kali Linux и установить там gpick. Это работало, хотя разрешение не было родным fullHD. Я попробовал gcolor2, который является аналогичным инструментом, но он делает то же самое.

У меня установлены следующие пакеты: xf86-video-intel mesa-libgl lib32-mesa-libgl

Как я могу исправить сборщик?

1 ответ1

4

Вы используете GNOME 3 на Fedora с видеокартой не от NVidia, поэтому вы, скорее всего, используете Wayland в качестве графической системы. gpick основан на GTK+ 2.x, который поддерживает только X11 и проходит через уровень совместимости Xwayland.

Итак, есть две причины вашей проблемы:

  1. Графическая система Wayland по своей конструкции не позволяет одной программе просматривать содержимое других программ. Поэтому такие функции, как снимки экрана или средства выбора цвета, должны взаимодействовать с оконным менеджером. (Например, приложение будет просить WM , чтобы сделать снимок экрана и выбрать цвета из того, что вместо фактического экрана.)

  2. Xwayland действует как совершенно отдельный "дисплей" X11; хотя он имеет хуки, позволяющие чередовать отдельные окна с собственными и передавать содержимое буфера обмена назад и вперед, он не передает никакой другой информации о Wayland приложениям X11. Что касается тех, кого они касаются, то они работают на черном рабочем столе без видимых Wayland.

В результате gpick может видеть только другие окна X11, но не родные окна Wayland.

Вы можете переключаться между сессиями GNOME+Wayland и GNOME+X11, используя значок «gear» на экране входа в GDM.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .