GentooにLXQtをインストールする

2020年10月31日

Gentooの設定 デスクトップ環境

軽量なデスクトップ環境LXQtをインストールする。

Gentoo LXQtデスクトップ環境の画像

最小インストールから関連アプリケーションのインストールまで

LXQt 最小インストール

time sudo emerge --ask lxqt-meta
218分(※時間は10年以上前の古いノートPCです)

LXQt 標準的な構成でインストール

USEフラグで指定する。

echo "lxqt-base/lxqt-meta admin powermanagement sudo terminal" | sudo tee /etc/portage/package.use/lxqt-meta

lxqt-panelで使用するプラグイン

echo "lxqt-base/lxqt-panel colorpicker cpuload lm-sensors networkmonitor statusnotifier sysstat" | sudo tee /etc/portage/package.use/lxqt-panel

time sudo emerge --ask lxqt-meta
248分。

LXQtプロジェクトのアプリケーション

アーカイバー、画像ビューアー、スクリーンショットを追加インストールする。USEフラグで指定する。

echo "lxqt-base/lxqt-meta admin powermanagement sudo terminal archiver lximage screenshot" | sudo tee /etc/portage/package.use/lxqt-meta

time sudo emerge --ask --verbose --update --deep --newuse @world
51分。

LXQt関連の設定

PCManFM-Qtで暗号化パーティションをマウントしたい

公式サイトを参考にカーネルの設定を変更する。
https://wiki.gentoo.org/wiki/Dm-crypt

cd /usr/src/linux
sudo make menuconfig

[_] Enable loadable module support
Device Drivers --->
[_] Multiple devices driver support (RAID and LVM) --->
<*> Device mapper support
<*> Crypt target support

[*] Cryptographic API --->
<*> XTS support
<*> SHA224 and SHA256 digest algorithm
<*> AES cipher algorithms
<*> AES cipher algorithms (x86_64) 32bitではない!?
<*> User-space interface for hash algorithms
<*> User-space interface for symmetric key cipher algorithms

Device Drivers --->
[_] Block Devices --->
<*> Loopback device support
File systems --->
<*> FUSE (Filesystem in Userspace) support
[_] Cryptographic API --->
<*> RIPEMD-160 digest algorithm
<*> SHA384 and SHA512 digest algorithms
<*> Whirlpool digest algorithms
<*> LRW support
<*> Serpent cipher algorithm
<*> Twofish cipher algorithm

sudo make
sudo make modules_install
sudo make install

sudo nano /etc/portage/make.conf
追加
USE="$USE cryptsetup"
USE="$USE gnome-keyring policykit udisks"

echo "gnome-base/gvfs fuse" | sudo tee /etc/portage/package.use/gvfs

time sudo emerge --ask --verbose --update --deep --newuse @world
1031分。=17時間

rootのパスワードを設定していない場合:
sudo -i
passwd

PCManFM-Qt Root パスワード無しでマウントしたい

/etc/polkit-1/rules.d/10-enable-mount.rules

polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("disk")) {
return polkit.Result.YES;
}
});

参考ページにある storageではなく、仮に disk とする。本来はstorageグループを作成したほうが良い!?

ユーザ USERNAME をグループ disk に追加する。
sudo gpasswd -a USERNAME disk

参考: https://wiki.archlinux.jp/index.php/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%AE%E6%A9%9F%E8%83%BD#root_.E3.83.91.E3.82.B9.E3.83.AF.E3.83.BC.E3.83.89.E3.81.8C.E3.81.84.E3.82.89.E3.81.AA.E3.81.84_GVFS_.E3.83.9E.E3.82.A6.E3.83.B3.E3.83.88

lxqt-panelにプラグインを追加したい

USEフラグを指定する。

echo "lxqt-base/lxqt-panel colorpicker cpuload lm-sensors networkmonitor statusnotifier sysstat" | sudo tee /etc/portage/package.use/lxqt-panel

time sudo emerge --ask --verbose --update --deep --newuse @world
20min.

LXQtパネルを右クリックして「ウィジェットの管理」でプラグインを追加する。