Я хотел бы знать, как написать Exec
команду файла .desktop, чтобы открыть новый терминал и выполнить сценарий оболочки в нем. Скрипт оболочки работает и доступен всем пользователям. При запуске скрипта из терминала все работает, но не при попытке запустить скрипт из файла .desktop.
Вот несколько комбинаций, которые я уже пробовал:
Exec=gnome-terminal -x sh -c 'echo hello'
Exec=sh -c 'gnome-terminal echo hello'
Exec=sh -c 'echo hello'
Exec=echo hello
Опция терминала .desktop установлена в значение true.
command-line
scripts
.desktop
Paradiesstaub
источник
источник
Сделайте файл выше. Не забудь
sudo chmod +x filename.sh
источник
hold
Просто добавь
в конце ваших команд.
Как для меня
snapd
не то, чтобы использовать полную пропускную способность системы для обновления снимков в любое время, когда я почти работаю ночью.Так что это сработало для меня, чтобы создать
.sh
файл, связанный с.desktop
файлом.Содержимое для
.sh
файла было-S
в первой строке.sh
файла используется для отправкиSTDINPUT
вsudo
команде означает прямое выполнение без ввода пароля.Содержание для
.desktop
файла было:источник
Я делаю это. Первая строка текстового файла:! # / Bin / bash
Последующими строками текстового файла являются команды (сценарий оболочки).
Сохраните файл как что-то .sh
Откройте свойства файла и включите запуск файла в качестве программы.
Теперь, когда файл дважды щелкнул, я получил возможность запустить его.
источник