xorg
私のPixelbookでは、XRDPを使用してXFCEセッションにRDを使用しています。これは主にGNOMEアプリケーションに影響しますが、一部のXFCEアプリケーションにも影響します。ただし、Chrome OS()DISPLAY=:0
で起動されたリモートデスクトップセッションで呼び出されたがXFCE()ではない一部のLinuxアプリケーションは正常に動作します。DISPLAY=:10
私が理解したのは、CrostiniがChrome OSでレンダリングするためにWaylandサーバーに渡してから渡すことですxwayland
。sommelier
具体的な内容は非常にあいまいです。これで、リモートデスクトップセッション内で呼び出されたときに通常、少なくとも次の一般的なエラーメッセージでXFCEでレンダリングできなかった場合にのみ、アプリケーションがChrome OSに配信されるようです。
(app.name:xxxx): Gtk-WARNING **: Loading IM context type 'xim' failed
xkbcommon: ERROR: Key "<CAPS>" added to modifier map for multiple modifiers;
Using Mod3, ignoring Lock
私がやりたいことは、XFCEでXFCEを実行したときに呼び出されるアプリを持つことです。これは特定のアプリでのみ機能し、Chrome OSでChrome OSを実行したときに呼び出されるアプリはすでに実行されています。このようにしているようです(つまり、完全に無効にせずsommelier
)。私は成功しませんでした。
- .Appsとして実行すると、
DISPLAY=:10 <executable>
同じエラーメッセージが表示され、Chrome OSで実行されたり、まったく実行されたりすることはありません。 - Waylandを無効にする:ディスプレイマネージャが実行されていないため(lightdmが無効になっている)方法がわかりません。
- XVNCセッションへの接続:同じ問題が持続します。
下記のサンプルスクリーンショットがあれば、ご提案いただきありがとうございます。
ベストアンサー1
GDK_BACKEND=x11
Waylandの代わりにX11を強制するには、環境変数を使用してください。 Xセッション環境変数を継続的に設定するには、export GDK_BACKEND=x11
以下を追加します。~/.config/xfce/xinitrc
今後で始まるコードですxfce4-session
。