Я немного ленивый. Есть ли способ, когда я нажимаю на значок возвышенного текста, чтобы он автоматически запускался как gksudo
?
sublime-text
Форд префект
источник
источник
Ответы:
Sublime Text должен иметь
.desktop
файл, расположенный в/usr/share/applications/
namedsublime-text.desktop
.Откройте его и измените
Exec=
строку, чтобы включитьgksu
(илиgksudo
они совпадают) в начале.Теперь открепите и верните значок возвышенного текста на панель запуска.
ПРИМЕЧАНИЕ: Ваш путь к превосходному исполняемому файлу, вероятно, будет другим, потому что я установил бета-версию Sublime 3, не беспокойтесь об этом, просто добавьте
gksu
.источник
.desktop
для возвышенного теперь называетсяsublime_text.desktop
gksu
установил. Простойsudo apt-get install gksu
позаботился об этом, и теперь он работает, как ожидалось.гксудо - это графическое судо. Например, вы не увидите диалоговое окно «Пароль», если выполните команду «sudo nautilus» с помощью Alt + F2. Вы можете создать скрипт (sh file)
затем
А затем запустите его в Nautilus (отметьте опцию «спросить, что делать при открытии исполняемых файлов» в настройках)
источник
Как сказал Сет, Sublime Text должен иметь файл .desktop, расположенный в / usr / share / Applications / с именем примерно так
sublime-text.desktop
.Затем вы можете открыть его и изменить
exec=
линию , чтобы включатьgksudo
в самом начале, поэтому он должен выглядеть следующим образом :gksudo <command already there for starting Sublime-text>
.Хотя это автоматически запустит Sublime text в окне gksudo, вам все равно придется каждый раз вводить пароль, а это не то, что вам нужно.
Тем не менее, то, что вы хотите, возможно сделать, но единственный способ, которым я могу придумать, представляет довольно серьезную угрозу безопасности.
Вы должны были бы отключить тайм-аут sudo, который позволяет в основном что-либо запускать как sudo без вашего разрешения, что в основном сводит на нет всю цель пароля sudo. Проверьте этот вопрос для некоторой возможной помощи с этим.
В общем, я не знаю, как сделать то, что вы хотите, совершенно безопасно. Если вы не против немного рискнуть своей системой, это можно сделать, отключив тайм-аут sudo, но я настоятельно рекомендую против этого.
Вам все равно придется вводить пароль sudo при каждом входе в систему, но, отключив тайм-аут sudo, вам не придется вводить его снова, пока вы не выйдете из системы или не перезагрузите компьютер.
источник
Я знаю, что вы спрашивали каждый раз, люди читают это, если вы хотите просто запустить его один раз от имени пользователя root
Не используйте. Смотрите комментарии.
источник
sudo
- это может вызвать проблемы при следующем входе в систему - увидеть проблемы с.Xauthority
Я наткнулся на это через поиск Google. Я знаю, что это не отвечает на первоначальный вопрос ОП, но для тех, кто использовал тот же запрос, что и я.
Принятый ответ не работал для меня. Я просто запустил сублиметекст из командной строки с помощью gksudo.
gksudo /usr/bin/subl
источник