Adicionando “-” a um comando dentro do xinit?

4

Um comando padrão xinit é assim:

xinit /usr/local/bin/app -- :1 vt2

No entanto, tenho um comando assim:

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

Observe como o comando dado ao xinit usa "-" em si (antes do IP)? Bem, xinit reclama:

Fatal server error:
Unrecognized option: 10.0.0.197

Como obtenho o xinit para permitir o uso de um "-" dentro do comando dado a ele?

Por favor, note que eu pensei em mover o subcomando para seu próprio script bash, mas isso é para um servidor LTSP.

    
por Soviero 13.05.2012 / 22:23

1 resposta

4

Você pode tentar:

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
    
por 13.05.2012 / 22:27

Tags