An open API service indexing awesome lists of open source software.

https://github.com/korshunov-olexiy/app-runner

Application for Linux to launch other programs from the system tray
https://github.com/korshunov-olexiy/app-runner

Last synced: 3 months ago
JSON representation

Application for Linux to launch other programs from the system tray

Awesome Lists containing this project

README

        

# App-Runner

App-Runner - це програма на C++, розроблена для Linux, яка дозволяє користувачам виконувати попередньо задані команди через інтерфейс системного трею. Програма зчитує конфігураційний файл у форматі JSON, в якому вказані команди, і створює відповідні пункти меню у системному треї. Це дозволяє швидко запускати часто використовувані скрипти або команди без необхідності відкривати термінал.

## Встановлення
Перш за все, вам потрібно встановити Qt5 та бібліотеку JSON для C++:

``sudo apt-get install qt5-default
sudo apt-get install nlohmann-json3-dev``

### Компіляція та Запуск
Для компіляції використовуйте наступну команду:
``g++ -std=c++11 -Wall -Wextra -pedantic -o app-runner main.cpp -lQt5Widgets -lQt5Core -lQt5Gui``
Для запуску програми виконайте:
./app-runner

### Конфігурація
Конфігураційний файл у форматі JSON має наступний вигляд:
```
{
"Назва команди 1": "команда 1",
"Назва команди 2": "команда 2"
}
```

Кожен пункт у файлі JSON відповідає команді, яка буде виконуватися при виборі відповідного пункту меню у системному треї.

### Використання
Після запуску програма з'явиться у системному треї. Натисніть на іконку програми, щоб відобразити доступні команди. Виберіть потрібну команду для її виконання. Також доступний пункт "Вихід з програми" для завершення роботи App-Runner.

### Ліцензія
Цей проект ліцензований за Apache-2.0 License