実は21.04以降で発生する問題のようです。
Xorg ではなくWayland を利用していることによる問題ぽい
問題点
1. discordで画面共有できない
アプリの画面は共有できる
全画面ができない。
共有しようとすると黒い画面になりなにも共有できない
2. Xを利用するアプリ ImageMagickなどでスクリーンショットができない
ImageMagickを利用してスクリーンショットを取得しようとする
$ import -window root capture.jpg
で下記のようなエラーが出る
import-im6.q16: unable to read X window image `root': リソースが一時的に利用できません @ error/xwindow.c/XImportImage/4977. import-im6.q16: missing an image filename `capture.jpg' @ error/import.c/ImportImageCommand/1276.
解決策
Waylandを無効化する
$ sudo sed -i '/WaylandEnable/s/#//' /etc/gdm3/custom.conf
エディタで修正したい場合は下記
Ubuntuで画面共有ができない問題の解決方法 | techobbit
あとはPCを再起動する
$ sudo reboot
補足
TwitterでWaylandで検索しても、有効にするメリットの話は少ないので、2022年9月現在は無効化してXorg利用するのが良さそう
うーんこの画面共有とかができなくなる問題は、XWaylandの互換性問題なのかな…?
Waylandについてはwikipediaの記事が図入りでわかりやすいすい…わからない…ただ解説は丁寧なので読みやすい
ちなみに
Ubuntu は、Ubuntu 17.0 (Artful Aardvark) にてWaylandをデフォルトにした[78]。しかし、Ubuntu 18.04 LTSにてX.Orgに戻した。Waylandはまだスクリーン共有とリモートデスクトップアプリケーションに問題を抱えており、ウィンドウマネージャのクラッシュから回復できないためであった[79][80]。21.04で、Waylandを再度デフォルトにした[81]。
引用:「Wayland」「ウィキペディア (Wikipedia): フリー百科事典」より。
最終更新: 2022年8月14日 (日) 15:45 UTC
直ってな……な、なるほど