NAS の遠隔サポート用 PC など Lubuntu をインストールする機会が多くなったので覚え書き。
Lubuntu 24.04 LTS のインストール
2026年4月現在、ぼちぼち古い PC でも安定して動作するっぽいので 24.04 LTS を選択。
インストール時は【English (United States)】を選択。日本語を選択するとホームディレクトリ内のディレクトリ名が日本語になってしまってキモいので(好みの問題)。
ネットワークにはできれば接続しておいたほうがスムース。
【Minimal Installation】を選択してあとは適当に。
インストールが終わったら、apt を実行してから再起動。
sudo apt -y update; sudo apt -y upgrade; sudo shutdown -r now
WWW ブラウザなどは好みのものをインストールしたいので、とりあえず最小限の構成。
ソフトウェアのインストールと設定
常用するソフトウェアをインストールして設定。
Google Chrome
Google アカウントでログインして同期…とかはしないけど使い慣れてるので Google Chrome をインストール。
sudo apt -y install gdebi wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
参考 Lubuntu/Google Chromeをインストールする – Wiki (Archived) – migrated from Pukiwiki
gedebi でインストールすると apt リポジトリも勝手に追加されるので楽。ただ、apt を実行した際に以下のようなメッセージ(N: Notice)が表示されることがあるので、設定ファイルを編集。
N: リポジトリ ‘https://dl.google.com/linux/chrome-stable/deb stable InRelease’ がアーキテクチャ ‘i386’ をサポートしないため設定ファイル ‘main/binary-i386/Packages’ の取得をスキップ
/etc/apt/sources.list.d/google-chrome.sources の最下行に以下を追加。
Architectures: amd64
apt を実行して Notice が消えたことを確認。
日本語関連
とりあえず【Preferences】→【LXQt Settings】→【Locale】で【日本 – 日本語 (ja_JP)】を選択。
日本語入力のために Fcitx5 対応 Mozc をインストール。
sudo apt -y install fcitx5-mozc
インストールが完了したら一旦ログアウト → ログイン。
【設定】→【Fcitx5 設定】→【入力メソッド】タブの【現在の入力メソッド】に【Mozc】を追加。【OK】をクリックして閉じる。
これで 全角/半角 キーで日本語・英語入力が切り替わる。
RustDesk
最新版の【x86-64 (64-bit)】→【Ubuntu】→【Download】からパッケージをダウンロード。
sudo apt -y install libxdo3 sudo dpkg -i rustdesk-<version>-x86_64.deb
RustDesk を apt で更新できるように GitHub にリポジトリを公開してくれている人がいるので追加(多謝)。
GitHub – xlionjuan/rustdesk-apt-repo-latest: Unofficial RustDesk & server apt repo (latest)
sudo apt-get update && sudo apt-get install -y jq curl && json="$(curl -fsSL https://api.github.com/repos/xlionjuan/xlion-repo-archive-keyring/releases/latest)" && asset="$(echo "$json" | jq -r '.assets[] | select(.name | endswith(".deb")) | "\(.browser_download_url) \(.digest)"' | head -n1)" && url="${asset%% *}" && digest="${asset##* }" && [ -n "$url" ] && [ "$url" != "null" ] && [ -n "$digest" ] && [ "$digest" != "null" ] || { echo "ERROR: cannot locate .deb asset or SHA256 digest" >&2; return 1 2>/dev/null || false; } && tmpfile="$(mktemp /tmp/xlion-keyring-XXXXXX.deb)" && curl -fL "$url" -o "$tmpfile" || { echo "ERROR: download failed" >&2; return 1 2>/dev/null || false; } && expected="${digest#*:}" && actual="$(sha256sum "$tmpfile" | awk '{print $1}')" && [ "$actual" = "$expected" ] || { echo "ERROR: SHA256 mismatch" >&2; rm -f "$tmpfile"; return 1 2>/dev/null || false; } && sudo dpkg -i "$tmpfile" && rm -f "$tmpfile"
curl -fsSl https://xlionjuan.github.io/rustdesk-apt-repo-latest/latest.sources | sudo tee /etc/apt/sources.list.d/xlion-rustdesk-repo.sources
終わったら apt update, upgrade を実行してリポジトリが追加されていることを確認。
RustDesk の設定は以下を参照。

