NeoDesktop更新日志

0.0.21(2025.07.19)

注意: 2025.07.11 的版本重构了很多的底层,需要卸载重装才行

修复

  • 修复窗口左下角和右下角无法缩放窗口的问题(2025.07.19)
  • 修复触控板变得难用的问题(2025.07.18)
  • 修复返回事件无法下发到窗口内的问题(2025.07.11)
  • 修复触控板界面无法加载第二显示器上的应用的问题(2025.07.10)
  • 尝试修复软件列表无法获取的问题
  • 窗口全屏返回后应用大小没恢复的问题
  • 窗口关闭后台任务仍然存在的问题
  • 修复窗口更改大小/切换全屏状态都会闪一下的问题
  • ND 在后台任务只有一个的问题(有外接显示器的情况下)
  • 修复设置窗口无法全屏的问题

优化

  • 增加超级工作台(前台前调度)开关控制,支持全局开关和手动悬挂到屏幕左侧开关(2025.07.19)
  • 优化窗口无极缩放的交互与UI(2025.07.19)
  • 设置显示器页面增加显示器 id 展示(2025.07.12)
  • 优化手柄的支持,现在手柄事件会默认绑定到最前面的窗口,无需单独设置绑定,且向下支持到 Android 10(理论)(2025.07.11)
  • 优化手机竖屏时的桌面,不启用台前调度功能,横屏时才启用
  • 优化触控板界面抽屉 UI,设置5秒未操作自动息屏(2025.07.10)
  • 优化窗口操作响应速度(2025.07.07)
  • 优化设置界面 UI,保持圆角统一,优化背景图标过大的问题(@Joy Ink)(2025.07.07)
  • 优化日志页面,合并服务端日志客户端日志,增加日志复制按钮(后续反馈可以复制日志到群里)(2025.07.07)
  • 软件在 Neo 中切换前后台或切换层叠关系不会导致应用重载(例如 Moonlight 已经打开了串流画面,切换前后台,都不会让Moonlight回到上个页面)
  • 支持将输入设备直接绑定到某个窗口内(例如把鼠标直接绑定到 Moonlight/Termux-x11 等,可以将手柄直接绑定到 Switch 模拟器等)
  • 重新适配了应用全屏显示,可以隐藏状态栏和小白条/导航栏
  • 支持平板触控板的鼠标在多个显示器间切换,往屏幕右侧滑动即可,仅在小米平板 7pro 测试过
  • 优化设置页面UI,增加关于页面
  • 优化设置中的输入设备的 UI,增加一些设备标识(例如 mouse,joystick)
  • 优化窗口性能

新增

  • 台前调度支持按钮触发(2025.07.19)
  • 台前调度支持类 Mac 的切换风格,当前默认开启(2025.07.12)
  • 应用窗口支持更多的鼠标事件,支持触控笔,支持触控笔压感(2025.07.07)
  • 移除了之前着色器动画当背景的选项,增加了一些静态壁纸的选项(2025.07.07)

已知Bug
不是故意写出来了,最近在大量重构底层,不知道什么原因导致的,后续会修复

  • 服务几率会崩溃,需要重新激活
  • 启动会卡住一段时间,原因未知
  • 鼠标在小米15上会必然导致 ND 无响应,原因未知

0.0.19

修复

  • 修复 Dock 栏遮挡应用窗口的问题(上个版本修复的忘记写了)
  • 修复窗口后台后再打开白屏的问题
  • 修复任务台前调度后,点击Dock栏最小化,台前调度的区域会空出一格的问题

优化

  • 优化 Dock 栏的UI
  • 优化窗口在多个显示器的移动,会流畅一点
  • 台前调度列表支持上下滚动
  • 台前调度的任务恢复到普通状态增加了缩放动画
  • 移除了之前的神灯动画,先写了一个简单的缩放动画

新增

  • 新增输入设备的功能,。可以将当前查询到的外设绑定到第二个显示器上,作为鼠标在多个显示器无法移动的第二种实现方式

0.0.18

  • 点击底层应用的任务栏即可将窗口切换至顶层
  • 优化光标在多个屏幕间的移动逻辑,之前光标还未到达第二显示器最左侧就就切换到了第一个显示器,现在可以丝滑在多个显示器间移动

