То, что вы просите, называется сценарием оболочки. В простейшем виде это просто текстовый файл со списком команд, которые будут выполняться при его запуске. Например, чтобы запустить задание rsync
, создайте текстовый файл с именем rsync.bash
на рабочем столе и добавьте в него следующие строки:
#!/bin/bash
rsync source target
Вам, очевидно, потребуется заменить это фактической командой rsync
вы хотите запустить. Теперь сделайте файл исполняемым:
chmod +x ~/Desktop/rsync.bash
Теперь вы можете запустить команду rsync
, дважды щелкнув текстовый файл на рабочем столе. В зависимости от того, как настроена ваша система, вы можете увидеть это диалоговое окно при двойном щелчке:
Кликните на Run
или Run in terminal
чтобы выполнить скрипт. Чтобы запустить файл без всплывающего диалогового окна, вам нужно создать для него запись .desktop
. Создайте на рабочем столе файл с именем rsync.desktop
и добавьте в него следующие строки:
[Desktop Entry]
Name=Run rsync
Comment=Rsync script
Exec=/home/user/Desktop/rsync.bash
Icon=/home/user/myicon.gif
Terminal=false
Type=Application
Теперь он должен появиться на вашем рабочем столе с помощью значка /home/user/myicon.gif
и вы можете запустить его двойным щелчком мыши. Если вы хотите сделать это для нескольких сценариев, стандартной практикой является создание каталога $HOME/bin
или $HOME/scripts
, сохранение там всех ваших сценариев и создание файлов .desktop
вызывающих каждый сценарий. Просто измените строку Exec
выше на Exec=/home/user/scripts/rsync.bash