<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oparniere</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oparniere"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Oparniere"/>
	<updated>2026-05-04T02:04:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=LXQt&amp;diff=24906</id>
		<title>LXQt</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=LXQt&amp;diff=24906"/>
		<updated>2023-08-31T20:23:34Z</updated>

		<summary type="html">&lt;p&gt;Oparniere: add xf86-input-libinput for sddm (otherwise no input from mouse and keyboard)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
[[File:LXQt Minimal Installation.png | thumb | LXQt 1.3.0 Basic Install with Papirus icons]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://lxqt-project.org/ LXQt]&#039;&#039;&#039; is a lightweight QT based desktop environment, LXQt was originally a port of LXDE to QT (called LXDE-Qt), it was created due to LXDE maintainer Hong Jen Yee being dissatisfied with GTK 3, on 21 July 2013 the LXDE(-Qt) and [https://en.wikipedia.org/wiki/Razor-qt Razor-qt] projects merged creating LXQt.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* [[Installation|Install]] Alpine Linux&lt;br /&gt;
* [[Setting_up_a_new_user#Creating_a_new_user|Create a user account]] (optional but recommended)&lt;br /&gt;
* [[Repositories#Enabling_the_community_repository|Enable the Community repository]]&lt;br /&gt;
* [[Alpine_setup_scripts#setup-xorg-base|Install Xorg]]&lt;br /&gt;
&lt;br /&gt;
== Basic LXQt Desktop Installation ==&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add {{Pkg|lxqt-desktop}} {{Pkg|lximage-qt}} {{Pkg|obconf-qt}} {{Pkg|pavucontrol-qt}} {{Pkg|screengrab}} \&lt;br /&gt;
    {{Pkg|arandr}} \&lt;br /&gt;
    {{Pkg|dbus}} \&lt;br /&gt;
    {{Pkg|sddm}} \&lt;br /&gt;
    {{Pkg|sddm-openrc}} \&lt;br /&gt;
    {{Pkg|xf86-input-libinput}}}}&lt;br /&gt;
&lt;br /&gt;
{{Note|By default LXQt uses [[Openbox]] as its window manager (it is a dependency of the {{Pkg|lxqt-desktop}} package), but LXQt supports many different window managers, See: [https://github.com/lxqt/lxqt/wiki/ConfigWindowManagers Window Managers Configuration on the LXQt GitHub wiki]}}&lt;br /&gt;
&lt;br /&gt;
Starting dbus (desktop bus) service:&lt;br /&gt;
{{Cmd|# rc-service dbus start}}&lt;br /&gt;
&lt;br /&gt;
Enabling dbus to start on boot:&lt;br /&gt;
{{Cmd|# rc-update add dbus}}&lt;br /&gt;
&lt;br /&gt;
If dbus is not running it leads to issues like missing icons and keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
Enabling udev service:&lt;br /&gt;
{{Cmd|# setup-devd udev}}&lt;br /&gt;
&lt;br /&gt;
== Starting LXQt ==&lt;br /&gt;
&lt;br /&gt;
=== With a display manager (DM) ===&lt;br /&gt;
&lt;br /&gt;
If the package {{Pkg|sddm}} has been installed, SDDM may be started to log in graphically with your new user.&lt;br /&gt;
{{Cmd|# rc-service sddm start}}&lt;br /&gt;
&lt;br /&gt;
After correct operation is verified, sddm can be enabled to start up during boot:&lt;br /&gt;
{{Cmd|# rc-update add sddm}}&lt;br /&gt;
&lt;br /&gt;
=== From the command line ===&lt;br /&gt;
&lt;br /&gt;
LXQt may be started with:&lt;br /&gt;
{{cmd|# startlxqt}}&lt;br /&gt;
&lt;br /&gt;
== Localized keyboard layout ==&lt;br /&gt;
&lt;br /&gt;
Preferences → LXQt Settings → Keyboard and Mouse → Keyboard Layout&lt;br /&gt;
&lt;br /&gt;
== Allowing shut down and reboot ==&lt;br /&gt;
&lt;br /&gt;
To enable users to shut down the machine or reboot, the packages {{Pkg|elogind}} and {{Pkg|polkit-elogind}} need to be installed.&lt;br /&gt;
{{Cmd|# apk add elogind polkit-elogind}}&lt;br /&gt;
&lt;br /&gt;
A reboot is required to let it take effect.&lt;br /&gt;
&lt;br /&gt;
== Auto-mounting USB drives ==&lt;br /&gt;
&lt;br /&gt;
To enable automatic mounting of USB drives, install these packages:&lt;br /&gt;
{{Cmd|# apk add gvfs udisks2}}&lt;br /&gt;
 &lt;br /&gt;
Depending on what devices you intend to mount, some additional packages may be needed:&lt;br /&gt;
{{Cmd|ntfs-3g        Stable, full-featured, read-write NTFS (driver)&lt;br /&gt;
gvfs-cdda      CDDA support for gvfs&lt;br /&gt;
gvfs-afp       AFP support for gvfs&lt;br /&gt;
gvfs-goa       GNOME Online Accounts support for gvfs&lt;br /&gt;
gvfs-mtp       MTP support for gvfs&lt;br /&gt;
gvfs-smb       Windows fileshare support for gvfs&lt;br /&gt;
gvfs-lang      Languages for package gvfs&lt;br /&gt;
gvfs-afc       Apple mobile devices support for gvfs&lt;br /&gt;
gvfs-nfs       NFS support for gvfs&lt;br /&gt;
gvfs-dev       Backends for the gio framework in GLib (development files)&lt;br /&gt;
gvfs-archive   Archiving support for gvfs&lt;br /&gt;
gvfs-dav       WebDAV support for gvfs&lt;br /&gt;
gvfs-fuse      FUSE support for gvfs&lt;br /&gt;
gvfs-gphoto2   gphoto2 support for gvfs&lt;br /&gt;
gvfs-avahi     DNS-SD support for gvfs}}&lt;br /&gt;
&lt;br /&gt;
To list descriptions of all gvfs- packages:&lt;br /&gt;
&lt;br /&gt;
{{cmd|# apk info -d gvfs-*}}&lt;br /&gt;
&lt;br /&gt;
== Network browsing ==&lt;br /&gt;
&lt;br /&gt;
For browsing of network shares within LXQt that works with file associations, you can install the gvfs packages for the network protocols you use.&lt;br /&gt;
&lt;br /&gt;
For example, to browse in a SMB/cifs windows network:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add gvfs-smb}}&lt;br /&gt;
&lt;br /&gt;
(Check: If the above may already be sufficient for gvfs to initiate the fuse kernel module. Else, try to identify if there are necessary steps in:)&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add gvfs-fuse}}&lt;br /&gt;
&lt;br /&gt;
The OpenRC script for fuse is in a separate package.&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add fuse-openrc}}&lt;br /&gt;
&lt;br /&gt;
Then the fuse service can be started manually.&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# rc-service fuse start}}&lt;br /&gt;
&lt;br /&gt;
If it works, the fuse service can be added to start up automatically at boot time:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# rc-update add fuse}}&lt;br /&gt;
&lt;br /&gt;
== Enabling privilege escalation GUI ==&lt;br /&gt;
&lt;br /&gt;
To enable the privilege escalation GUI for a doas/sudo user, you need to install {{Pkg|elogind}}, {{Pkg|polkit-elogind}}, and {{Pkg|sddm}}.&lt;br /&gt;
&lt;br /&gt;
To have elogind run, either make them start automatically at system start:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# rc-update add elogind}}&lt;br /&gt;
&lt;br /&gt;
or start them manually for this time only:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# rc-service elogind start }}&lt;br /&gt;
&lt;br /&gt;
== Panel Widgets ==&lt;br /&gt;
&lt;br /&gt;
If you cannot add the CPU and System Statistics widgets to the panel, make sure {{Pkg|libstatgrab}} and {{Pkg|libsysstat}} are installed.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Missing Icons and Fonts ===&lt;br /&gt;
&lt;br /&gt;
By default a Desktop Environments needs icons. {{Pkg|adwaita-icon-theme}} is a good start.&lt;br /&gt;
{{Cmd|# apk add adwaita-icon-theme}}&lt;br /&gt;
&lt;br /&gt;
See [[Fonts]] for more information on fonts.&lt;br /&gt;
&lt;br /&gt;
== Optional Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Screen Compositor ===&lt;br /&gt;
&lt;br /&gt;
To enable different effects (transparency, for example) {{Pkg|picom}} can be used.&lt;br /&gt;
&lt;br /&gt;
After installation, add it to the &#039;&#039;Autostart&#039;&#039; section of the &#039;&#039;&#039;LXQt Session Settings&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The default configuration is available in &amp;lt;code&amp;gt;/etc/xdg/picom.conf.example&amp;lt;/code&amp;gt;. For modifications, it can be copied to &amp;lt;code&amp;gt;~/.config/picom/picom.conf&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;~/.config/picom.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Either modify the config file to your taste, or change the Autostart command line options. For example, &amp;lt;code&amp;gt;picom --vsync -r 12 --no-fading-openclose -b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Appearance Tweaking ===&lt;br /&gt;
&lt;br /&gt;
==== Location of appearance-related configuration files ====&lt;br /&gt;
&lt;br /&gt;
User-specific configuration is stored in &amp;lt;code&amp;gt;~/.config/lxqt/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
LXQt themes are [https://doc.qt.io/qt-6/stylesheet.html qss stylesheets]. They are located in &amp;lt;code&amp;gt;/usr/share/lxqt/themes/&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;~/.local/share/lxqt/themes&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Qt Palette colors can be modified in lxqt-config-appearence &amp;gt; Widget Style &amp;gt; Qt Palette. Custom palettes are saved in &amp;lt;code&amp;gt;~/.local/share/lxqt/palettes/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Additional QT Styles ====&lt;br /&gt;
&lt;br /&gt;
Several packages provide additional QT Styles:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add {{Pkg|adwaita-qt}} {{Pkg|breeze}} {{Pkg|oxygen}}}}&lt;br /&gt;
&lt;br /&gt;
They also provide additional cursors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Consistant Theming ====&lt;br /&gt;
&lt;br /&gt;
Adding the KEY=VAL &amp;lt;code&amp;gt;QT_QPA_PLATFORMTHEME=lxqt&amp;lt;/code&amp;gt; to the Environment section of the Session Settings [https://github.com/lxqt/lxqt-qtplugin#configuration-usage is suggested by the LXQt developers]. Then every Qt5 program can load the theme plugin.&lt;br /&gt;
&lt;br /&gt;
Another option, however, is to to install the package {{Pkg|qt5ct}} (from [[Repositories | Testing]]) and appending the line &amp;lt;code&amp;gt;QT_QPA_PLATFORMTHEME=qt5ct&amp;lt;/code&amp;gt; to the environmental settings in the Environment section of the Session Settings will allow you to achieve a unified appearance between apps. Then, in the LXQt Appearance Configuration, under Widget Style, set Qt Style to &amp;lt;code&amp;gt;qt5ct-style&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Additional Packages ====&lt;br /&gt;
&lt;br /&gt;
When using themes found around the web, it is possible that they are dependant on different packages. Consider using {{Pkg|qt5-qtgraphicaleffects}}, {{Pkg|qt5-qtquickcontrols}}, and {{Pkg|qt5-qtquickcontrols2}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|lxqt-config-doc}} &lt;br /&gt;
* {{Pkg|lxqt-openssh-askpass-doc}}&lt;br /&gt;
* {{Pkg|lxqt-panel-doc}} &lt;br /&gt;
* {{Pkg|lxqt-policykit-doc}} &lt;br /&gt;
* {{Pkg|lxqt-runner-doc}} &lt;br /&gt;
* {{Pkg|lxqt-session-doc}}&lt;br /&gt;
* {{Pkg|lxqt-sudo-doc}}&lt;br /&gt;
&lt;br /&gt;
== Development files ==&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|lxqt-globalkeys-dev}} &lt;br /&gt;
* {{Pkg|lxqt-panel-dev}}&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|lxqt-build-tools}}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Installation#Post-Install|Post Install]]&lt;br /&gt;
* [[Desktop environments and Window managers]]&lt;br /&gt;
&lt;br /&gt;
= External Resources =&lt;br /&gt;
&lt;br /&gt;
* [https://lxqt.github.io/ LXQt Homepage]&lt;br /&gt;
* [https://github.com/lxqt/lxqt LXQt on GitHub]&lt;br /&gt;
* [https://wiki.archlinux.org/title/LXQt LXQt entry on ArchWiki]&lt;br /&gt;
* [https://github.com/sddm/sddm SDDM Project on GitHub]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[Category:Desktop Environments]]&lt;/div&gt;</summary>
		<author><name>Oparniere</name></author>
	</entry>
</feed>