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
- Host: GitHub
- URL: https://github.com/korshunov-olexiy/app-runner
- Owner: korshunov-olexiy
- License: apache-2.0
- Created: 2024-01-08T07:08:14.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-08T08:57:01.000Z (over 1 year ago)
- Last Synced: 2024-01-09T08:25:52.825Z (over 1 year ago)
- Language: C++
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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