Не могу сделать ярлык для работы (правильно)

Я сделал ярлык для PyCharm, следуя этой инструкции (создал файл * .desktop; до этого я запускал приложение через терминал с помощью команды sudo sh pycharm.sh). Тем не менее, ярлык, который я сделал, не работает должным образом - если я запускаю его из Dash, приложение будет запущено, но не будет работать и зависать. То же самое произойдет, если я запускаю приложение через терминал по sh pycharm.sh. Но если я запускаю приложение через терминал с командой sudo sh pycharm.sh, закрываю его и затем использую ярлык, все будет работать гладко.

Как заставить ярлык работать должным образом?

0
задан 4 April 2016 в 19:42

1 ответ

Замена sudo в .desktop файл с gksudo.

Это вызвано тем, что sudo не можете спросить Вы пароль вне терминала, но потребности команды sudo доступ, таким образом, замораживается на sudo шаг (по-видимому все еще ожидающий пароля).

gksudo графически предложит Вам пароль.

Обновление: выполниться без пароля:

Мы должны установить nopasswd на том сценарии.

  1. Править /etc/sudoers с командой sudo visudo /etc/sudoers
  2. Добавьте строку:

    %sudo ALL=NOPASSWD: /full/path/to/script.sh
    

    Замена /full/path/to/script.sh с фактическим полным путем.

  3. Сохраните (Ctrl+O) и выйдите (Ctrl+X).

Теперь необходимо смочь выполнить его без пароля. Кроме того, можно теперь даже использовать sudo вместо gksudo.

0
ответ дан 5 April 2016 в 05:42
  • 1
    Необходимо ли видеть понятные символы с символами форматирования как " .SH SYNOPSIS .\" The general command line .B man .RB [\| \-C", что относительно второй команды? – Ravexina 13 August 2017 в 16:15

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

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