Skip to content

NebulaShell v0.5.7

Choose a tag to compare

@github-actions github-actions released this 13 Oct 13:48

终端与标签栏

  • 修复标签拖拽时标题文字被选中:
    • macOS(WebKit)的文字选区在按下鼠标那一刻就开始,此前只在拖动 5px 后取消默认行为已经来不及,拖动过程中沿途标签的标题被一并刷成选区;拖动已激活标签时松手不切换焦点,选区一直残留
    • 现在按下标签卡片头与平铺工作区瓦片标题栏即取消默认动作,两者在样式中声明不可选中;实测拖拽全程无任何文字选区(含重复拖拽、途经其他标签关闭按钮等路径)
  • 修复非激活标签关闭按钮残留红色悬停样式:
    • 按住鼠标期间 WebKit 不为拖拽换位后的元素更新悬停态,标签重排后关闭按钮可能挂上永远清不掉的 :hover(红底红叉);拖拽进行中标签整体不再接收指针命中,悬停态由拖拽逻辑按坐标计算,不再残留
    • 兜底:松键后若页面未收到 mouseup(如原生文本拖放吞事件),下一次鼠标移动即结束拖拽,标签不会在无按键状态下跟随光标
  • 禁用主界面全选:
    • ⌘A(Windows/Linux 为 Ctrl+A)与编辑菜单「全选」不再把整个界面的文字和图标刷成选区;输入框内全选、终端全选(xterm 自绘选区)与文件分屏全选行为不变

下载对应平台的安装包:

平台 文件
macOS (Apple Silicon) *_aarch64.dmg
macOS (Intel) *_x64.dmg
Windows (64 位) *_x64-setup.exe
Linux (64 位) *_amd64.AppImage / *.deb

完整变更历史见 CHANGELOG.md。

首次运行提示:应用未做代码签名与公证,系统可能拦截 ——
macOS 提示"已损坏,无法打开"时,把 .app 拖进「应用程序」后执行
sudo xattr -rd com.apple.quarantine /Applications/NebulaShell.app 再打开;
Windows 在 SmartScreen 提示中选「仍要运行」;Linux AppImage 需先 chmod +x。