My memo


XWayland on Sway (もしくはSway上のChromiumで日本語入力)

Tags

  • Linux
  • Arch Linux

Sway上でXWaylandを使用する

XWaylandは、Waylandの上にX Serverを動かす的な仕組み。あんまり細かいところは理解していない。

一部のアプリはWayland上だときちんと動かない(日本語入力が効かない)ので、次善の策としてXWayland上で動かしてみる。

XWayland自体のインストール

sudo pacman -S xorg-xwayland

で終わり。

Sway上でXWaylandを自動的に動かす

Sway #XWayland の記載によると、XWaylandの利用はデフォルトで有効とのこと。

各アプリをX11 Backendで動かす

GDK_BACKEND=x11 を渡すことでアプリケーションがXWayland上で動くようになる。

CLIから起動するときはそのまま渡せばよいが、Launcherから起動したいときは、 .desktop のエントリを修正する必要がある。

  1. /usr/share/applications/hoge.desktop をコピーして、 $XDG_DATA_HOME/applications/ 配下に置く
  2. 各アプリの Exec 部分を Exec=env GDK_BACKEND=x11 (もとの内容) に修正
  3. これでLauncherからの起動でもX11 Backendで動く=日本語入力ができるようになる

Reference

参考にした

というよりほぼパクった

これなら動く・・・?

動かなかった

ここまでの設定はできたうえで、X11で動いてるかWaylandで動いているかの違いが重要な模様

残項目

その他

すごく久しぶりにゲスきわ聞いている。人間性はともかく曲はよいよね

⇇ Back to home