Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lxqt/lxqt-runner
Tool used to launch programs quickly by typing their names
https://github.com/lxqt/lxqt-runner
Last synced: 5 days ago
JSON representation
Tool used to launch programs quickly by typing their names
- Host: GitHub
- URL: https://github.com/lxqt/lxqt-runner
- Owner: lxqt
- License: lgpl-2.1
- Created: 2013-08-06T10:48:24.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-09-14T05:53:16.000Z (4 months ago)
- Last Synced: 2024-10-29T11:21:20.212Z (about 2 months ago)
- Language: C++
- Homepage: https://lxqt.github.io
- Size: 1.02 MB
- Stars: 45
- Watchers: 21
- Forks: 24
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# lxqt-runner
## Overview
lxqt-runner provides a GUI that comes up on the desktop and allows for launching applications or shutting down the system. A calculator function is implemented too.
![lxqt-runner](lxqt-runner.png)
![lxqt-runner](lxqt-runner-math.png)
Technically it consists of a single binary `lxqt-runner`. The binary is run in a daemon-like manner as so-called LXQt Module and brings up the GUI when a configured keyboard shortcut is hit.
## Installation
### Compiling source code
Runtime dependencies are [lxqt-globalkeys](https://github.com/lxqt/lxqt-globalkeys), muparser, KWindowSystem, layer-shell-qt and optionally menu-cache.
Additional build dependencies are CMake and optionally Git to pull latest VCS checkouts.Code configuration is handled by CMake. CMake variable `CMAKE_INSTALL_PREFIX` has to be set to `/usr` on most operating systems.
To build run `make`, to install `make install` which accepts variable `DESTDIR` as usual.
### Binary packages
Official binary packages are provided by all major Linux and BSD distributions. Just use your package manager to search for string `lxqt-runner`.
## Configuration, Usage
Launching binary `lxqt-runner` as LXQt Module can be adjusted from section "Basic Settings" in configuration dialogue "LXQt Session Settings" (binary `lxqt-config-session`) of [lxqt-session](https://github.com/lxqt/lxqt-session).
The keyboard shortcut to launch the GUI can be configured either in "Configure" in the lxqt-runner menu or in "Global Actions Manager" (binary `lxqt-config-globalkeyshortcuts`) of [lxqt-globalkeys](https://github.com/lxqt/lxqt-globalkeys).
**Note:** As `lxqt-globalkeysd` is not yet supported on Wayland, a keyboard shortcut for `lxqt-runner` should be added in the compositor settings.
In the configuration dialogue it's also possible to customize settings like the position where it's displayed, how many items to show and whether to use and save a history.
To launch an application corresponding strings need to be filed in the form, next a selection can be made from a list presenting matches. Items to shut down or restart the system and so on are provided by the menu featuring the configuration dialogue as well.
### Translation
Translations can be done in [LXQt-Weblate](https://translate.lxqt-project.org/projects/lxqt-desktop/lxqt-runner/)