Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lxqt/lxqt-sudo
GUI frontend for sudo/su
https://github.com/lxqt/lxqt-sudo
Last synced: 5 days ago
JSON representation
GUI frontend for sudo/su
- Host: GitHub
- URL: https://github.com/lxqt/lxqt-sudo
- Owner: lxqt
- License: lgpl-2.1
- Created: 2015-05-22T07:28:24.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-19T16:20:46.000Z (4 months ago)
- Last Synced: 2024-10-29T10:08:37.438Z (2 months ago)
- Language: C++
- Homepage: https://lxqt.github.io
- Size: 451 KB
- Stars: 37
- Watchers: 23
- Forks: 27
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# lxqt-sudo
## Overview
lxqt-sudo is a graphical front-end of commands `sudo` and `su` respectively. As such it enables regular users to launch applications with permissions of other users including root.
## Installation
### Compiling source code
Runtime dependencies are qtbase, sudo (su should be installed by default on all \*ix operating systems) and [liblxqt](https://github.com/lxqt/liblxqt).
Installing at least one icon theme according to the [XDG Icon Theme Specification](https://www.freedesktop.org/wiki/Specifications/icon-theme-spec/) like e. g. "Oxygen Icons" is recommended to have the GUI display icons.
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 distributions like Arch Linux, Debian (as of Debian stretch), Fedora and openSUSE. It's also available on FreeBSD. Just use your package manager to search for string `lxqt-sudo`.
## Configuration
lxqt-sudo itself does not require any configuration.
In order to use it as front-end of `sudo` the corresponding permissions have to be set, though. Most of the time this is handled by binary `visudo` or editing configuration file `/etc/sudoers` manually which both is beyond this document's scope.
## Usage
lxqt-sudo comes with a man page explaining the syntax very well so running `man 1 lxqt-sudo` should get you started.
By default `sudo` is used as backend, the choice can be enforced by command line options `--su[do]` or by using symbolic links `lxsu` and `lxsudo` which belong to regular installations of lxqt-sudo.
### Translations
Translations can be done in [LXQt-Weblate/powermanagement](https://translate.lxqt-project.org/projects/lxqt-configuration/lxqt-powermanagment-battery-info/) and [LXQt-Weblate/config-powermanagement](https://translate.lxqt-project.org/projects/lxqt-configuration/lxqt-powermanagment/)