1
私は揺れのコンポジタを使用しています。linuxウェインランド表示マルチユーザ
私はコンソールでユーザーを変更すると、私はウェイランドグラフィックインターフェース(これは、Xアプリケーションと連携)
$ su - otherUser
$ ./myApplicationWayland
error: XDG_RUNTIME_DIR not set in the environment
を表示することができない、私はそれを設定します(他のユーザから取得)
$ export XDG_RUNTIME_DIR=/run/user/1000
$ export WAYLAND_DISPLAY=wayland-0
$ ./myApplicationWayland
Assert ... It cannot create the "display"
メインユーザーで
:
$ ls -l /run/user/1000
total 0
srw-rw-rw- 1 edupin edupin 0 Jan 23 08:14 bus
drwx------ 2 edupin edupin 60 Jan 26 13:25 dconf
dr-x------ 2 edupin edupin 0 Jan 23 08:15 gvfs
drwx------ 2 edupin edupin 80 Jan 26 14:31 pulse
srwxr-xr-x 1 edupin edupin 0 Jan 23 08:14 sway-ipc.1000.645.sock
drwxr-xr-x 3 edupin edupin 100 Jan 23 08:14 systemd
srwxr-xr-x 1 edupin edupin 0 Jan 23 08:14 wayland-0
-rw-r----- 1 edupin edupin 0 Jan 23 08:14 wayland-0.lock
私が行います
chmod -R g+rwx /run/user/1000
私が呼ぶとき、ウェイランドの接続が失敗:
wl_display_connect(nullptr);
これは単に権利の問題です
こんにちは、私は一緒にいくつかのトラブルがあった。私が理解できなかったことがいくつかありましたが、あなたが揺れているユーザーはどういう意味ですか?それはあなたがログインしている現在のユーザーアカウントですか?また、XXXをユーザーIDに置き換えてください。それはどのユーザーですか? – thebunnyrules
XXXはユーザーIDを表し、最初に作成するのは1000です(インストールに応じて、ユーザーIDを取得するにはコンソールに「ID」と書いてください) XXXは2つのケースで同じです。 waylandサービスを実行するユーザー。 –
ああ、私は、お返事ありがとうございます。私はそれを行ってあげるよ。 – thebunnyrules