Linux: запуск gui приложений из терминала
Небольшая заметка о том, как запускать gui приложения из терминала при этом иметь возможность продолжать работу с командной строкой..
Первое что понадобится, создать папку для скриптов и поместить её в $PATH, для доступа к скриптам из любой папки. Далее напишем небольший скрипт позволяющий скрывать вывод приложения. И в конце, протестируем все. Поехали!
создаем папку в своей рабочей директории
1 2 3 |
mkdir ~/Scripts |
добавляем её в профиль:
1 2 3 |
mcedit ~/.profile |
в самый конец файла добавляем
1 2 3 |
PATH=$PATH:~/Scripts |
применяем профиль:
1 2 3 |
. ~/.profile |
проверяем что изменения появились в переменной $PATH
1 2 3 |
echo $PATH |
Теперь создаем скрипт позволяющий запускать приложения в фоновом режиме
1 2 3 |
mcedit ~/Scripts/sbg |
и добавляем следующее
1 2 3 4 |
#!/bin/bash nohup "$@" &>/dev/null & disown %% |
сохраняем и даем права на запуск
1 2 3 |
chmod +x ~/Scripts/sbg |
теперь можем запускать любое приложение командой sbg, например запускаем gimp:
1 2 3 |
sbg gimp |
для удобства запуска "проводника", я в туже папку добавил такой скрипт:
1 2 3 |
mcedit ~/Scripts/explorer |
в файл пишем следующее
1 2 3 4 5 |
#!/bin/bash dir=$(pwd) sbg dolphin "$dir" |
сохраняем и даем права на запуск
1 2 3 |
chmod +x ~/Scripts/explorer |
теперь можно перейти в любую папку в терминале, набрать
1 2 3 |
explorer |
и откроется Dolphin
Author: | Tags: /
| Rating:
1 comment.
Write a comment