У меня новая версия Arch Linux с Gnome и GDM; я использую интегрированную видеокарту: Intel® HD Graphics 630.
Раньше у меня была установлена Fedora, а на старой машине был старый графический процессор NVidia. Я использовал программу под названием "gpick", чтобы выбрать цвет с экрана:
Все работало как надо, но с новой установкой постоянно выбирается черный цвет:
Я попробовал загрузить Kali Linux и установить gpick там. Это сработало, хотя разрешение не было родным fullHD. Я попробовал gcolor2, который является похожим инструментом, но он делает то же самое.
У меня установлены следующие пакеты:xf86-video-intel
mesa-libgl
lib32-mesa-libgl
Как мне исправить сборщик?
решение1
Вы используете GNOME 3 в Fedora с видеокартой не от NVidia, поэтому, скорее всего, в качестве графической системы вы используете Wayland. gpick основан на GTK+ 2.x, который поддерживает только X11 и проходит через уровень совместимости Xwayland.
Итак, у вашей проблемы есть две причины:
Графическая система Waylandпо дизайнуне позволяет одной программе видеть содержимое других программ. Таким функциям, как снимки экрана или селекторы цветов, потребуется сотрудничество с оконным менеджером. (Например, приложение попросит WM сделать снимок экрана и выбрать цвета изчто(вместо самого экрана.)
Xwayland действует как совершенно отдельный "дисплей" X11; хотя у него есть хуки, позволяющие чередовать отдельные окна с собственными и передавать содержимое буфера обмена туда и обратно, он не передает никакой другой информации о Wayland приложениям X11. Что касается последних, то они работают на черном рабочем столе без всякого Wayland в поле зрения.
В результате gpick может видеть только другие окна X11, но не собственные окна Wayland.
Вы можете переключаться между сеансами GNOME+Wayland и GNOME+X11 с помощью значка «шестеренки» на экране входа в GDM.