如何为 Linux 虚拟控制台配置鼠标支持

我使用 Oracle VirtualBox 来测试各种类 Unix 操作系统。我的大多数虚拟机都是无头headless服务器,它们没有图形桌面环境。很长一段时间,我一直想知道如何在无头 Linux 服务器的基于文本终端中使用鼠标。感谢 GPM,今天我了解到我们可以虚拟控制台中使用鼠标进行复制和粘贴操作GPM,是通用鼠标General Purpose Mouse的首字母缩写,它是一个守护程序,可以帮助你配置 Linux 虚拟控制台的鼠标支持。请不要将 GPM 与 GDM(GNOME 显示管理器GNOME Display manager)混淆。两者有完全不同的用途

GPM 在以下场景中特别有用

  • 新的 Linux 服务器安装或默认情况下不能或不使用 X Windows系统,如 Arch Linux 和 Gentoo。
  • 在虚拟终端/控制台中使用复制/粘贴操作。
  • 在基于文本的编辑器浏览器中使用复制/粘贴(例如,emacs、lynx)。
  • 在文本文件管理器中使用复制/粘贴(例如 Ranger、Midnight commander)。

在这个简短的教程中,我们将看到如何在类 Unix 操作系统中在基于文本的终端中使用鼠标。

 

安装 GPM

要在纯文本 Linux 系统中启用鼠标支持,请安装 GPM 包。它在大多数 Linux 发行版的默认仓库中都有。

在 Arch Linux 及其变体如 Antergos、Manjaro Linux 上,运行以下命令来安装 GPM:

  1. $ sudo pacman -S gpm

Debian、Ubuntu、Linux Mint 中:

  1. $ sudo apt install gpm

Fedora 上:

  1. $ sudo dnf install gpm

在 openSUSE 上:

  1. $ sudo zypper install gpm

安装后,使用以下命令启用并启动 GPM 服务:

  1. $ sudosystemctl enable gpm
  2. $ sudosystemctl start gpm

在基于 Debian 的系统中,gpm 服务将在你安装后自动启动,因此你无需如上所示手动启动服务。

 

为 Linux 虚拟控制台配置鼠标支持

无需特殊配置。GPM 将在你安装并启动 gpm 服务后立即开始工作

在安装 GPM 之前,看下我的 Ubuntu 18.04 LTS 服务器的屏幕截图

如何为 Linux 虚拟控制台配置鼠标支持

正如你在上面的截图中看到的,我的 Ubuntu 18.04 LTS 无头服务器中没有可见的鼠标指针。只有一个闪烁的光标,它不能让我选择文本,使用鼠标复制/粘贴文本。在仅限 CLI 的 Linux 服务器中,鼠标根本没用。

在安装 GPM 后查看 Ubuntu 18.04 LTS 服务器的以下截图:

如何为 Linux 虚拟控制台配置鼠标支持

看见了吗?我现在可以选择文字了。

要选择,复制和粘贴文本,请执行以下操作:

  • 要选择文本,请按下鼠标左键并拖动鼠标。
  • 选择文本后,放开鼠标左键,并按下中键在同一个或另一个控制台中粘贴文本。
  • 右键用于扩展选择,就像在 xterm 中。
  • 如果你使用的是双键鼠标,请使用右键粘贴文本。

就这么简单

就像我已经说过的那样,GPM 工作得很好,并且不需要额外的配置。以下是 GPM 配置文件 /etc/gpm.conf(或在某些发行版中是 /etc/conf.d/gpm)的示例内容

  1. #protectedfrom evaluation (i.e. by quoting them).
  2. #
  3. #Thisfileis used by /etc/init.d/gpm and can be modified by
  4. #"dpkg-reconfigure gpm"or by hand at your option.
  5. #
  6. device=/dev/input/mice
  7. responsiveness=
  8. repeat_type=none
  9. type=exps2
  10. append=''
  11. sample_rate=

在我的例子中,我使用 USB 鼠标。如果你使用的是其他鼠标,则可能需要更改 device=/dev/input/micetype=exps2 参数的值。

有关更多详细信息,请参阅手册页。

  1. $ man gpm

就是这些了。希望这个有用。还有更多的好东西。敬请期待

干杯!


via: https://www.ostechnix.com/how-to-configure-mouse-support-for-linux-virtual-consoles/

作者:SK 
选题:lujun9972 
译者:geekpi 
校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 软件 如何为 Linux 虚拟控制台配置鼠标支持 https://www.lizi.tw/soft/11431.html

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

如何为 Linux 虚拟控制台配置鼠标支持-海报

分享本文封面