Почему делает запуск приложения через gksu не, работают?

Я пытаюсь автосмонтировать свой резервный диск на студии Ubuntu 16.04.1.

Я ввожу gksu gedit /etc/fstab в терминале и вводят мой пароль, но я не вижу редактора.

Кто-либо может помочь?

4
задан 9 January 2017 в 17:17

1 ответ

Когда Вы работаете gksu или gksudo и попытайтесь выполнить команду, которая не существует, Вы обычно не видите сообщение об ошибке.

Если gksu и gksudo команды не установлены, Вы действительно видите сообщение об ошибке, когда Вы пытаетесь выполнить их, но если программа, которую Вы пытаетесь запустить, не установлена, Вы не всегда видите любое сообщение об ошибке.

Я могу подтвердить это путем выполнения команды, которая не установлена (gksu blahblah) в системе Lubuntu 16.04, где я знаю gksu установлен и работа.

OP смог решить проблему путем проверки если gedit был установлен и, после обнаружения это не было, устанавливая его.


Помимо выполнения gedit как базируются с gksu или gksudo, другой способ отредактировать системный файл с графическим текстовым редактором состоит в том, чтобы использовать sudoedit (как waltinator предположил), но установил VISUAL переменная среды редактору Вы хотите использовать:

VISUAL=gedit sudoedit /etc/fstab
  • Установка EDITOR вместо VISUAL также работы, при условии, что VISUAL также не установлен; если VISUAL установлен и не пробел, его значение имеет приоритет. VISUAL не означает "GUI" здесь.

Имя файла, которое Ваш редактор показывает Вам для файла, который Вы редактируете, будет чем-то как fstab.XXEZgT6C. Это вызвано тем, что sudoedit делает копию файла, Вы редактируете копию, и Ваши изменения (если таковые имеются) записаны в файл при закрытии редактора. Имя файла, показанное в редакторе, является названием временной копии.

Редактор самостоятельно работает как Ваш пользователь, не как корень, и имеет Ваши настройки, которые могут быть удобными. Однако начиная с sudoedit команда только завершает и пишет Ваши изменения, после того как Вы вышли из редактора (не как раз в то самое время, когда Вы вышли из файла в редакторе, но редактор все еще открыт), Вы, вероятно, захотите также

  • не имеют того графического редактора, уже работающего, когда Вы выполняете его, или
  • используйте графического редактора, который настроен так, чтобы новый экземпляр был создан каждый раз, когда он выполняется (а не новая вкладка или окно в исходном экземпляре).

В некоторых редакторах можно изменить это в настройках.

Конечно, Ваш редактор действительно все еще должен быть установлен, чтобы это работало. Но (как с gksu/gksudo путь), редактором не должен быть Gedit; можно использовать любого редактора, которого Вы любите.

5
ответ дан 1 December 2019 в 09:32

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

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