Lubuntu デスクトップのカスタマイズ

Lubuntu 24.04 LTS は LXQt デスクトップ環境(LXQt 1.4)を採用する。ウィンドウマネージャは Openbox、ファイルマネージャとデスクトップ描画は PCManFM-Qt、ログインマネージャは SDDM である。パネル、アイコンテーマ、壁紙は LXQt の設定ツールで変更し、アプリケーションメニューは MenuLibre で編集する。

参考Webページ: https://manual.lubuntu.me/(Lubuntu 公式マニュアル)、https://lxqt-project.org/wiki/(LXQt Wiki)

パネルの設定

アプリケーションメニューのカスタマイズ

LXQt のアプリケーションメニューは、MenuLibre で編集する。

  1. MenuLibre をインストールする。
    sudo apt -y update
    sudo apt -y install menulibre
  2. 「スタート」メニュー → 「設定」 → 「MenuLibre」を起動する。端末で menulibre と操作してもよい。
  3. 左の一覧から項目を選び、名前、コマンド、アイコン、表示するカテゴリを編集して保存する。

MenuLibre による変更は、$HOME/.local/share/applications 内の .desktop ファイルとして保存される。この編集結果は、その利用者だけに適用される。

デスクトップの右クリックメニュー

デスクトップの右クリックメニューは PCManFM-Qt が表示する。「デスクトップの設定」、「新規作成」、「表示の整列」などの項目がある。

Openbox のメニューのカスタマイズ

Openbox は、Alt キーを押しながらデスクトップを右クリックしたときなどにメニューを表示する。メニューの内容は次のファイルで設定する。

$HOME/.config/openbox/menu.xml

Openbox 自体の設定(キー割り当て、ウィンドウの装飾など)は次のファイルで行う。

$HOME/.config/openbox/lxqt-rc.xml

これらのファイルが無い場合は、システム側の設定ファイルをコピーして作る。

mkdir -p ~/.config/openbox
cp /etc/xdg/openbox/lxqt-rc.xml ~/.config/openbox/lxqt-rc.xml
cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml

編集後は、次のコマンドで Openbox に設定を読み直させる。

openbox --reconfigure

アイコンテーマ

アイコンテーマのインストール

Ubuntu 24.04 LTS の公式リポジトリからインストールできる。

sudo apt -y update
sudo apt -y install papirus-icon-theme breeze-icon-theme oxygen-icon-theme

アイコンテーマの設定

壁紙

壁紙用の画像の配置

壁紙に使う画像ファイルは、ホームディレクトリ内の任意のフォルダ、または全利用者で共有する場合は /usr/share/backgrounds に置く。

壁紙の設定

メニュー項目の追加(.desktop ファイル)

次のような内容のファイルを作成し、$HOME/.local/share/applications/<好きな名前>.desktop(自分だけに適用)または /usr/share/applications/<好きな名前>.desktop(全利用者に適用)というファイル名で保存する。これは XDG の標準の方法であり、LXQt でも有効である。

[Desktop Entry]
Type=Application
Name=Text Editor
Name[ja]=テキストエディタ
GenericName=Text Editor
GenericName[ja]=テキストエディタ
Comment=Edit text files
Comment[ja]=テキストファイルを編集する
Exec=featherpad %F
Icon=accessories-text-editor
Terminal=false
Categories=Utility;TextEditor;
StartupNotify=true

Exec には起動するコマンドを、Icon にはアイコンテーマ内のアイコン名または画像ファイルの絶対パスを書く。保存後、メニューに反映されない場合は次のコマンドを実行する。

update-desktop-database ~/.local/share/applications

ログインマネージャ

Lubuntu 24.04 LTS のログインマネージャ(ディスプレイマネージャ)は SDDM である。現在動作しているディスプレイマネージャは次のコマンドで確認できる。

systemctl status display-manager

SDDM の設定は、GUI ツール「SDDM Configuration」(パッケージ sddm-conf)でも行える。「スタート」メニュー → 「設定」 → 「SDDM Configuration」で起動する。ここでテーマ、既定のセッション、自動ログインを設定できる。

ログイン画面の背景

Lubuntu 24.04 LTS の SDDM は lubuntu テーマを使用する。背景画像はテーマの設定ファイルで指定する。

  1. 背景に使う画像ファイルを /usr/share/sddm/themes/lubuntu/ に置く。

    ログイン画面の表示時点ではホームディレクトリが利用できないため、/home 以下の画像を指定すると背景が表示されない。

    sudo cp my_login_wallpaper.png /usr/share/sddm/themes/lubuntu/
  2. テーマの設定ファイルを編集する。
    sudoedit /usr/share/sddm/themes/lubuntu/theme.conf

    設定例:

    [General]
    background=my_login_wallpaper.png
  3. 設定を確認するため、ログアウトするか、SDDM を再起動する。SDDM の再起動により、実行中のセッションは終了する。
    sudo systemctl restart sddm

使用するテーマ自体を変更する場合は、/etc/sddm.conf.d/ 内のファイル(無ければ作成する)で指定する。

# /etc/sddm.conf.d/lubuntu_settings.conf
[Theme]
Current=lubuntu

ログイン画面でのユーザ一覧の表示の設定

Ubuntu 24.04 LTS にゲストセッションの機能は無い。SDDM でログイン画面に表示するユーザを制御するには、/etc/sddm.conf.d/ 内のファイルに次の設定を書く。

# /etc/sddm.conf.d/lubuntu_settings.conf
[Users]
# 表示しないユーザ名をコンマ区切りで指定
HideUsers=user1,user2
# 最後にログインしたユーザを記憶する
RememberLastUser=true
# 最後に使ったセッションを記憶する
RememberLastSession=true

編集後、設定はログイン画面の次回表示時に反映される。

管理者権限での GUI アプリの実行

gksudo は廃止されている。Lubuntu では lxqt-sudo(コマンド名 lxsudo)を使う。

sudo apt -y install lxqt-sudo
lxsudo featherpad /etc/sddm.conf.d/lubuntu_settings.conf

PolicyKit に対応したアプリケーションでは pkexec を使う。

pkexec <コマンド名>

システムファイルを編集するだけであれば、端末で sudoedit を使う方法もある。この方法では、編集作業自体は一般ユーザ権限で行われる。

sudoedit /etc/sddm.conf.d/lubuntu_settings.conf

管理者権限で動くファイルマネージャの代わりに、PCManFM-Qt の「ツール」 → 「管理者モードで新しいタブを開く」を使うこともできる。この機能は GVFS を必要とする。