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