-
Notifications
You must be signed in to change notification settings - Fork 51
Open
Labels
bugSomething isn't workingSomething isn't working
Description
问题描述
Ubuntu 24.04 下在终端节点里使用 Ctrl+Shift+C 复制 / Ctrl+Shift+V 粘贴没有生效。Ctrl+C 也无法正常工作。
这是 Linux 终端的标准复制粘贴快捷键(区别于 Ctrl+C 的 SIGINT 中断),目前 codebase 中没有对应的处理逻辑。
背景
在 #100 的 review 中由 @DeadWaveWave 提出,与 #88(macOS 粘贴后光标错乱)是不同的问题。#88 的根因是 xterm.js 的 handlePasteEvent 未调用 preventDefault(),而本 issue 是 Linux 平台的终端快捷键映射缺失。
预期行为
Ctrl+Shift+V:在终端节点中粘贴剪贴板内容Ctrl+Shift+C:在终端节点中复制选中文本Ctrl+C(无选中时):保留为 SIGINT 中断
实现方向
在 inputBridge.ts 中新增 isLinuxTerminalCopyShortcut 和 isLinuxTerminalPasteShortcut,检测 ctrlKey && shiftKey 组合键,并在 handleTerminalCustomKeyEvent 中接入。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working