永久允许其他用户访问 xhost

永久允许其他用户访问 xhost

我想以另一个用户(比如其他人)的身份运行 GUI 应用程序。每当我想这样做时,我就会跑

xhost si:localuser:other-guy

这些更改仅持续到重新启动为止。如何使此权限永久有效,以便我不必再次运行此命令?

作为参考,我使用 SDDM 作为显示管理器运行 KDE。

答案1

当您自动登录时,KDE 从目录 ~/.kde/Autostart/ 执行脚本。

因此,解决方案之一是在那里创建一个文件,将文件的权限更改为可执行文件并将所需的代码放入其中:

echo -e '#!/bin/sh\n/usr/bin/xhost si:localuser:other-guy\n' > ~/.kde/Autostart/xhost.sh
chmod 700 ~/.kde/Autostart/xhost.sh

所以 ~/.kde/Autostart/xhost.sh 看起来像这样:

#!/bin/sh
/usr/bin/xhost si:localuser:other-guy

并在您登录 KDE 后自动执行。

相关内容