EndeavourOSベースにHyprlandでデスクトップ構築してみる
目標
EndeavourOSをインストールして、デスクトップをWaylandのHyprland環境にして遊んでみたい
このスクラップ
ちょっとツマったこととかあったら書いていく
直感的に一発でできたことは書かない
OSインストーラーがコケる問題
エラー
Waiting 30 seconds for device /dev/disk/by-label/EOS_202311 ...
ERROR: ’/dev/disk/by-label/EOS_202212’ device did not show up after 30 seconds...
Falling back to interactive prompt
You can try to fix the problem manually, log out when you are finished
なんかちゃんとマウントのラベルができてない?
解決
Ventoyのバージョンが古かった
USBメモリにOSイメージを放り込むだけで良いVentoyを使っていたがそのバージョンが古かった(1.0.52
)のが原因
新しいバージョン(1.0.96
)をダウンロードしてUSBメモリのドライブを選んで更新と押すとすぐに更新され、正常に機能した
コミュニティエディションのインストールボタンがない
もともとHyprlandのコミュニティエディションは無いが、インストーラーにそもそもコミュニティエディションをインストールするボタンが見当たらない
どうせなら同じWaylandのSwayをインストールしてからやるのが楽かなと思っていたが
理由
EndeavourOSのGalileoアップデートでコミュニティエディションをインストール
オプションは削除されていました
今後扱いたい場合はそれぞれのGitHubページから手動インストールの手順を参照とのこと
じゃあデスクトップなしでインストールして0からやるか~
もう普通にArchインストールとあんまり変わらんかも?
Hyprlandのインストール
ひとまずデフォルトのPlasmaでOSインストールしてから
hyprland starterというレポジトリがあって良さげだったのでありがたく使わせていただく
実行すると勝手にインストールと簡単な初期設定が終わって再起動するとHyprlandに切り替えられるようになっている
Weztermが動かない
普通にsudo pacman -S wezterm
して使おうとすると動かなかった(ver: 20230712-072601-f4abf8fd
)
今まで使っていたしLuaで設定できるのが好きだったが諦めてkittyにでも以降しようかなとおもったが
なにやら似たような内容のIssueと「解決したぜ」って言葉があったので最新のmainブランチなら動きそうだと思ってソースからビルドしてみることにした
手順: https://wezfurlong.org/wezterm/install/source.html
結果
動いた👍
早いところ安定版にこの修正が取り込まれる事を祈る🙏
流石にArchと変わらんとかそんなことはなく、一回KDEでインストールしてからHyprlandを入れると色々すんなり行った
細かい初期設定とかするのはKDEのほうが楽だし基本はこのスタイルでいいかも
この動画のやつがかっこいい感じするのでこれをマネて色々設定してみる
日本語の入力
- いつものをインストール
sudo pacman -S fcitx5-im fcitx5-mozc
#imはallインストールで
- いつもの環境変数を設定
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
を/etc/environment
に書いた
環境変数適応されそうなところお好きにどうぞ
- hyprland起動時にfcitx5を起動する設定
exec-once = fcitx5
を追記する
これで再起動すればデフォルトでCtrl+Spaceを押せば入力を切り替えられるはず
私の場合はひらがなキー
と変換キー
で切り替え、英数字は全部半角にするなどした
JetBrains IDEで日本語入力がキモい
IDE上で日本語入力しようとすると確定しないと見た目上出てこない
解決方法
偉大なるArchWiki
- IDEを動かしてる同封のJavaが対応していないみたい
- 有志の対応版Javaに変更するといい感じ
Weztermが最新版でもまだ動かんから調べた
weztermのコンフィグLuaに
config.enable_wayland = false
を足すと動く
サポートを切ると動くってどういうことや