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