• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

liblxqt-config-cursor/H03-May-2022-8,1816,745

lxqt-config-appearance/H03-May-2022-24,14723,125

lxqt-config-brightness/H03-May-2022-5,5044,983

lxqt-config-file-associations/H03-May-2022-9,3708,869

lxqt-config-input/H03-May-2022-16,33115,583

lxqt-config-locale/H03-May-2022-5,4195,143

lxqt-config-monitor/H03-May-2022-15,81714,817

man/H05-Nov-2021-6461

src/H03-May-2022-4,6573,054

AUTHORSH A D05-Nov-2021419 1410

CHANGELOGH A D05-Nov-202132.1 KiB669641

LICENSEH A D05-Nov-202123.9 KiB459386

README.mdH A D05-Nov-20214 KiB11774

README.md

1# lxqt-config
2
3## Overview
4
5This repository is providing several tools involved in the configuration of both
6LXQt and the underlying operating system.
7
8On the one hand it is featuring several GUI tools to configure topics like
9general appearance, pointer devices or screen resolutions. On the other hand
10there's a GUI "Configuration Center" which summarizes all those configuration
11tools as well as counterparts of other LXQt components or third-party
12applications.
13
14### Configuration GUI tools
15
16#### LXQt Appearance Configuration
17
18Appearance of LXQt, that is topics like icon and LXQt theme or fonts.
19
20![LXQt Appearance Configuration (lxqt-config-appearance)](lxqt-config-appearance.png)
21
22Binary `lxqt-config-appearance`.
23
24#### Brightness
25
26Brightness settings of output devices.
27
28Technically colors are adjusted to simulate varying brightness if the system
29LXQt is running on doesn't allow for adjusting the brightness itself.
30
31Binary `lxqt-config-brightness`.
32
33#### File Associations
34
35Assigns MIME types to applications used to handle them. Not too user-friendly so
36far, see e. g. discussion in https://github.com/lxqt/lxqt/issues/433.
37
38Binary `lxqt-config-file-associations`.
39
40#### Keyboard and Mouse
41
42Configures hardware of pointer devices. Settings like repeat delay and interval
43of keyboards or acceleration of pointer devices.
44
45Binary `lxqt-config-input`.
46
47#### Locale
48
49Locale used within LXQt sessions. Basically this GUI sets the well-known
50environment variables like `LANG` or `LC_*`. The settings apply to the session
51as a whole, that is to applications running within LXQt sessions but not
52belonging to LXQt, too.
53
54Binary `lxqt-config-locale`.
55
56#### Monitor Settings
57
58Adjusts screen resolutions, positioning of screens and the likes.
59
60Binary `lxqt-config-monitor`.
61
62### Configuration Center
63
64The "Configuration Center" (binary `lxqt-config`) is summarizing and providing
65various configuration GUIs.
66
67![Configuration Center (lxqt-config)](lxqt-config.png)
68
69First of all these are the ones belonging to repository lxqt-config described
70[above](https://github.com/lxqt/lxqt-config#configuration-gui-tools). Next, it
71is hosting counterparts of several other LXQt components like "Desktop
72Notifications" of [lxqt-notificationd](https://github.com/lxqt/lxqt-notificationd),
73"Shortcut Keys" of [lxqt-globalkeys](https://github.com/lxqt/lxqt-globalkeys)
74or the tools provided by [lxqt-admin](https://github.com/lxqt/lxqt-admin).
75Third-party applications can include their configuration tools in
76"Configuration Center", too. This applies e. g. to "Connman UI Setup" of
77[cmst](https://github.com/andrew-bibb/cmst) or "SDDM Configuration" of
78[sddm-config-editor](https://github.com/hagabaka/sddm-config-editor).
79
80## Installation
81
82### Compiling source code
83
84Runtime dependencies are Xcursor, qtsvg, KScreen and
85[liblxqt](https://github.com/lxqt/liblxqt).  Additional build dependencies are
86CMake and optionally Git to pull latest VCS checkouts.
87
88Code configuration is handled by CMake. CMake variable `CMAKE_INSTALL_PREFIX`
89has to be set to `/usr` on most operating systems, depending on the way library
90paths are dealt with on 64bit systems variables like `CMAKE_INSTALL_LIBDIR` may
91have to be set as well.
92
93To build run `make`, to install `make install` which accepts variable `DESTDIR`
94as usual.
95
96### Binary packages
97
98The library is provided by all major Linux distributions like Arch Linux, Debian
99(as of Debian stretch only), Fedora and openSUSE. Just use your package manager
100to search for string `lxqt-config`.
101
102## Usage
103
104Both the various configuration tools and the Configuration Center can be launched
105from the panel's main menu - Preferences - LXQt settings. Obviously the former
106can be launched from the latter, too.
107
108
109
110### Translations
111
112Translations can be done in [LXQt-Weblate](https://translate.lxqt-project.org/projects/lxqt-configuration/lxqt-config/)
113
114<a href="https://translate.lxqt-project.org/projects/lxqt-configuration/lxqt-config/">
115<img src="https://translate.lxqt-project.org/widgets/lxqt-configuration/-/lxqt-config/multi-auto.svg" alt="Translation status" />
116</a>
117