我在 VMware Player 虚拟机中安装了 64 位版本的 Ubuntu Minimal 14.04。Ubuntu Minimal 只有一个 CLI(命令行界面),我很喜欢,但我不知道如何在终端中复制/粘贴。我特别需要粘贴,因为我需要运行的一些链接太长了,无法手动输入。
我尝试过Ctrl+ V、Ctrl+ Shift+ V、Shift+ Insert、Ctrl+ Shift+ Insert,但目前还没有成功。如何在 CLI 中复制/粘贴?
答案1
VMware Workstation 12.5.2 支持常规粘贴(更新)
偶然间,我发现 Workstation 的当前版本 (12.5.2) 支持常规粘贴。我的意思是,无需安装任何 VM 工具,即可在任何地方(包括 Linux 文本控制台)进行粘贴。Microsoft Virtual PC 中也提供了类似的功能。
该功能通过模拟按键来实现。这意味着以下限制:
- VM 的键盘布局必须与 VMware Workstation 期望的键盘布局相匹配。否则,不同的键上的字符将会输入错误。
- 在我的案例中,预期的键盘布局是“美国”,尽管我在主机和客户机上使用不同的布局。
- 似乎没有一种(简单的)方法来改变预期的键盘布局。
- 只有粘贴才可以这种方式。复制只能在 VMware 工具的支持下以旧方式进行。
我知道两种调用该函数的方法:
- 选择 VM 窗口但不要抓取键盘(使用Ctrl+取消抓取Alt或通过单击 VM 选项卡选择 VM 窗口),然后按Ctrl+ V。
- 选择 VM 窗口并使用菜单中的功能:编辑>粘贴
还有其他限制:
- 似乎没有使用 VMware 热键Ctrl+的快捷方式Alt可以在抓住键盘时使用该功能。
- 该功能似乎无法从 VMware 12 Player(版本 12.5.2)访问。Ctrl+V不起作用,并且没有粘贴菜单中的功能。
- 此功能未在文档和发行说明中描述。
其他及较旧的产品不支持在 X Window 系统之外或没有 VM 工具的情况下进行粘贴
这是 VMware 产品的一个限制。遗憾的是,大多数产品都不支持在操作系统的文本控制台中复制和粘贴。剪贴板集成仅在安装了可用的 VMware Tools 或 open-vm-tools 的图形用户界面中有效。
SSH 作为替代解决方案
当我使用没有 GUI 的 Linux 虚拟机(几乎我所有的 Linux 虚拟机)时,我会使用 Eugen Rieck 已经建议的 SSH 访问。正如他所写,此解决方案还允许其他非常有用的功能。我肯定会命名更长、更易于使用的回滚缓冲区(无需使用像 这样的终端管理器screen
)。
答案2
使用Control+Shift+C复制,使用Control+Shift+V粘贴。
参考