优化

  • 大幅优化触控板体验,支持触发长按事件,拖拽更加顺滑,现在逻辑为: 1.快速单机下发点按事件;2.长按可以下发长按事件(之前不行);3.长按后滑动可以下发拖拽事件,触发时间300ms;4.双指滑动触发滚动事件
  • 全屏后会隐藏Dock栏目
  • 单击窗口顶部任务栏即可将窗口切换至顶层
  • 打开新的应用优化为默认在顶层
  • 减少侧滑切换触控板的区域,防止误触

新增

  • 鼠标在多个显示器之间移动
  • 增加直接切换触控板的按钮
  • 触控板增加了一个小的菜单栏,点击面板图标可以展开,可以直接控制第二显示器的应用状态,点击应用图标会循环切换点击应用的窗口状态(全屏、普通、最小化,注:UI设计只是我随便写的,后面会改)
  • 台前调度又加回来了,做了不少优化,添加了动画,取消了类 Mac 的倾斜效果

修复

  • 修复鼠标滚轮无法在窗口生效的问题
  • 手势或ESC无法退出全屏的问题

注意

  • 当前版本有个测试中的功能,可以将窗口直接移动到第二显示器,但还有非常多的问题,勿反馈
  • 台前调度目前还不支持上下滚动

接下来的计划

  • 优化 GXDE 系统的镜像包,修复不能上网的问题,增加多种硬件加速的设置
  • 台前调度后续可以开关控制

0.1.16

  • 支持更简单的安装 Linux 容器

0.1.15

  • 终端支持多个 session
  • Linux 容器攻克成功,但是目前不能一键安装,正在尝试集成 GXDE 和 灵墨

0.1.14

  • 目前给 NeoDesktop 塞进了一个 termux 环境,但是在尝试启动 termux-x11 连接 proot-distro 的时候,始终不成功,这个如果能攻克的话,Neo 可以实现开箱即用的 Linux 图形环境,和 Windows 模拟器,可以接便携屏,玩儿真正的 PC 游戏,愿意一起研究的联系我QQ:906262255,注明来意
  • 触控板一直比较难用,目前很多手势会冲突,先移除了双指滑动的功能,改为双击再移动触发滑动
  • 修复窗口不能切换层叠关系的问题

0.1.13

最近在究极攻克 termux 和 termux-x11,准备直接集成到 NeoDesktop,后面也许就有开箱即用的 PC 软件,可以有开箱即用的 PC 游戏

  • 台前调度太难用,先移除,后面比较稳定了再放回来,并增加开关关闭的方式
  • 换了个包名,之前的可以卸载了
  • 全屏时隐藏顶部的任务栏,软件能够完全利用显示器
  • 全屏/普通窗口的切换为三指单机窗口,目前还没写触控板从全屏切换到普通窗口的事件
  • 国际化优化,现在激活页面不再是英文了
  • 注意:这个版本不激活会闪退,激活需要配合新版的 ADB KIT(还没发布),或者用旧版,进到对应设备的终端管理器,输入sh /storage/emulated/0/Android/data/com.nightmare.neo/files/start.sh来激活

0.1.11

  • 加回了台前调度的功能
  • 右上角展示当前时间
  • 优化任务栏 UI 样式,增加一些小动画
  • 增加任务最小化和最大化的神灯效果(目前比较卡,还伴随着闪屏)

目前任务无法调整过层级关系,等下一个版本

0.1.10

  • 准备复活
  • 支持切换背景
  • UI 优化

0.1.9

这个版本重新写了触控事件的下发方式,可能会存在异常触控失效的情况,但将触控向下支持到了 Android12

  • 修复安卓12窗口触控失效的问题
  • 更改核心组件的启动逻辑,现在随 App 启动,不再常驻进程,这样会减少没有启动 Neo 对设备的影响
  • 优化文件管理器图标
  • 优化3D视频播放的交互,现在支持整个 UI 镜像而不仅是字幕,点击左右屏幕均可操作
  • 优化淘宝、微信、爱奇艺等 App 强制竖屏导致方向便横屏的问题,不过启动后仍然会自动旋转一下
  • 支持先启动 App,后连接外接显示器,也能多屏异显
  • 字幕居中,对中英字幕友好

目前仍发现的问题:

  • 启动偶尔闪退,启动会先展示一下激活界面
  • 点击窗口内部暂不会交换窗口层级关系
  • 缩放窗口偶先窗口在左上角闪烁,原因未知

0.1.8

  • 修复返回失效的问题
  • 修复触控板双指无法下发返回事件的问题

