У меня есть скрипт, который я запускаю время от времени и который принимает параметры командной строки.

Я хочу создать файл .desktop, который я могу запускать без необходимости сначала открывать терминал, переходить в папку, в которой находится скрипт, и затем запускать скрипт.

Есть ли способ создать программу запуска на рабочем столе, которая при запуске запрашивает параметры командной строки (возможно, используя zenity --entry), а затем запускает команду в терминале?

0
To Do 19 Июл 2021 в 19:07
Почему бы не подсказать в скрипте?
 – 
Panki
19 Июл 2021 в 15:04
Я не создавал сценарий сам и не знаю, как его изменить. Кроме того, поиск способа сделать то, о чем я просил, может быть полезен для других команд.
 – 
To Do
19 Июл 2021 в 19:02

1 ответ

Благодаря @Panki я попытался изменить скрипт, чтобы он запрашивал ввод с помощью zenity.

Я добавил строку в начале скрипта:

VARIABLE = $(zenity --entry --title="Title" --text="Enter text")

Затем я использовал $VARIABLE вместо ввода командной строки.

Затем я, как обычно, создал файл .desktop, указывающий на скрипт. Это не супер аккуратно, но работает.

0
To Do 19 Июл 2021 в 19:40