файл рабочего стола в ubuntu не выполняет команду

Чтобы получить только определение без «foo - это функция»,

$ declare -f foo
foo () 
{ 
    echo "hi"
}
1
задан 11 January 2014 в 04:26

2 ответа

Службы нуждаются в привилегиях root. Попробуйте изменить:

Exec=service tor restart

To:

Exec=gksu service tor restart

Или:

Exec=sudo service tor restart

Кроме того, это запустит службу. Некоторые службы отказываются перезапускать, если они еще не запущены, попробуйте использовать запуск вместо перезапуска.

1
ответ дан 24 May 2018 в 13:08
  • 1
    Для этого потребуется Terminal=true, иначе sudo не сможет получить пароль. gksu необходимо установить сначала (sudo apt-get install gksu). – kiri 11 January 2014 в 03:30
  • 2
    Забыл обоим, спасибо! – animaletdesequia 11 January 2014 в 03:32

Попробуйте изменить

Terminal=false

на

Terminal=true

и посмотреть, правильно ли он выполняется. (не забудьте отметить ваш файл .desktop как исполняемый файл)

0
ответ дан 24 May 2018 в 13:08

Другие вопросы по тегам:

Похожие вопросы: