This is an old revision of the document!


LXQt on FreeBSD

LXQt is the Qt port of LXDE, the Lightweight Desktop Environment. It is the product of the merge between the LXDE-Qt and the Razor-qt projects.

Screenshot

You can either choose unoffical binary repository or building from source with the ports system

I created an unofficial repository for 11-amd64 for lxqt-0.13.0.

For detailed binary installation instructions see http://lxqt-freebsd.schmitz.computer

1. Download the public key, and copy into /usr/local/etc/ssl/ (for example):

# fetch http://lxqt-freebsd.schmitz.computer/poudriere.cert
# mv -i poudriere.cert /usr/local/etc/ssl/

2. Create the following file, /usr/local/etc/pkg/repos/lxqt.conf:

lxqt: {
        url: "pkg+http://lxqt-freebsd.schmitz.computer/packages/${ABI}",
        mirror_type: "srv",
        enabled: yes,
        signature_type: "pubkey",
        pubkey: "/usr/local/etc/ssl/poudriere.cert",
        priority: 100
}
% pkg install lxqt
you must clone and merge the LXQt repository.

The best way is to fetch lxqtmerge script.

Adjust LOCAL_REPO and PORTSDIR variables in the script before running it.
You'll need ca_root_nss and git if it is not already installed
% pkg install ca_root_nss
% pkg install git
% fetch https://raw.githubusercontent.com/jsm222/lxqt-freebsd/0.12/lxqtmerge.sh

Below different options:

usage: lxqtmerge.sh options

options:
  -h    display this help
  -c    clone remote repository
  -m    merge into the ports tree
  -u    update local repository
  -r    revert changes
# lxqtmerge.sh -c
# lxqtmerge.sh -m

Now you are able to compile the meta-ports x11-wm/lxqt and x11/lxqt-l10n (translations of each LXQt components).

  • x11/lxqt-about-l10n
  • x11/lxqt-l10n
  • x11/compton-conf
  • x11/lxqt-compton-l10n
  • x11/lxqt-about
  • x11/lxqt-runner
  • x11/lxqt-runner-l10n
  • x11/lxqt-globalkeys-l10n
  • sysutils/lxqt-policykit-l10n
  • sysutils/lxqt-config-l10n
  • sysutils/libsysstat
  • sysutils/lxqt-admin-l10n
  • sysutils/lxqt-policykit
  • sysutils/lxqt-qtplugin
  • sysutils/lxqt-admin
  • sysutils/lxqt-config
  • editors/featherpad
  • x11-wm/lxqt-panel
  • x11-wm/obconfqt-l10n
  • x11-wm/lxqt-session
  • x11-wm/lxqt-panel-l10n
  • x11-wm/lxqt-session-l10n
  • x11-wm/obconf-qt
  • x11-wm/lxqt
  • security/lxqt-sudo
  • security/lxqt-openssh-askpass
  • security/lxqt-sudo-l10n
  • security/lxqt-openssh-l10n
  • audio/pavucontrol-qt
  • audio/pavucontrolqt-l10n
  • deskutils/lxqt-notificationd
  • deskutils/lxqt-notificationd-l10n
  • deskutils/qlipper
  • x11-themes/lxqt-themes

It's advised to use UTF-8 as character encoding, especially for Western Europeans users (some translation are not well displayed in settings widgets).

PCManFM-qt is able to use UDisks2 service (for removable storages), install sysutils/bsdisks.

Using .xinitrc

% echo 'ck-launch-session /usr/local/bin/startlxqt' > ~/.xinitrc
  • lxqt.1531241636.txt.gz
  • Last modified: 2018/07/10 16:53
  • by JesperMouridsen