
我希望能夠在名為“test”的測試用戶下運行(僅)一個程序/幾個程序,同時受益於程序的 GUI。我需要這個,因為我希望能夠保存測試設定而不與我自己的設定衝突。到目前為止我發現我可以:
用於
su test
切換到用戶,但隨後我無法使用 GUI 運行程式...他們抱怨沒有顯示器:No protocol specified
** (gedit:17086): 警告 **: 無法開啟 X 顯示 未指定協議
(gedit:17086):Gtk-警告**:無法開啟顯示::0
使用 來
dm-tool switch-to-user test
實際切換到該用戶
您知道如何以其他使用者身分執行程式而不必每次都更改使用者和桌面嗎?
答案1
我終於找到了解決方案這回答
我所要做的就是以 root 身分執行以下命令:
xhost si:localuser:test
顯然這個指令允許使用者使用顯示伺服器。
如果您了解更多有關此問題的信息,請編輯此答案。
答案2
xhost +localhost
然後su test
..