Я немного ленивый. Есть ли способ, когда я нажимаю на значок возвышенного текста, чтобы он автоматически запускался как gksudo
?
Я немного ленивый. Есть ли способ, когда я нажимаю на значок возвышенного текста, чтобы он автоматически запускался как gksudo
?
Ответы:
Sublime Text должен иметь .desktop
файл, расположенный в /usr/share/applications/
named sublime-text.desktop
.
Откройте его и измените Exec=
строку, чтобы включить gksu
(или gksudo
они совпадают) в начале.
Теперь открепите и верните значок возвышенного текста на панель запуска.
ПРИМЕЧАНИЕ: Ваш путь к превосходному исполняемому файлу, вероятно, будет другим, потому что я установил бета-версию Sublime 3, не беспокойтесь об этом, просто добавьте gksu
.
.desktop
для возвышенного теперь называетсяsublime_text.desktop
gksu
установил. Простой sudo apt-get install gksu
позаботился об этом, и теперь он работает, как ожидалось.
гксудо - это графическое судо. Например, вы не увидите диалоговое окно «Пароль», если выполните команду «sudo nautilus» с помощью Alt + F2. Вы можете создать скрипт (sh file)
#!/bin/bash
gksudo /usr/bin/<your_app>
затем
chmod +x <your scrypt.sh>
А затем запустите его в 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 subl
Не используйте. Смотрите комментарии.
sudo
- это может вызвать проблемы при следующем входе в систему - увидеть проблемы с.Xauthority
Я наткнулся на это через поиск Google. Я знаю, что это не отвечает на первоначальный вопрос ОП, но для тех, кто использовал тот же запрос, что и я.
Принятый ответ не работал для меня. Я просто запустил сублиметекст из командной строки с помощью gksudo.
gksudo /usr/bin/subl