gtk - Flatpak 上的 Wayland 错误“无法打开显示:”
问题描述
每当我尝试在 Wayland 上运行任何 Gtk+ Flatpak-ed 应用程序时,我都会收到错误消息,例如:
(porto:3): Gtk-WARNING **: 00:55:13.780: cannot open display: :99.0
(setzer:2): Gtk-WARNING **: 01:01:41.868: cannot open display:
(org.gnome.Maps:2): Gtk-WARNING **: 01:02:18.136: cannot open display:
解决方案
问题似乎是该GDK_BACKEND
变量出于某种原因设置为 X11。运行以下命令以检查您是否有相同的问题。我正在使用 gnome 地图,但您可以使用任何您喜欢的应用程序。
flatpak run --command=sh org.gnome.Maps
echo $GDK_BACKEND:$WAYLAND_DISPLAY:$DISPLAY
您的输出应该类似于wayland-0,x11:wayland-0,:0.0
. 如果不是,您应该尝试使用这些变量进行试验
export GDK_BACKEND="wayland,x11"
export WAYLAND_DISPLAY="wayland-0"
export DISPLAY="wayland-0"
gnome-maps
变量更改不是永久性的,仅在容器的外壳关闭之前设置。
推荐阅读
- php - mailform contact.php 成功后重新加载页面
- java - 如何使用扫描仪在集合中动态添加数据
- python - Python - 如何从我的 IDE 中调用具有不同命令行参数的脚本?
- nginx - Nginx 位置块中的 URI 解码
- python - 如何使用 Python 合并来自多个 CSV 文件的列
- java - 接口方法中的泛型被剥离
- python - 正则表达式仅在字符串中搜索回车符和换行符
- testng - 如何在 Allure 报告中添加@Link 测试用例失败
- linux - 如何窃取在 linux shell 上运行的任何命令的输出?
- python - 如何为 python 子文件夹中的所有图像运行 mogrify 脚本?