KubuntuでWayland環境

目次

みなさんディスプレイサーバは何をつかっているでしょうか。ubuntuだとx11とwaylandのどっちかだと思います。

Kubuntuだとデフォルトではx11でログイン画面にも特に表示されないのでこのままx11を使い続けている人が多いのではないでしょうか。

waylandとは

新しいディスプレイサーバーです。ディスプレイサーバーっていうのは簡単にいうとプログラム、ソフトの出力をディスプレイに映すためにカーネルとプログラムの間に位置するものです。詳しくは↓のリンクを参考に。

Ubuntu 22.04 LTSにおける、Waylandとアプリケーションの微妙な関係

https://xtech.nikkei.com/atcl/nxt/column/18/02107/062200004/

従来のx11と比べたメリットは任意倍率のスケーリングがうまくできたりhyperlandを使えたり負荷が小さかったりするみたいですがユーザー側の明確なメリットはあんまり…

waylandにしてみて問題がなければwaylandのほうが速い(らしい)し負荷が小さい(らしい)のでwaylandのほうがいいと思いますが問題は、非対応ソフトがあることです。このようなソフトでも自動でx11互換の機能でうまく動作することもありますがそうでないときはそもそも起動しなかったり、特定の操作がうまく行かなかったりします。

今回はwayland対応のソフト(x11非対応)を動かせるようにしたいので行います。

waylandのインストール


注意点

以下ではディスプレイサーバーを変更しますので失敗すると最悪、画面出力がなくなります。そうなったときはGRUBかリカバリーモードでどうにかこうにかして設定ファイルを書き換え前の状態に戻しましょう。心配な人はバックアップをTimeshiftとかでとりましょうね。


Kubuntuでは初期状態だと有効化されていません。ただしKubuntuに必要ファイル自体はダウンロードされているみたいです。

sudo apt install plasma-workspace-wayland

これで有効化されます。

再起動してログイン画面の左下か右下あたりにデスクトップセッションの選択画面があるのでそこで変更できます。

デフォルトをwaylandにするにはデスクトップマネージャーの設定を書き換える必要があります。

etc/sddm.conf.d/default.confに次を追加します。デスクトップマネージャーがsddmの場合です。

[Global]
DisplayServer=wayland

ここは環境によってもファイル名だったり場所が違ったり書き方が違ったりすると思うのでコピペ非推奨です。

デフォルトがx11からwaylandに変更できました。

現状の問題点

現状見つかっている問題点です。発見次第追記します。

Zoomの画面共有

zoomの起動ができたりできなかったりします。画面共有は確実にできずx11を使えと言われます。代替案としてweb版のzoomは使えます。機能もほとんど変わらないのでこれでとりあえずは問題ないかと。

参考