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.
Runtime dependencies are qtbase, sudo (su should be installed by default on all *ix operating systems) and liblxqt.
Installing at least one icon theme according to the XDG Icon Theme Specification 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.
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
.
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.
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 can be done in LXQt-Weblate/powermanagement and LXQt-Weblate/config-powermanagement