我希望能够在名为“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
..