2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Arch Linux + Sway の環境構築で詰まったところメモ(随時更新)

Last updated at Posted at 2024-05-29

swayはi3の設定をほぼそのまま引き継げてWaylandが使えるので使おうと思って環境を構築したがいくつか詰まった部分があるのでメモ

LightDMだと動かない

おま環かもしれませんがLightDMでは動きませんでした。公式にはDisplay Managerはサポートしていないらしいですがlyだと動きました。

xrandr, feh --bg-hoge は使えない

まあ当たり前ですがxrandrfeh --bg-maxなどは使えません
.config/sway/configの方に直接設定を記入します
例:

.config/sway/config
output HDMI-A-1 pos 0 0 bg ~/backgrounds/bg2.png fit
output eDP-1 pos 0 1080 bg ~/backgrounds/bg1.png fit

こっちの方が楽でよさげです。

outputの設定の座標に負数を使うとXWaylandでマウスが効かなくなる

.config/sway/config
output HDMI-A-1 pos 0 -1080 bg ~/backgrounds/bg2.png fit
output eDP-1 pos 0 0 bg ~/backgrounds/bg1.png fit

こんな感じで負の数を含む設定にするとXWaylandのバグ?でXWaylandのウインドウでマウス操作が聞かなくなります。
これに引っかかって結構困っていました。

Chromium系をWaylandネイティブで動かすとIMEが使えない

これも引っかかって困っていました。
起動時のフラグに特に何もつけなければXWaylandの方で動くので問題ないです。

fcitx, IBusは使えない

fcitx5を入れて解決しました。

.xprofileが使えない

まあこれも当たり前ですが使えません。
私は.xprofileでIMEの環境変数を設定していたので/etc/environmentで設定し直しました。
おそらく.bash_profileなどでもよさそう?です。

クリップボードの仕様が違う

xselが使えません(それはそう)。wl-clipboardが必要です。

スクリーンロック

i3lockの代わりにswaylockを使うとよいです。swaylock-effectsでかっこいいエフェクトもつけられます。

i3bar, i3status, polybar などの代替

waybarがかなりいい感じです。jsoncで設定ファイルを書いてcssでスタイルを変更できます。
image.png
こんな感じにできます。

weztermが重い?(要検証)

weztermが急にフリーズしたりカクついたりするのでkittyを使っています

画面共有ができない

v4l2loopbackをインストールしてカーネルモジュールをロードする必要があります。あとxdg-desktop-portalxdg-desktop-portal-wlrも必要です。Discordのアプリ版だと画面共有ができなかったのでOBSの仮想カメラを使いました。

完成した環境

image.png
Tokyo Night Stormで色を統一しています

dotfiles

環境構築時にお世話になった記事

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?