SPlayer icon indicating copy to clipboard operation
SPlayer copied to clipboard

无法拖动桌面歌词

Open miaoermua opened this issue 2 months ago • 6 comments

是网页端还是客户端

客户端

当前系统环境

Archlinux

当前 Node.js 及 npm 版本

build-in

当前版本

3.0.0_beta.4-1

具体信息

https://github.com/user-attachments/assets/4a24f716-91de-4a54-a75e-373384b83dc3

  1. 无法拖动桌面歌词,旧版本可以(应该,很少用) ~~2. 部分设置(歌词),登录信息重置~~

System Details Report


Report details

  • Date generated: 2025-11-11 11:29:17

Hardware Information:

  • Hardware Model: Micro-Star International Co., Ltd. MS-7B89
  • Memory: 32.0 GiB
  • Processor: AMD Ryzen™ 7 5700X × 16
  • Graphics: AMD Radeon™ RX 6750 XT
  • Disk Capacity: 1.3 TB

Software Information:

  • Firmware Version: 2.P1
  • OS Name: Arch Linux
  • OS Build: (null)
  • OS Type: 64-bit
  • GNOME Version: 49
  • Windowing System: Wayland
  • Kernel Version: Linux 6.17.7-zen1-1-zen

miaoermua avatar Nov 11 '25 03:11 miaoermua

看到类似的 issues 但是我是主屏只有一个屏幕,旧版本应该是可以拖动的。

https://github.com/imsyy/SPlayer/issues/428

miaoermua avatar Nov 11 '25 03:11 miaoermua

+1,fedora43 kde wayland 版本 beta.4也没办法拖动

补充:beta.2 是可以正常拖动的

Rinai-R avatar Nov 11 '25 08:11 Rinai-R

Electron Wayland 的锅,因为我看上面反馈的都是 Wayland,和 #544 应该是一个原因?

注:最新提交 https://github.com/imsyy/SPlayer/commit/ce3d46954753c50373fec5204407bcb45ef6fc43 并未修复此问题

黄泉 吃桃

MoYingJi avatar Nov 11 '25 10:11 MoYingJi

Electron Wayland 的锅,因为我看上面反馈的都是 Wayland,和 #544 应该是一个原因?

注:最新提交 ce3d469 并未修复此问题

黄泉 吃桃

那可能就是了,拖拽方式已经改回老版本的方式了

imsyy avatar Nov 12 '25 01:11 imsyy

Electron Wayland 的锅,因为我看上面反馈的都是 Wayland,和 #544 应该是一个原因?

注:最新提交 ce3d469 并未修复此问题

黄泉 吃桃

关于你在 AUR 下面的评论:

MoYingJi2025-11-12 06:19 (CST) 发表了评论锁定评论 话说... 你这么打包会不会出问题啊,原包的依赖什么的全丢掉...🤔

我这里已经将 .pacman 下的 PKGINFO 所需的依赖更新到对应打包仓库中了🙏 因为我是直接升级过来的,只是没人更新相关打包版本自发进行的打包(此前无维护打包经验),如果你有需要的话我可以将你添加进仓库维护者中。

miaoermua avatar Nov 12 '25 06:11 miaoermua

也是越来越好了,都上 wayland 了。

不过,beta5 还是没解决无法拖动桌面歌词的问题。

miaoermua avatar Nov 12 '25 06:11 miaoermua

我尝试了很多方法,感觉是无解了吧。如果找到了其他程序对此有什么奇技淫巧,还请第一时间留言

参见:Electron BrowserWindow

翻译:在 Wayland(Linux)上,通常无法在创建后通过编程方式调整窗口大小,也无法在不进行用户输入的情况下定位、移动、聚焦或取消窗口的聚焦。如果您的应用程序需要这些功能,请通过添加标志 --ozone-platform=x11 在 Xwayland 中运行。

这貌似就是 Wayland 本身的安全设计,Electron 对此也没有办法

三月七 告退

MoYingJi avatar Nov 19 '25 14:11 MoYingJi