0.1.7

  • 先暂时取消台前调度
  • 支持 3D 视频播放,用任务栏的文件管理器打开视频,需要准备同名的 srt 文件,播放后在任务栏切换为镜像字幕

0.1.6

  • 支持类苹果的台前调度

0.1.5

  • 支持下发返回事件到最上层的任务窗口
  • 支持窗口下的多指触控
  • 优化窗口无极缩放,现在缩放后窗口只需要100ms即可加载,之前需要200ms,且缩放更丝滑,缩放不再依赖创建新的虚拟显示器,可以解决部分窗口画面消失以及触控失效的问题
  • 修复部分情况缩放后界面消失的问题
  • 优化缩放固定窗口的算法,现在可以完美固定对角线的视图位置

0.1.3

  • 加宽呼出触控板,空间鼠标的区域
  • 支持创建桌面快捷方式,从应用列表拖拽到桌面即可
  • 支持空间鼠标(严重测试版),左侧上下滑动切换

0.1.2

  • 修复触控板失效的问题
  • 支持窗口的全屏和退出全屏

0.1.1

  • 尝试解决与 Shizuku 冲突的问题,经测试,现在 Shizuku 不会影响 Sula 了
  • 修复非桌面上的软件无法打开的问题
  • 移除无用设置
  • 默认使用混合模式加载窗口

0.1.0

[重要更新]

  • 真正的无极缩放: 厂商的无极缩放都是*
  • 更好的应用交互体验
  • 多窗口跳出 Sula 问题解决
  • 无需 Shizuku 强制依赖
  • 全新的窗口事件下发,更丝滑

0.0.6

[前言]
这个版本更新日志前面的一些碎碎念,在 Sula 收费以前,我希望我所有的开发都是自由的
大家也不应该以“这是我的执念”来绑架我

我会尽全力不让 Sula 很快就走向终点,后面还有非常多的事需要做,编写技术分享文章(其中包括画各种架构图),编写官网,国际化,录制B站,YouTube 视频等,这些都应该会对 Sula 有正向的输入,一旦有更多的人发现并使用这个软件,我自身的投入也会更有动力

目前人在上海,花了几天时间在酒店,实际上更改的代码远不止日志中的内容

[XREAL那事儿]
跟XREAL合作闹崩还没有结束,起初我就是想问他们要 Android API,可以实现调用后,将眼镜切换到 2D 120hz 的模式,这样 Sula 运行的软件也都有 120 hz,60 -> 120 的提升是非常明显的,但是后来他们不仅不愿意给,还以极高傲的态度,让此事成了最后的样子

后续我会发一个完整的视频,只是觉得,这些事应该常有发生,只是很多人因为很多原因,不敢说,不能说,我现在孑然一身,亲人就剩一个姐姐,没有什么朋友,死了便死了

[新版本建议]
目前仍然需要同时依赖 Sula Server 的激活和 Shizuku
我后面会想办法可以实现二选一即可

建议打开设置,将 PlatfromView 的模式切换到 hybridComposition

这个切换是做了本地存储的,下次启动仍然有效

这样虽然窗口层叠关系会有问题,但是性能是最好的

后续我会尝试解决这种模式下的窗口层叠问题

[更新日志]

  • feat: 空间鼠标勉强可用
  • feat: 使用 HybridComposition 支持本地存储
  • feat: 桌面默认软件增加 GameViewer、Parsec
  • feat: 设置增加更新日志界面
  • fix: 修复设置中的一些着色器模板无法展示的问题
  • fix: 设置中识别到 Sula 自身创建的 Display 的问题
  • fix: 有 Scrcpy 投屏或者其他虚拟显示器在的时候,Sula 光标无法控制的问题
  • fix: 应用全屏时右侧会有一个很窄的像素宽度不能铺满,会露出桌面的问题

后续会支持外接物理鼠标

0.0.5

  • 修复激活不能重启服务的问题

0.0.4

多页面跳转问题解决了,目前没有多余的精力开发一个引导页面

这个版本开始需要 Shizuku + Sula Server

后续只用一种方式即可

  • 增大左侧切换模式的区域,滑动时,会有区域提示
  • 支持 Shizuku 加强窗口模式

0.0.3

  • 修复 Sula Server 高占用的问题

0.0.2

  • 修复无法激活的问题

0.0.1

  • 重启该项目后的第一个版本
作者

梦魇兽

发布于

2025-07-20

更新于

2025-07-20

许可协议

评论