Позвольте мне начать с того, что я очень новичок в Ubuntu в целом, поэтому я понимаю, что это может быть основным вопросом. Я использую xubuntu 14.04. Недавно я получил беспроводной USB, следуя инструкциям здесь .
В инструкциях говорится, что каждый раз, когда обновляется ядро, я должен перекомпилировать, введя в терминал следующее:
cd ~/mt7601/src
make clean
make
sudo make install
sudo modprobe mt7601Usta
Я хотел бы знать, есть ли в любом случае значок на моем рабочем столе, который я можно просто дважды щелкнуть мышью, что приведет к вводу вышеуказанных команд в терминал?
Низкая репутация запрещает комментарий, таким образом, ответ вместо комментария к ответу Brian.
скрипт в обсуждении должен быть запущен с полномочиями пользователя root. Для предотвращения некоторого беспорядка ярлык, поскольку это - запуск, должен быть похожим
gksudo script_name
gksudo
/ gksu
, команда поднимает графический диалог для ввода пароля
кроме того, лучшее место для хранения исполняемых файлов не является настольным, но домашняя папка. Вы май
mkdir ~/bin
И затем используете этот bin
каталог для хранения этого сценария. Это строго не требуется, но строго рекомендуется сохранить программы и данные в различных местах, не в одном.
Можно сделать сценарий, который может сделать эти команды для Вас. Просто создайте текстовый файл, расположенный на Вашем рабочем столе, который содержит следующее.
#!/bin/bash
cd ~/mt7601/src
make clean
make
make install
modprobe mt7601Usta
Сохраняют его на рабочий стол как kernelupdate.sh, необходимо затем открыть терминал и выполнить команды followings
cd ~/Desktop/
chmod +x kernelupdate.sh
, сценарий является теперь исполняемым файлом. Можно выполнить его через терминал с помощью следующих команд:
cd ~/Desktop
sudo ./kernelupdate.sh
Вот ссылка на связанный вопрос, который объясняет, как сделать ее исполняемым файлом через нажатие на значок. , Как выполнить sh сценарий от настольного ярлыка?
Откройте gedit, вставьте строки ниже в файл:
[Desktop Entry]
Name=Recompile
Exec=/bin/bash -c "cd ~/mt7601/src&&make clean&&make&&sudo make install&&sudo modprobe mt7601Usta"
Type=Application
Terminal=true
Сохраните файл как recompile.desktop
на Вашем рабочем столе
Сделайте исполняемый файл файла командой:
chmod +x /path/to/recompile.desktop
После создания этого исполняемым файлом универсальный значок обнаружится на файле (не обязательно то же как в изображении, в зависимости от знаковой темы).
Просто дважды щелкните по файлу для выполнения его. это откроет окно терминала и попросит Ваш пароль работать sudo
часть команды:
Файлы на рабочем столе (с расширением .desktop
) может использоваться для выполнения всех видов приложений или задач. Чтобы заставить его выполнить команды оболочки, формат:
Exec=/bin/bash -c "<command>"
В этом случае, в Exec=
- строка, команды, упомянутые в Вашем вопросе, разделяется &&
, который является эффективно тем же как помещающий каждую команду в новую строку.
Это делает ненужным создать отдельный сценарий; все включено в одно средство запуска.
Сделать a .desktop
файл работает от Вашего рабочего стола, необходимо сделать его исполняемым файлом.
После создания этого исполняемым файлом имя, как это появляется на рабочем столе, является именем, определенным в строке:
Name=Recompile
Строка:
Terminal=true
делает команду (команды) выполненной в окне терминала.
Файл в качестве примера является очень простым. Если Вы хотели бы, чтобы файл имел другой значок, чем универсальный, добавьте строку (например).:
Icon=/path/to/icon.png
Больше на .desktop
файлы и их необходимые/дополнительные записи здесь.