我使用 Ubuntu Studio 16.04 LTS。
我尝试编辑特定 Windows 软件(必须与 Wine 一起使用)的一些特定参数,因此我使用 gksu 以 root 权限打开“.wine”文件夹(这是更改这些参数的唯一方法,因为该软件不使用典型的“应用程序数据”文件夹来存储参数)。
但是...我发现 gksu 没有在“.wine” “program files(x86)”文件夹中显示任何已安装的软件文件夹。
这正常吗?还是说...我的电脑出了问题?
我可以修复它吗?
答案1
首先你真的不应该以 root 身份运行 wine,这样做存在安全风险,请参阅在 Ubuntu 中安装 wine 安全吗?和与葡萄酒相关的风险/缺点和链接。
因此,~/.wine
应该由您的用户拥有,并且您可以在 ~/.wine 中修改文件,而无需以 root 身份运行或使用 gksu
第二,gksu 已贬值,请参阅何时使用 pkexec 与 gksu/gksudo?和“gksudo nautilus”和“sudo nautilus”有什么区别?进行一些讨论。
您遇到的“问题”是 gksu 设置$HOME
为 /root ,因此您正在编辑 /root/.wine 而不是 /home/$USER/.wine 。
上述链接回顾了这一点https://help.ubuntu.com/community/RootSudo, 具体来说https://help.ubuntu.com/community/RootSudo#Special_notes_on_sudo_and_shells
也可以看看gksudo 和 gksu 有什么区别?