Headless Hyprland
ヘッドレスのHyprlandデスクトップに接続してみます。
GDMとGNOME ShellはRDPで接続し、HyprlandはVNCで接続する構成としました。

環境
サーバ
- Arch Linux
- GDM / GNOME Shell
- RDPサーバ: GRD(GNOME Remote Desktop)
- Hyprland
- VNCサーバ: WayVNC
- GDM / GNOME Shell
クライアント
- Windows 11
- RDPクライアント: リモートデスクトップ接続(mstsc.exe)
- VNCクライアント: RealVNC Viewer
- CachyOS
- RDP/VNCクライアント: Remmina
構築: サーバ
- OS起動時に自動ログインしてHyprlandセッションを開始します。VNCで接続できます。
- GNOME Shellを使いたい場合はログオフ後、RDPで接続してGDMでgnomeを選択します。
- 再度Hyprlandセッションに戻る場合はリブートします。
GDM自動ログイン
- 自動ログイン
/etc/gdm/custom.conf [daemon]
AutomaticLogin=<username>
AutomaticLoginEnable=True - セッション指定
ls /usr/share/wayland-sessions/
gnome-classic-wayland.desktop
gnome-classic.desktop
gnome-wayland.desktop
gnome.desktop
hyprland-uwsm.desktop
hyprland.desktop
niri.desktop/var/lib/AccountsService/users/<username> [User]
Session=hyprland-uwsm
RDPサーバ
VNCサーバ
- インストール
sudo pacman -S wayvnc
- wayvncの起動設定
~/.config/caelestia/hypr-user.conf exec-once = bash -lc 'hyprctl output create headless VNC-1; \
sleep 0.2; \
hyprctl keyword monitor "VNC-1,1920x1080@60,auto,1"; \
wayvnc -o VNC-1 0.0.0.0 5900'2番目のワークスペースに割り当てられると思います。
構築: Windowsクライアント
RealVNC Viewer
- インストール
winget install -e --id RealVNC.VNCViewer
- ショートカット作成 上記ファイルのショートカットを作成して引数に接続先の<サーバ名またはIPアドレス>を設定します。
C:\Program Files\RealVNC\VNC Viewer\vncviewer.exe
- 起動設定(オプション)
https://ktkr3d.github.io/2025/02/25/Script-Launcher/
ショートカットファイルを登録します。
構築: CachyOSクライアント
Remmina
- インストール
sudo pacman -S remmina
- 接続コマンド
remmina -c rdp://<ユーザ名>@<サーバ名またはIPアドレス>
remmina -c vnc://<サーバ名またはIPアドレス>
VNCで接続した場合、Superキー等のイベントをサーバに転送するかを右Ctrlキーで切り替えられる。
- 起動設定(オプション)
https://ktkr3d.github.io/2025/11/30/Walker/#スクリプトランチャ
コマンドを記述したシェルファイルを登録します。
Comments



