okooo
6674a47662
快捷键允许 Shift 加 Insert、Delete、Home、End、Page Up、Page Down
...
这些键不挡打字,终端粘贴可以录成 Shift+Insert。单独按仍给终端和列表。
2026-10-11 09:57:07 +08:00
Xuz and Claude Opus 5.5
5ca6e53366
设置 › 终端新增「终端交互」:选中复制、右键行为
...
「选中复制」打开后,鼠标选中的文字在松开时进入系统剪贴板,单击没选中东西时剪贴板不变;
默认关闭。「右键行为」可选无动作、粘贴、显示菜单,默认显示菜单;右键从不交给要求鼠标的
程序。设置存在 settings.json 的 terminal_interaction,终端经全局量 TerminalInteraction
读取,改动立即作用于已打开的终端。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 19:24:04 +08:00
Xuz and Claude Opus 5.5
0aa1d4452d
ESXi 等只在键盘交互式认证里收密码的主机,用保存的密码自动登录
...
ESXi 的 sshd 关了 password 方式,只开 publickey 和 keyboard-interactive。保存的密码只走
password 方式,于是测试连接报「服务器要求键盘交互式认证」,外部 CLI 和端口转发连不上,
在应用里每次连接都要手输。
现在「密码」登录遇到键盘交互式认证的第一个单独的隐藏问题,就用保存的密码(测试连接时是
对话框里填的)回答,同 WinSCP 默认的「用密码响应第一个提示」。一次登录里保存的密码只发
一次;密码之后的验证码等问题照样问人。被拒或没有密码时,不能询问的连接报缺的是密码,应用
里的询问写明保存的密码被拒。没有问题的一轮直接回空,不再弹框。外部 CLI 遇到密码以外的问题
不再让人「保存密码」。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 17:12:19 +08:00
Xuz and Claude Opus 5.5
27822e7315
SFTP 文件列表点列名即可排序,换目录后列宽和排序箭头不再复位
...
gpui-kit 只给列标题右边的箭头挂了排序,标题本身的点击用来选列,而文件列表关掉了选列,
所以只能点箭头。现在点列名和点箭头一样:降序、升序、恢复按名称。
表格每次 refresh(每读一次目录)都从委托重新取列,原来拖宽的列会弹回默认宽度,箭头也回到
「未排序」而行仍按原列排着。现在 FileListing 记下拖动后的列宽(ColumnWidthsChanged)和
当前排序,refresh 后照旧。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 13:46:54 +08:00
Xuz and Claude Opus 5.5
e1600ce05c
SFTP 本地目录列表在 Windows 上列出各个驱动器
...
Windows 上每个盘是一个独立的根,目录列表原来只有当前路径的各级和主目录、桌面、文稿、下载,
离不开起始的盘(只能在「打开目录/书签」里手动输入 D:\)。现在「位置」里按 WinSCP 的样子
列出所有盘符:「C: 本地磁盘」「E: 可移动磁盘」「Z: 网络驱动器」「F: CD 驱动器」。
盘符用 GetLogicalDrives 和 GetDriveTypeW 取,不读卷标。位置改在后台随每次读本地目录
一起重新取,所以新插上的 U 盘刷新一下就出现,也不在 UI 线程上碰网络驱动器。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 13:46:54 +08:00
Xuz and Claude Opus 5.5
eadbe6481a
SFTP 只用 WinSCP 也用的请求:修复经堡垒机上传失败、编辑器保存时连接断开
...
用户的堡垒机对 fsetstat 回 Failure,收到 fsync@openssh.com (即使宣称支持)就断开整个会话,
所以上传报「Failure: Failure」(.filepart 已写完整),编辑器保存时 SFTP 连接断开。现在:
- 上传关闭文件后才按路径 setstat 设修改时间和权限,不再对打开的句柄 fsetstat;
- 不再发 fsync@openssh.com ;
- 覆盖已有文件也不用 posix-rename@openssh.com ,一律先把旧文件改名成备份、发布后再删
(不是原子的)。
测试服务器加了堡垒机模式(bastion_server):对 fsetstat 和所有扩展请求断开会话;新上传、
覆盖上传和编辑器保存都要在同一条连接上完成,并保留修改时间。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 11:51:51 +08:00
Xuz and Claude Opus 5.5
b834477bf4
终端加上滚动条:翻看回滚历史时出现在右侧,可拖动、点轨道跳转
...
用 gpui-kit 的 Scrollbar,配一个按回滚行数换算像素的 ScrollbarHandle
(terminal/scrollbar.rs)。拖动的回调没有 context,经引擎给出的
Scrollback 直接滚动终端,再由滚动条通知视图重画。滚动条盖在整个边距上,
滑块大多落在文字旁边;全屏程序没有回滚,不显示。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-08 18:23:22 +08:00
Xuz and Claude Opus 5.5
51bdab74f4
README 默认英文:README.md 改为英文版,中文版移到 README.zh-CN.md
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-08 00:07:05 +08:00
Xuz and Claude Opus 5.5
4d70be98a9
分屏时右侧栏跟着焦点所在的远程终端,标题写出主机
...
中间区分屏后,焦点点进哪个标签它就在前,状态栏和右侧栏跟着变;点进另一半的 SFTP、
本地终端时右侧栏仍对着刚才的远程终端,屏幕上没有远程终端才隐藏。拖动合并标签组后
重新核对谁在前,修好标签被盖住后右侧栏还留着的问题。右侧栏标题加上主机名。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 23:59:06 +08:00
Xuz and Claude Opus 5.5
82c2c8b277
英文用户手册,README 说明界面有中英两种语言
...
docs/manual.en.md 按英文界面的用词翻译整本手册;README.en.md 改为链接英文手册。
两份 README 去掉「界面只有中文」的说明和路线图里的英文界面一项。
SFTP 标签菜单和地址提示里的 hostname 与其他处统一。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 22:30:25 +08:00