ExpressVPN
必要な場合はインストール。VPNを設定 – ExpressVPN にアクセスして【ダウンロード】からインストーラーを取得して sh で実行。
sh expressvpn-linux-universal-<version>_release
インストール後にアプリを起動して認証すればおk。アクティベーションコードで認証するのが簡単。
Samba
必要な場合はインストール。
sudo apt install -y samba
cd /etc/samba/
sudo cp -a smb.conf smb.conf.back
sudo nano smb.conf
[global]
security = user
client min protocol = SMB3
server min protocol = SMB3
log level = 1 # 通常は1、調査時は3にする
[<share_name>]
path = /path/to/dir/
browsable = yes
writable = yes
guest ok = no
valid users = <username>
sudo smbpasswd -a <username>
sudo systemctl restart smbd
ssh
ssh はGUI が死んだときに必須なのでシステム起動時に有効化。
sudo apt -y install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
ufw
ufw は最初からインストールされているけど無効になっているので有効化して、ssh と RustDesk のポートを開放。必要に応じて Samba も。
sudo ufw enable
sudo ufw allow ssh
sudo ufw allow 21114:21119/tcp
sudo ufw allow 21116/udp
sudo ufw allow Samba
その他インストール
こまごましたものをインストール。
sudo apt -y install psensor qps featherpad xarchiver libreoffice
(その他、必要ならここに追記)
LXQt の設定変更など
ここからは個人的な趣味。
【設定】→【LXQt 設定】→【セッション】の【自動起動】で【Lubuntu Update Autostart】、【Print Queue Applet】をオフ。
【設定】→【LXQt 設定】→【デスクトップ通知】の【サイレント】→【通知の保存のみ】をオン。
【設定】→【LXQt 設定】→【デスクトップ】の【全般】で【アイテムの最小余白】をいずれも【0】に。【作業領域の余白を】上から時計回りに【4】【2】【4】【8】に。
【設定】→【LXQt 設定】→【デスクトップ】の【詳細】で【Lubuntu Manual】と【ネットワーク】をオフ。
【設定】→【LXQt 設定】→【Openbox 設定 (Qt 版)】の【デスクトップ】→【デスクトップの数】を【1】に。
画面左下のアプリケーションメニューを右クリック →【ウィジェットの管理】で【デスクトップ切り替え (desktopswitch)】を削除、【デスクトップ表示 (showdesktop)】を一番下に移動。
QTerminal はタブ非表示、フォントサイズ 12pt、102×31 ぐらいで。
スリープ無効化・スクリーンセーバーの設定・ロック画面の設定
画面を閉じてもスリープしないように /etc/systemd/logind.conf を編集。[Login]セクションの HandleLidSwitch を有効化して ignore に変更。
HandleLidSwitch=ignore
保存してから以下のコマンドを実行。
$ sudo systemctl restart systemd-logind.service
その他のスリープ抑止(一定時間未操作など)も GUI から設定。
【設定】→【LXQt 設定】→【電源管理】の全設定を無効化(監視しない)
ついでにスクリーンセーバーの設定も。
【設定】→【XScreenSaver Settings】→【Display Modes】タブの【Mode】で【Disable Screen Saver】を選択。【Advanced】タブの【Blanking】で【Fade to Black when Blanking】をオフ、【Theme】で【Borderless】を選択。
フォントサイズが大きいので(気になる)ちょっと設定。
mkdir ~/.app-defaults cp /usr/lib/X11/app-defaults/XScreenSaver ~/.app-defaults/
~/.app-defaults/XScreenSaver を編集
*newLoginCommand: (中略) *Dialog.headingFont: -efont-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1 *Dialog.bodyFont: -efont-fixed-medium-r-normal--14-*-*-*-*-*-iso10646-1 *Dialog.errorFont: -efont-fixed-bold-r-normal--14-140-75-75-c-140-iso10646-1 *Dialog.labelFont: -efont-fixed-medium-r-normal--14-*-*-*-*-*-iso10646-1 *Dialog.unameFont: -efont-fixed-medium-r-normal--12-*-*-*-*-*-iso10646-1 *Dialog.buttonFont: -efont-fixed-bold-r-normal--14-140-75-75-c-140-iso10646-1 *Dialog.dateFont: -efont-fixed-medium-r-normal--10-*-*-*-*-*-iso10646-1
~/.bashrc に以下を追加。
export XAPPLRESDIR="$HOME/.app-defaults"
【設定】→【LXQt 設定】→【セッション】の【環境(詳細)】でも設定。
変数名 XAPPLRESDIR を 値 $HOME/.app-defaults で追加。
参考 XScreenSaverのロック画面で文字化け – ソフトハウス太陽堂
RustDesk の自動ログインが使えないのが気になる。
