командной строки: запустить программу alacarte как sudo в папке / дереве

Я установил программу через github в: / home / user / folder / program.

, чтобы заставить это работать через терминал, я использую следующие команды. cd folder sudo ./program

, но я хотел бы иметь короткий отрезок и попытался сделать один через alacarte. заполнил следующие данные:

имя: имя_программы (это не то же самое, что и фактическое имя программы в папке) команда: / главная / пользователь / папки / программы. icon: изменил значок на локальный файл. icon.ico нажал: запуск в терминале?

Теперь я нахожу «имя программы» с правильным значком, но когда я пытаюсь запустить его, значок появляется на панели задач nautilus, которая начинает некоторое время мигать, а затем исчезает. Также терминал не открывается.

Я предполагаю, что это связано с ошибкой в ​​командной строке: просто не знаете, как ее исправить.

надеюсь, что кто-то захочет просветить меня по моей ошибке.

С уважением

Matthieu

0
задан 3 August 2017 в 15:23

3 ответа

Вы можете взять вдохновение из аналогичного вопроса здесь.

Вы можете вызвать приложение в файле .desktop следующим образом:

# Exec= gksudo -k -u root <absolute path to your executable>
Exec= gksudo -k -u root /home/user/folder/program
1
ответ дан 22 May 2018 в 19:54
  • 1
    еще раз большое спасибо! – Matthieu Kints van 3 August 2017 в 15:55
  • 2
    просто дополнительный вопрос .. есть ли способ включить пароль в команду? Я понимаю, что в целом это не очень хорошая идея, безопасность. к сожалению, это программа, которую нужно запускать и часто останавливать (но, вероятно, также многократно за пределами таймфрейма), поэтому это заставит меня снова и снова вводить пароль. нет, я знаю, что можно изменить этот временной интервал, но я скорее не (скорее уменьшу его, а затем увеличив). так как даже программист говорит, что печально, что для этой программы необходим корневой доступ. – Matthieu Kints van 3 August 2017 в 16:13
  • 3
    ps: Я пытался найти это на связанной странице, нашел ссылки на rome, но не настоящий ответ. – Matthieu Kints van 3 August 2017 в 16:29
  • 4
    Я попытался: Exec = echo & lt; пароль & gt; | gksudo -S -k -u root / home / user / folder / program, похоже, не работает – Matthieu Kints van 3 August 2017 в 16:55
  • 5
    может ли этот ответ быть полезным? звучит опасно, хотя я бы предпочел спросить, прежде чем попытаться. также в этом конкретном случае. Какова была бы правильная команда. askubuntu.com/questions/159007/&hellip – Matthieu Kints van 3 August 2017 в 17:04

Вы можете взять вдохновение из аналогичного вопроса здесь.

Вы можете вызвать приложение в файле .desktop следующим образом:

# Exec= gksudo -k -u root <absolute path to your executable> Exec= gksudo -k -u root /home/user/folder/program
1
ответ дан 18 July 2018 в 09:11

Вы можете взять вдохновение из аналогичного вопроса здесь.

Вы можете вызвать приложение в файле .desktop следующим образом:

# Exec= gksudo -k -u root <absolute path to your executable> Exec= gksudo -k -u root /home/user/folder/program
1
ответ дан 24 July 2018 в 19:16

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

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