Desktop launcher para script no terminal contendo o comando sudo

0

Estou tentando escrever um arquivo .desktop para abrir um terminal e visualizar a saída do meu programa em execução usando strace, foi o que fiz:

myfile.desktop

[Desktop Entry]
Version=1.0
Name=Tester        
Comment=Debug
Exec=gksu "gnome-terminal -e \"bash -c '/home/me/Desktop/myscript.sh;$SHELL'\""
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Application;

myscript.sh

#!/bin/bash

PID=$(pidof mysoftware)

sudo strace -p$PID -s9999 -e write

ambos os arquivos com permissão de execução, clicando no prompt de entrada da área de trabalho para senha, mas nada acontece, onde estou errado? Obrigado

    
por rok 25.01.2018 / 16:16

1 resposta

0

Encontrou uma solução:

myfile.desktop

[Desktop Entry]
Version=1.0
Name=Tester        
Comment=Debug
Exec=gksu "gnome-terminal -x bash -c /home/me/Desktop/myscript.sh"
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Application;

myscript.sh

#!/bin/bash

PID=$(pidof mysoftware)

sudo strace -p$PID -s9999 -e write
$SHELL
    
por rok 26.01.2018 / 09:33