Я хочу дважды щелкнуть по файлу по своему рабочему столу и иметь два файла быть открытым в gedit как sudo.
Каждый раз, когда я делаю новый веб-сайт, я должен открыться
/etc/hosts/etc/apache2/sites-enabled/000-default.conf
как sudo.
В данный момент это означает открывать терминал, работая sudo gedit затем открывающий каждый файл вручную. Я хочу оптимизировать эту часть своего рабочего процесса. На окнах я имел, записал немного сценария удара, который работал приятно. Как я могу сделать то же в человечности?
До сих пор в моих поисках я столкнулся со способами добавить ярлык на файловый браузер и подобные вещи, но не точно, что я хочу.
Я попытался создать настольное средство запуска, но не вижу, как заставить его работать как sudo.
Для ввода пароля через GUI Вам нужно gksu
, чтобы быть установленными:
sudo apt-get install gksu
Тогда:
Делают новый текстовый документ в Gedit, затем копируют, вставляют это в него:
#!/bin/bash
gedit /etc/hosts
gedit /etc/apache2/sites-enabled/000-default.conf
Сохранили файл как filename.sh
, Это - сценарий оболочки для выполнения команд в последовательности (второй файл откроется, как только Вы закрыли первое). Если Вы предпочитаете открывать оба файла сразу, команда должна быть как указано ниже:
gedit /etc/hosts&gedit /etc/apache2/sites-enabled/000-default.conf
Делают исполняемый файл файла: щелкните правой кнопкой по файлу, выберите properties > permissions
и галочка allow executing file as program
. Кроме того. можно работать:
chmod +x/path/to/yourscript.sh
Открывают новое gedit окно и вставляют следующее:
[Desktop Entry]
Type=Application
Name=Name you like
Exec=gksu /path/to/your/script.sh
Terminal=false
Icon=/path/to/some/iconfile
Сохраняют это как filename.desktop
, делают его исполняемым файлом также (если Вы выполняете его от своего рабочего стола). При двойном щелчке по файлу на рабочем столе он выполнит .sh сценарий, прося пароль и открывая файлы для редактирования.
Для некоторых других .desktop функций пойдите сюда ССЫЛКА