-- Views
April 04, 26
スライド概要
OSunC Kawagoe 2026/04 発表資料その1
Geolonia / OSGeo.JP / Japan Unix Society / OpenStreetMap Foundation Japan
Debian sid の Wayland 移行計画 KDE Plasma の Wayland セッションをデフォルトに Taro Matsuzawa (@smellman) OSGeo.JP/OSMFJ/jus/Geolonia Inc. 2026/04/04
自己紹介 ● 松澤 太郎 (Taro Matsuzawa / @smellman) ● OpenStreetMap Foundation Japan (OSMFJ) 理事 ● OSGeo 財団 日本支部(OSGeo.JP) 理事 ● 日本 UNIX ユーザ会 副会長 ● 株式会社 Geolonia GIS エンジニア OSunC 川越 2026 年 4 月 2 / 15
Debian sid の Wayland 移行計画
なんで Wayland に移行するのか ● KDE Plasma で X11 が無効化される予定 ● Gnome 50 ではすでに Wayland がデフォルト ● X11 環境は古くなっていて、パフォーマンスの面で問題がある ● Wayland はセキュリティやマルチディスプレイのサポートが改善されている ● Debian sid もこれに追随する必要がある OSunC 川越 2026 年 4 月 4 / 15
移行に向けた最低要件 ● KDE Plasma の Wayland セッションが安定して動作すること ● RDP が正常に動作すること OSunC 川越 2026 年 4 月 5 / 15
RDP がなぜ必須なのか ● wayvnc が KDE Plasma や Gnome の Wayland セッションで動作しない ● リモートデスクトップが使えないと俺が困る ● XRDP は X11 セッションでしか動作しない ● KDE Plasma の Wayland セッションがデフォルトになると XRDP も使えな くなる ● つまり、Wayland セッションで RDP が動作することが必須 OSunC 川越 2026 年 4 月 6 / 15
XRDP から KRDP への移行 ● KDE Plasma の Wayland セッションで動作する RDP サーバーは KRDP しかない ● KRDP は KDE コミュニティが開発している純正の RDP サーバー ● KDE Plasma 6.1 ぐらいからサポートされている ● とりあえず移行してみる OSunC 川越 2026 年 4 月 7 / 15
KRDP のインストールと XRDP の停止 1. sudo apt install krdp 2. sudo systemctl stop xrdp xrdp-sesman 3. sudo systemctl disable xrdp xrdp-sesman OSunC 川越 2026 年 4 月 8 / 15
SDDM の設定 1. sudo mkdir -p /etc/sddm.conf.d 2. sudo vim /etc/sddm.conf.d/autologin.conf [Autologin] User=btm Session=plasma Relogin=true OSunC 川越 2026 年 4 月 9 / 15
uinput の設定 1. sudo vim /etc/udev/rules.d/99-input.rules KERNEL=="uinput", GROUP="uinput", MODE="0660", OPTIONS+="static_node=uinput" 1. sudo groupadd -f uinput 2. sudo usermod -aG uinput btm 3. sudo modprobe uinput 4. sudo udevadm control –reload-rules 5. sudo udevadm trigger 6. sudo reboot ● ここらへんはいろいろ試行錯誤していたので、もしかしたら一部は不要かもしれ ない OSunC 川越 2026 年 4 月 10 / 15
KRDP のパスワード設定 mkdir -p ~/.config/krdp vim ~/.config/krdp/password chmod 600 ~/.config/krdp/password echo "KRDP_PASSWORD=$(cat ~/.config/krdp/password)" > ~/.config/krdp/env chmod 600 ~/.config/krdp/env ● ここはセキュリティ的にあまりよろしくない方法なので、実際にはもっと安全な 方法を検討する必要がある ● たぶん KDE 側で Kwallet あたりと連携して安全にパスワードを管理できる ようになるのが理想 OSunC 川越 2026 年 4 月 11 / 15
KRDP の証明書を作成 ● OpenSSL で証明書を作成 openssl req -x509 -newkey rsa:4096 -keyout ~/.config/krdp/key.pem -out ~/.config/krdp/cert.pem -days 3650 -nodes subj "/CN=btm-a300" OSunC 川越 2026 年 4 月 12 / 15
KRDP のオーバーライド設定 1. vim /.config/systemd/user/app-org.kde.krdpserver_service.d/override.conf [Service] EnvironmentFile=%h/.config/krdp/env Environment="WAYLAND_DISPLAY=wayland-0" Environment="QT_QPA_PLATFORM=wayland" ExecStart= ExecStart=/usr/bin/krdpserver -u btm -p ${KRDP_PASSWORD} --certificate %h/.config/krdp/cert.pem --certificate-key %h/.config/krdp/key.pem --virtual-monitor 1920x1080@1 OSunC 川越 2026 年 4 月 13 / 15
KRDP の起動と動作確認 1. systemctl –user daemon-reload 2. systemctl –user restart app-org.kde.krdpserver.service ● KRDP が正常に起動していることを確認 ● Mac などで RDP クライアントを使って接続してみる ● なお、20 回ぐらいサーバ再起動しているので、もしかすると一部設定が間違っ てる可能性があるので、参考程度にしてください。 OSunC 川越 2026 年 4 月 14 / 15
まとめ ● 疲れた! ● 次は Gnome 50 でやってみるぞ!(地獄) OSunC 川越 2026 年 4 月 15 / 15