在 xinit 中的命令中添加“--”?

Sov*_*ero 4 ubuntu ltsp

标准的 xinit 命令如下所示:

xinit /usr/local/bin/app -- :1 vt2
Run Code Online (Sandbox Code Playgroud)

但是,我有一个如下所示的命令:

xinit /usr/bin/xfreerdp -a 16 -u '' -x m -z --disable-wallpaper --disable-full-window-drag --disable-menu-animations --disable-theming --plugin rdpsnd --plugin rdpdr --data disk:Devices:/media/root -- 10.0.0.197 -- :1 vt2
Run Code Online (Sandbox Code Playgroud)

注意给 xinit 的命令如何使用“--”本身(在 IP 之前)?好吧,xinit 抱怨它:

Fatal server error:
Unrecognized option: 10.0.0.197
Run Code Online (Sandbox Code Playgroud)

我如何让 xinit 允许在给它的命令中使用“--”?

请注意,我曾考虑将子命令移动到它自己的 bash 脚本中,但这是针对 LTSP 服务器的。

Bal*_*sár 5

你可以试试:

xinit /bin/sh -c "exec /usr/bin/xfreerdp -a 16 -u '' -x m -z --disable-wallpaper --disable-full-window-drag --disable-menu-animations --disable-theming --plugin rdpsnd --plugin rdpdr --data disk:Devices:/media/root -- 10.0.0.197" -- :1 vt2
Run Code Online (Sandbox Code Playgroud)