tianshanminato965
@tianshanminato965

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

rustのGUI作成ライブラリeguiのテンプレートを動かせない

解決したいこと

rustのGUI作成ライブラリeguiのテンプレートを動かそうとしています。
以下のサイトを参考にしています。
Rust/eguiで作るデスクトップ業務アプリ - aptpod Tech Blog

git clone https://github.com/emilk/eframe_template.git
cd eframe_template
cargo run

を実行したところ、
以下のエラーが出て、動きません。
解決方法を教えくださるとうれしいです。

発生している問題・エラー

Error: WinitEventLoop(Os(OsError { line: 81, file: "/home/{ユーザー名}/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.9/src/platform_impl/linux/wayland/event_loop/mod.rs", error: WaylandError(Connection(NoCompositor)) }))

環境

windows11 wsl ubuntu24.04
rustc 1.81.0 , cargo 1.81.0

自分で試したこと

ChatGPTに質問して
以下のコマンドなどを実行

sudo apt install libxkbcommon-x11-0 libxkbcommon-x11-dev
sudo apt upgrade mesa-utils mesa-vulkan-drivers
sudo apt install vulkan-tools
export LIBGL_ALWAYS_SOFTWARE=1
0

1Answer

自己解決

x11上で実行させるために、
xserver-xorg をインストール1し、
以下の環境変数を設定した

export XDG_SESSION_TYPE=x11
export WAYLAND_DISPLAY=""

0Like

Your answer might help someone💌