ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Balena Etcher 如何在 Linux Wayland 桌面下运行并配置 xwayland 模块

Balena Etcher 如何在 Linux Wayland 桌面下运行并配置 xwayland 模块 Balena Etcher 如何在 Linux Wayland 桌面下运行并配置 xwayland 模块【免费下载链接】etcherFlash OS images to SD cards USB drives, safely and easily.项目地址: https://gitcode.com/GitHub_Trending/et/etcher如果你的 GNU/Linux 桌面会话运行在 Wayland 上安装好的 Balena Etcher 可能无法以原生方式显示窗口。原因在于 Etcher 的 GUI 基于 Electron 框架而 Electron 基于 Gtk2无法原生运行在 Wayland 上。官方文档给出的兼容路径是 XWayland Server它提供向后兼容层可以在 Wayland 上运行包括 Etcher 在内的任意 X 客户端。本文对应的任务只有一个在 Linux Wayland 桌面上把 Etcher 跑起来如果系统没有开箱即用则按文档在 weston.ini 中声明xwayland.so模块。运行前提平台支持与运行时依赖Etcher 在 Linux 上的支持范围是 Linux; most distros; Intel 64-bit见 README。在启动之前系统需要具备运行 Etcher 的 GNU/Linux 运行时依赖。用户文档 给出了如下清单Electron 相关必需gtk-2.0dbus-1x11xixcursorxdamagexrandrxcompositexextxfixesxrenderxtstxscrnsavergmodule-2.0nss可选依赖libnotify用于通知libspeechd用于文本转语音Etcher 自身liblzma用于 xz 解压缩注意列表中本身包含x11等 X11 相关库这与下文的兼容路径一致Etcher 在 Wayland 上是以 X 客户端的身份运行的因此 X11 依赖无论桌面会话是 X 还是 Wayland 都需要。主路径在 Wayland 会话中直接启动 Etcher文档说明在正确支持 Wayland 的主流 GNU/Linux 发行版上XWayland 的兼容通常开箱即用out of the box不需要任何额外配置。因此第一步就是直接启动 Etcher如果你的桌面发行版属于这类Etcher 会通过 XWayland 兼容层在 Wayland 会话中显示界面任务到此完成无需修改任何配置。文档没有提供单独的验证命令判断标准就是 Etcher 能否在 Wayland 会话中正常启动并显示界面。能正常运行的话不要再做后面的配置。无法直接运行时在 weston.ini 中声明 xwayland 模块如果 Etcher 在你的 Wayland 桌面上不能直接运行FAQ 与 用户文档 给出的处理方式一致确保xwayland.so模块被加载方法是在 weston.ini 配置文件中声明它[core] modulesxwayland.so几点需要说明配置对象是 Weston 合成器使用的 weston.ini 文件文档链接指向 weston.ini 的 man page 作为格式参考。上面的片段是文档原文给出的最小配置在[core]段落下声明modulesxwayland.so作用是让 xwayland 模块被加载恢复 X 客户端的兼容运行。该配置不改变 Etcher 自身的任何设置只影响 Wayland 桌面侧的兼容层。需要清楚的一点文档没有给出 weston.ini 的具体绝对路径也没有给出修改后生效所需的重启或验证步骤。weston.ini 的文件位置与修改后的生效方式以你所用发行版对该配置文件的说明为准。适用边界本方案只覆盖在 Wayland 桌面会话下运行 Etcher这一件事不解决镜像格式、驱动等其他问题。文档给出的兼容范围是正确支持 Wayland 的主流 GNU/Linux 发行版如果 Etcher 直接运行失败文档给出的处理路径就是上述 weston.ini 声明未提供其他替代方案。【免费下载链接】etcherFlash OS images to SD cards USB drives, safely and easily.项目地址: https://gitcode.com/GitHub_Trending/et/etcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表