我最近使用 virtualbox 7 安装了一个 alpine-3.17 VM。我还安装了 guest additions 并且能够映射共享文件夹。但似乎我无法从主机操作系统复制粘贴。
我在主机操作系统(Ubuntu 22.04)中复制了一些命令,然后尝试将Ctrl-Shift-V
其粘贴到高山终端(没有 GUI 的最小图像)。但是没有粘贴任何内容。我还尝试了其他几个组合键,并尝试通过安装和运行 bash 来解决问题。但是,它仍然不接受粘贴。
如何为 alpine Linux 命令行启用复制和粘贴?
(如果有必要,我可以安装一个 GUI)。
对于真正的复制/粘贴,您需要一个 GUI,特别是安装并运行 VirtualBox Guest Additions“剪贴板同步”进程的 GUI。任何一种基于 X11 的环境都应该适用于该目的。
一旦你有了 X11,你就会有一个剪贴板,VirtualBox Guest Additions 可以与主机同步,并且图形终端仿真器将有快捷方式可以从它粘贴。
内置的内核控制台没有剪贴板的概念,因此您不能在其中进行复制或粘贴。Bash 实现了一个在命令行中使用的内部进程,但它不会扩展到单个 Bash 进程之外。
(虽然,有一些程序,例如
consolation
或gpm
可以向控制台添加鼠标和复制/粘贴支持 - 但它们没有与 Guest Additions 附带的 X11 剪贴板同步工具等同的工具,因此它们不会知道你'已经复制到主机上因此,从主机将内容“粘贴”到来宾控制台的唯一方法是让 VM 主机将文本作为模拟键盘输入发送。(我相信 VirtualBox 在菜单中有这样的选项。)
理论上可以使用自定义 Bash 热键通过相同的 VirtualBox“来宾添加”通道获取主机剪贴板并将其插入命令行,甚至是控制台,但我认为这样的工具还没有写了。