我使用 Cubic 创建了一个自定义发行版,它来自 Ubuntu 20.04.2 LTS 桌面 64 位。
我注意到,如果我以 root 身份打开文件管理器,然后双击该文件,它就可以起作用。
我还注意到,在 ubiquity.desktop 文件中,如果我更改默认行:
Exec=sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,XDG_RUNTIME_DIR sh -c 'ubiquity gtk_ui'
在:
Exec=sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,XDG_RUNTIME_DIR ubiquity gtk_ui
问题已经解决了。
sh -c ''
在文件管理器中通过 .desktop 文件以正常权限执行该命令时,即使在其中使用 sudo 命令,该命令似乎也存在问题。
相反,无论是以普通用户还是 root 用户身份,它都可以从终端正确运行。
为什么?