0
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?

More than 1 year has passed since last update.

FreeBSD13.2p2でswayを使ってみる[xwayland disable]

Posted at

2023/08/12時点、FreeBSD 13.2-RELEASE-p2での話になります。
なにはともあれFreeBSDインストール直後、rootで各種pkgをインストールします。

# pkg install zsh vim doas
# echo "permit nopass :wheel" >> /usr/local/etc/doas.conf
# pw groupmod wheel -m ログインユーザー名

rootで必要な事が終わったので作成したユーザーでLoginし直します。

$ doas pkg install sway seatd dbus foot dmenu-wl firefox fcitx5 fcitx5-configtool ja-fcitx5-anthy gvfs pcmanfm-gtk3
$ pw groupmod video -m ログインユーザー名
$ doas sysrc seatd_enable=”YES”
$ doas service seatd start
$ doas sysrc dbus_enable=”YES”
$ doas service dbus start

参考:https://docs.freebsd.org/en/books/handbook/wayland/

Handbookの方に下の用に記載あるものの、userすら最初にないので作ります。

export XDG_RUNTIME_DIR=/var/run/user/`id -u`

あとは設定ファイル書いていきます。

$ mkdir ~/.config/sway
$ cp /usr/local/etc/sway/config ~/.config/sway/
$ mkdir ~/bin
$ touch ~/bin/sway
$ chmod +x ~/bin/sway 
~/.config/sway/config #修正と追加
#wayland対応のdmenu-wlに置き換え
#set $menu dmenu_path | dmenu | xargs swaymsg exec --
set $menu dmenu_path | dmenu-wl | xargs swaymsg exec --

#日本語キーボードの設定
input * {
        xkb_layout "jp"
}

#xwaylandを無効。
xwayland disable

#daemonとしてpcmanfmとfcitx5を立ち上げる
exec_always pcmanfm --daemon-mode
exec_always fcitx5 -d --replace

exec swayと書かれていることが多いが、gvfsを使用して、network共有を使用したいのでdbus-run-sessionで実行
まだ試してないが、gnome keyringも使えるようになるはず。
SDDM,LightDMのようなログインマネージャーはdbus sessionになっているんですかね。
今度、ここら辺のサービス起動まわり調べてみたいです。

export XDG_RUNTIME_DIR=/var/run/user/`id -u`

export GTK_IM_MODULE="fcitx5"
export QT_IM_MODUKE="fcitx5"
export XMODIFIERS='@im=fcitx'

export QT_QPA_PLATFORM=wayland
export MOZ_ENABLE_WAYLAND=1
export XDG_SESSION_TYPE=wayland

exec dbus-run-session /usr/local/bin/sway

あと.zshrcに~/binのPATHを追加しているので、$ swayでGUIに移行してます。

~/.zshrc
export PATH=~/bin:$PATH

fcitx5対応のmozcないんですね。Vine linux使ってた時以来のanthyでこの記事書きました。

0
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
0
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?