質問: colorpickerは黒のみを選択します gnomeとgdmを使用してarchlinuxを新規インストールしました。統合ビデオカードを使用しています:intel®hdgraphics630。以前はfedoraをインストールしていましたが、古いリグには古いnvidiagpuがありました。 「gpick」という名前のプログラムを使用して、画面から色を選択しました。正常に機能していましたが、新しいリグでは常に黒色を選択しています。kali linuxを起動して、そこにgpickをインストールしようとしました。解像度がネイティブのフルhdではなかったとしても、それは機能しました。同様のツールであるgcolor2を試しましたが、同じように動作します。次のパッケージをインストールしています:xf86-video-intel mesa-libgl lib32-mesa-libglピッカーを修正するにはどうすればよいですか?
回答: nvidia以外のグラフィックカードを搭載したfedoraでgnome3を使用しているため、グラフィックシステムとしてwaylandを実行している可能性があります。 gpickはgtk + 2.xに基づいており、x11のみをサポートし、xwayland互換性レイヤーを通過します。したがって、問題には2つの理由があります。 waylandグラフィックシステム設計によるは、1つのプログラムが他のプログラムの内容を表示することを許可しません。したがって、スクリーンショットやカラーピッカーなどの機能には、ウィンドウマネージャーの協力が必要です。 (たとえば、アプリはwmにスクリーンショットを撮り、実際の画面ではなくthatから色を選択するように要求します。) xwaylandは、完全に独立したx11「ディスプレイ」として機能します。個々のウィンドウをネイティブウィンドウとインターリーブしたり、クリップボードのコンテンツをやり取りしたりできるフックがありますが、waylandに関するその他の情報をx11アプリに渡すことはありません。それらに関する限り、waylandが見えない黒いデスクトップで実行されています。 その結果、gpickは他のx11ウィンドウのみを表示でき、ネイティブのwaylandウィンドウは表示できません。gdmのログイン画面の「歯車」アイコンを使用して、gnome + waylandセッションとgnome + x11セッションを切り替えることができます。