使用带有命令行参数的 gksu

使用带有命令行参数的 gksu

如何使用 gksu 程序命令行参数?

我有一个接受参数的程序。

gksu myprog --dataload --maximize

但后来我收到一个错误IBus 错误文件夹...所有者不是 root

搜索告诉我我应该使用gksu,但是它将的参数作为myprog其自身的参数并说--dataload这不是命令,然后显示帮助页面。

这里有点循环。那么,如何使用 gksu 和 myprog 或者我应该...

  1. 继续使用 gksu 并忽略 IBus 错误?
  2. 将文件夹的所有权更改为 root 吗?

答案1

只需引用您的命令:

gksu "myprog --dataload --maximize"

或者,使用--表示选项的结束。此后的任何内容,即使以 开头-,也不会被视为 的选项gksu

gksu -- myprog --dataload --maximize

相关内容