Автоматически выполнить команду на терминал после двойного щелчка по файлу

Я хочу автоматически вводить команду в терминал при двойном щелчке по сценарию.

что-то вроде:

cd / xxx / xxx

dpkg -i xxxxxxxxx

chmod + x xxxxx

ll xxxx

cd ~

/ opt / xxxxxxxxxx

Я хочу выполнить все эти команды одним щелчком мыши.

Что я узнал:

#! / Bin / bash

cd / xxx / xxx

dpkg -i xxxxxxxxx

chmod + x xxxxx

ll xxxx

cd ~

/ opt / xxxxxxxxxx

Это правильный способ сделать это?

-1
задан 25 June 2019 в 07:52

1 ответ

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

Только для вашего текущего пользователя Ваш скрипт может находиться в ~/bin. В Ubuntu ~/bin автоматически добавляется в PATH, чтобы вы (только вы как пользователь) могли выполнить скрипт, просто набрав его имя. Должен быть установлен исполняемый бит скрипта.

Ваш файл .desktop, который вызывает скрипт, должен находиться в .local/share/applications. Любые файлы рабочего стола будут заполнять меню только текущего пользователя .

Общесистемная

Для реализации этой цели вам необходимы права root.

Ваш скрипт должен находиться в каталоге, который включен в PATH. Затем любой сможет выполнить сценарий, введя его имя (сценарий должен быть настроен как исполняемый). /usr/local/bin может быть хорошим местом для этих пользовательских сценариев.

Ваш файл .desktop должен находиться в /usr/share/applications. Таким образом, он будет заполнять меню любого пользователя в системе.

Конечным результатом является то, что конечный пользователь может выполнять команды, щелкая значок.

0
ответ дан 25 June 2019 в 07:52

Другие вопросы по тегам:

Похожие вопросы: