
我使用Oracle VirtualBox测试各种类似Unix的操作系统. 我的大多数虚拟机都是无头无头服务器,它们没有图形桌面环境. 长期以来,我一直想知道如何在无头Linux服务器上的基于文本的终端中使用鼠标. 多亏了GPM,今天我才知道我们可以使用鼠标在虚拟控制台中进行复制和粘贴. GPM(通用鼠标的缩写)是一个守护程序,可以帮助您配置Linux虚拟控制台的鼠标支持. 请不要将GPM与GDM(GNOME显示管理器)混淆. 两者的目的完全不同.
GPM在以下情况下特别有用:
在这个简短的教程中,我们将了解如何在类Unix操作系统的基于文本的终端中使用鼠标.
安装GPM
要在纯文本Linux系统中启用鼠标支持,请安装GPM软件包. 大多数Linux发行版的默认存储库中都可以使用它.
在Arch Linux及其变体(例如Antergos,Manjaro Linux)上,运行以下命令来安装GPM:
$ sudo pacman -S gpm

在Debian,Ubuntu,Linux Mint中:
$ sudo apt install gpm
在Fedora上:
$ sudo dnf install gpm
在openSUSE上:
$ sudo zypper install gpm
安装后,使用以下命令启用并启动GPM服务:

$ sudo systemctl enable gpm
$ sudo systemctl start gpm
在基于Debian的系统中,gpm服务在安装后将自动启动,因此您无需如上所述手动启动该服务.
为Linux虚拟控制台配置鼠标支持
不需要特殊配置. 安装并启动gpm服务后,GPM将立即开始工作.
在安装GPM之前,请查看我的Ubuntu 18.04 LTS服务器的屏幕截图:

如上面的屏幕截图所示,我的Ubuntu 18.04 LTS无头服务器中没有可见的鼠标指针. 仅有一个闪烁的光标,它不能让我选择文本并使用鼠标复制/粘贴文本. 在仅CLI的Linux服务器中,鼠标根本没有用.

安装GPM后,检查以下Ubuntu 18.04 LTS服务器的屏幕截图:

您看到了吗?我现在可以选择文本.
要选择,复制和粘贴文本,请执行以下操作:
就这么简单!
正如我已经说过的那样,GPM可以很好地工作,并且不需要其他配置. 以下是GPM配置文件/etc/gpm.conf(在某些发行版中为/etc/conf.d/gpm)的示例内容:
# protected from evaluation (i.e. by quoting them).
#
# This file is used by /etc/init.d/gpm and can be modified by
# "dpkg-reconfigure gpm" or by hand at your option.
#
device=/dev/input/mice
responsiveness=
repeat_type=none
type=exps2
append=''
sample_rate=

在我的示例中,我使用USB鼠标. 如果您使用的是其他鼠标,则可能需要更改device = / dev / input / mice和type = exps2参数.
有关更多详细信息,请参阅手册页.
$ man gpm
就是这样. 希望这是有用的. 还有更多的好东西. 敬请期待!
干杯!
通过:
作者: SK主题: lujun9972译者: geekpi校对: wxy
本文最初由LCTT编写,Linux China荣幸地发布
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-294622-1.html
你他喵的事看热闹不嫌事大
我们不嫌她老
它仍然会嬉皮笑脸的试探