Xサーバーディスプレイを使用して他のユーザーとしてプログラムを実行する

Xサーバーディスプレイを使用して他のユーザーとしてプログラムを実行する

プログラムのGUIを活用しながら、「test」というテストユーザーとしてプログラム/複数のプログラムのみを実行できるようにしたいです。これは私の設定と競合せずにテスト設定を保存できるため、これが必要です。これまで、私は次のことができることがわかりました。

  • ユーザーに切り替えようとしていますが、su testGUIを使用してプログラムを実行できません...モニターがないと文句を言います。

    No protocol specified
    

    **(gedit:17086):警告**:プロトコルが指定されていないため、Xを開くことができません。

    (gedit:17086): Gtk - 警告**: ディスプレイを開けません: :0

  • dm-tool switch-to-user test実際にそのユーザーに切り替えるには

毎回ユーザーとデスクトップを変更することなく、他のユーザーとしてプログラムを実行する方法を知っていますか?

ベストアンサー1

ついに解決策が見つかりましたこれ回答

私がしなければならなかったのは、rootとして次のコマンドを実行することだけでした。

xhost si:localuser:test

明らかに、このコマンドを使用すると、ユーザーはディスプレイサーバーを使用できます。

この問題について詳しく知っている場合は、この回答を編集してください。

おすすめ記事