为什么命令在 shell 中有效,而在应用程序菜单中无效?

mpe*_*pen 3 command-line sudo menu

我正在尝试向我的应用程序菜单添加一个命令:

但是当我从应用程序菜单中选择它时,它什么也不做。

但是,当我从 shell 运行相同的命令时,它运行良好。为什么?

(另外,为什么 pycharm 需要 sudo 特权?)

Jo-*_*tad 6

当您运行图形应用程序时,您应该始终使用 gksudo。它不仅为您提供提示以便您输入密码,而且还使用了一些重要的变量。

我不知道为什么或 PyCharm 是否需要 root 权限。如果您提供更多详细信息,则更容易提供好的答案。