Skip to content

Linux Wayland 有关问题 #595

@MoYingJi

Description

@MoYingJi

从某个版本以后,SPlayer 会默认以 Wayland 模式运行,这样会导致很多兼容性问题
如果有必要,在这些问题解决之前,推荐切换回 Xwayland 模式使用

你可以在启动时添加 --ozone-platform=x11 的 Electron 参数来指定以 Xwayland 模式运行 SPlayer

你也可以直接修改桌面项,而不用每次都在命令行中添加参数运行

KDE Plasma Wayland

KDE 应该自带了菜单编辑器,你可以

  1. 右击 SPlayer 的桌面项
  2. 点击 编辑应用程序...
  3. 在右侧的 命令行参数 中将 %U 更改为 --ozone-platform=x11 %U
  4. 保存并退出
其他 DE/WM

大致原理差不多,你可以

  1. 找到 SPlayer 的桌面项位置(大概率在 /usr/share/applications/SPlayer.desktop
  2. 复制此文件到 ~/.local/share/applications/SPlayer.desktop
  3. 使用任意文本编辑器打开其
  4. 找到以 Exec= 开头的行,替换为 Exec=/opt/SPlayer/SPlayer --ozone-platform=x11 %U
  5. 保存并退出

对于影响所有 Linux Wayland 有关的,你可以在这下面讨论,对于仅影响单个问题的进展,可以继续在那个 Sub-issue 里追踪

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions