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)
パネルの設定
- GUI を用いて設定する場合
- パネル内の何もない場所を右クリックし、「パネルの設定」をクリックする。
「スタート」メニュー → 「設定」 → 「LXQt 設定センター」 → 「LXQt パネル」からも開くことができる。
- 「ウィジェット」でパネルに置く項目を追加・削除する。「パネル」で位置、サイズ、色を設定する。
- パネル内の何もない場所を右クリックし、「パネルの設定」をクリックする。
- 設定ファイル
GUI での設定結果は次のファイルに保存される。
$HOME/.config/lxqt/panel.conf設定内容をほかのパソコンに移すときは、このファイルをコピーする。
アプリケーションメニューのカスタマイズ
LXQt のアプリケーションメニューは、MenuLibre で編集する。
- MenuLibre をインストールする。
sudo apt -y update sudo apt -y install menulibre - 「スタート」メニュー → 「設定」 → 「MenuLibre」を起動する。端末で
menulibreと操作してもよい。 - 左の一覧から項目を選び、名前、コマンド、アイコン、表示するカテゴリを編集して保存する。
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
アイコンテーマの設定
- GUI を用いて設定する場合
- 「スタート」メニュー → 「設定」 → 「LXQt 設定センター」 → 「外観」を起動する。端末で
lxqt-config-appearanceと操作してもよい。 - 「アイコンテーマ」をクリックし、使いたいアイコンテーマを選び、「適用」をクリックする。
- 「スタート」メニュー → 「設定」 → 「LXQt 設定センター」 → 「外観」を起動する。端末で
- 設定ファイルを編集して設定する場合
ファイルパス:
$HOME/.config/lxqt/lxqt.confPapirus アイコンテーマを使う場合の設定例:
[General] icon_theme=Papirus編集後は、ログアウトして再ログインする。
壁紙
壁紙用の画像の配置
壁紙に使う画像ファイルは、ホームディレクトリ内の任意のフォルダ、または全利用者で共有する場合は /usr/share/backgrounds に置く。
壁紙の設定
- GUI を用いて設定する場合
- デスクトップの何もない場所を右クリックし、「デスクトップの設定」をクリックする。端末で
pcmanfm-qt --desktop-prefと操作してもよい。 - 「壁紙」で画像ファイルを指定し、「壁紙のモード」で表示方法(拡大、タイルなど)を選び、「適用」をクリックする。
- デスクトップの何もない場所を右クリックし、「デスクトップの設定」をクリックする。端末で
- 設定ファイル
設定結果は次のファイルの
[Desktop]セクションに保存される。$HOME/.config/pcmanfm-qt/lxqt/settings.conf設定例:
[Desktop] Wallpaper=/usr/share/backgrounds/my_wallpaper.jpg WallpaperMode=stretch
メニュー項目の追加(.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 テーマを使用する。背景画像はテーマの設定ファイルで指定する。
- 背景に使う画像ファイルを
/usr/share/sddm/themes/lubuntu/に置く。ログイン画面の表示時点ではホームディレクトリが利用できないため、
/home以下の画像を指定すると背景が表示されない。sudo cp my_login_wallpaper.png /usr/share/sddm/themes/lubuntu/ - テーマの設定ファイルを編集する。
sudoedit /usr/share/sddm/themes/lubuntu/theme.conf設定例:
[General] background=my_login_wallpaper.png - 設定を確認するため、ログアウトするか、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 を必要とする。