ccslykx/Starry

Wayland支持?

NobodyHere-rrr opened this issue · 5 comments

如题,请问有打算在X下的开发基本完成后进行Wayland下的开发吗?

目前正在重构代码,在重构完成后,有想法去支持Wayland、Windows和MacOS。但是不清楚难度怎么样,具体实现时间还不清楚。之前在Ubuntu 22.04(Wayland)上测试是可用的,应该是自动跑在了XWayland下。

目前正在重构代码,在重构完成后,有想法去支持Wayland、Windows和MacOS。但是不清楚难度怎么样,具体实现时间还不清楚。之前在Ubuntu 22.04(Wayland)上测试是可用的,应该是自动跑在了XWayland下。

我这边Arch Linux+Wayland+Hyprland无法正常使用,可能是因为Hyprland是平铺式窗口管理器的问题?
此外就是设置界面显示出来有些奇怪,如下图。

swappy-20230722_140126

目前正在重构代码,在重构完成后,有想法去支持Wayland、Windows和MacOS。但是不清楚难度怎么样,具体实现时间还不清楚。之前在Ubuntu 22.04(Wayland)上测试是可用的,应该是自动跑在了XWayland下。

我这边Arch Linux+Wayland+Hyprland无法正常使用,可能是因为Hyprland是平铺式窗口管理器的问题? 此外就是设置界面显示出来有些奇怪,如下图。

swappy-20230722_140126

设置界面奇怪可能是因为平铺窗口管理器,插件名称左侧的空白方框是预留给图标的,正是因为添加图标时发现现有代码不好实现,所以打算重构。(另外,还没有去美化界面,所以……有点丑……)

Pot的作者 @Pylogmon 在Hyprland下帮忙测试:vscode里面点击鼠标可以监测到鼠标事件,因为electron默认xwayland下运行的,而hyprland下其他大部分应用都在原生Wayland下运行。

所以,请等Wayland的实现吧!

关于Wayland我说下知道的信息,希望有帮助:

  1. 核心Wayalnd协议:

    • 在窗口未激活情况下无法读取剪贴板
    • 鼠标离开窗口后无法获取鼠标位置
    • 没有全局快捷键
  2. KDE Plasma Wayland对于以上问题的解决方案

  3. 各个桌面支持的wayland协议

关于Wayland我说下知道的信息,希望有帮助:

  1. 核心Wayalnd协议:

    • 在窗口未激活情况下无法读取剪贴板
    • 鼠标离开窗口后无法获取鼠标位置
    • 没有全局快捷键
  2. KDE Plasma Wayland对于以上问题的解决方案

  3. 各个桌面支持的wayland协议

感谢,我去了解一下!