给你的 Linux 系统安装 GPM,这样我们就可以在虚拟控制台中配置鼠标,比如进行复制与粘贴操作。GPM 是一个守护程序,是通用鼠标的首字母的缩写,它可以帮助你配置 Linux 虚拟控制台的鼠标支持。GPM 在以下场景中特别有用:

1.新的 Linux 服务器安装或默认情况下不能或不使用 X Windows 的系统,如 Arch Linux 和 Gentoo。

2.在虚拟终端/控制台中使用复制/粘贴操作。

3.在基于文本的编辑器和浏览器中使用复制/粘贴(例如,emacs、lynx)。

4.在文本文件管理器中使用复制/粘贴(例如 Ranger、Midnight commander)。

安装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 服务将在你安装后自动启动,因此你无需如上所示手动启动服务。

安装GPM后就可以为Linux虚拟控制台配置鼠标支持

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

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

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

在安装 GPM 后查看 Ubuntu 18.04 LTS 系统服务器的屏幕截图(发生了很大的变化,这就是效果):

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

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

1.要选择文本,请按下鼠标左键并拖动鼠标。

2.选择文本后,放开鼠标左键,并按下中键在同一个或另一个控制台中粘贴文本。

3.右键用于扩展选择,就像在 xterm 中。

4.如果你使用的是双键鼠标,请使用右键粘贴文本。

操作就是这样简单。就像我已经说过的那样,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 参数的值。

有关 GPM 的更多详细信息,请运行 $ man gpm 命令参阅帮助页。

相关主题

Linux服务器版本鼠标,安装GPM给Linux虚拟控制台提供配置鼠标支持相关推荐

  1. gpm系统连不上服务器,安装GPM给Linux虚拟控制台提供配置鼠标支持

    给你的 Linux 系统安装 GPM,这样我们就可以在虚拟控制台中配置鼠标,比如进行复制与粘贴操作.GPM 是一个守护程序,是通用鼠标的首字母的缩写,它可以帮助你配置 Linux 虚拟控制台的鼠标支持 ...

  2. Linux服务器网卡驱动安装及故障排除(转)

    Linux服务器网卡驱动安装及故障排除(转) 转自:http://www.ccw.com.cn/server/yyjq/htm2005/20050817_15OF4.htm感谢原创作者 曹江华 Lin ...

  3. linux 查看网卡损坏,Linux服务器网卡驱动安装及故障排除

    Linux服务器网卡驱动安装及故障排除 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路层.10%在网络层.10%在传输层.10%在对话.7%在表示 ...

  4. linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载

    linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载 1 暗影精灵6安装Ubuntu 1.1 更新系统 1.2卸载原有驱动 1.3安装nvidia显卡驱动 1.4 查看nvidia显卡信息 ...

  5. centos x86-64位版本 想安装qq for linux

    安装了centos x86-64位版本 想安装qq for linux 之前在32位的笔记本上顺利安装了 ,于是想当然的认为64位应该也没有什么大问题,结果事实证明我错了.虽然看到网上说QQ for ...

  6. 路由器 刷 linux系统版本,一个小型的无线路由器 Linux 系统OpenWRT[转]

    一个小型的无线路由器 Linux 系统OpenWRT分类:电脑技术 » linux应用    出处:网络   OpenWRT - (http://www.openwrt.org) 开发板: 十几种市面 ...

  7. windows Secure CRT使用SSH访问Linux服务器被拒绝,winscp访问Linux服务器被拒绝

    我们在windows上使用Secure CRT.PUTTY等工具SSH连接到Linux服务器时,会出现linux服务器拒绝访问情况. 可能是Linux系统上没有安装SSH服务: 在终端输入: ssh ...

  8. H3C交换机和Linux服务器网卡绑定模式(bond)对接经典配置

    H3C交换机和Linux服务器网卡绑定模式(bond)对接经典配置 交换机多端口和服务器对接时,需要确定是否需要配置聚合或者不配置聚合,并且配置聚合的时候还需要确认是静态聚合还是动态聚合,当然这和当前 ...

  9. 海量数据去重,hash、布隆过滤器以及hyperloglog丨c/c++linux服务器开发丨后端开发丨Linux后台开发丨底层原理

    海量数据去重,hash.布隆过滤器以及hyperloglog 视频讲解如下,点击观看: 海量数据去重,hash.布隆过滤器以及hyperloglog丨c/c++linux服务器开发丨后端开发丨Linu ...

最新文章

  1. (转载)机器学习知识点(十四)EM算法原理
  2. tf-idf:信息检索
  3. java nextintln_java – 从lambda表达式引用的局部变量必须是final或者有效的final
  4. 【HDU - 5627】Clarke and MST(最大生成树,与运算性质,最小生成树MST变形)
  5. sql 命令未正确结束_渗透测试之SQL注入(1)
  6. paip.最省内存的浏览器评测 cah
  7. 14款超实用的Unity3D常用插件推荐
  8. 联想M7216NWA墨粉清零:
  9. win7系统声卡驱动安装失败怎么办--win7w.com
  10. 这两天,上海吹起一股“极棒”风……
  11. el-checkbox-group 的坑
  12. iphone win7无法识别_win7系统电脑插入苹果设备提示“无法识别IOS设备”的原因和解决方法...
  13. 为什么我不推荐去SAP培训机构参加培训?
  14. openlayers加载天地图及天地图地形图影像图
  15. python编程实践(3):python+selenium实现12306抢票脚本
  16. HLSL 的基础知识
  17. Python 抓取淘宝联盟优惠券
  18. 不用找,你想要的卡车 SolidWorks模型素材都在这里
  19. 被误解的C++——法国大革命
  20. 02 将几张图片合成为一个视频

热门文章

  1. 阿里云ACM:云原生配置管理利器,让云上的Spring Cloud应用配置管理舞动起来
  2. 【深圳云栖大会】阿里云弹性计算ESSD云盘产品全面解析
  3. Gartner:全行业投入人工智能,计算机视觉占比最高
  4. 中国移动云智融合峰会 与您相约揽胜九天
  5. 那些你不知道的 LVS 秘密!
  6. 反转!物联网火爆,开发者却很难入门?
  7. 数据中心网络架构的问题与演进 — 传统路由交换技术与三层网络架构
  8. java集合表_java集合类散列表
  9. java json转xml_关于JSON与XML的区别比较
  10. dataframe 如何选中某列的一行_PySpark和SparkSQL基础:如何利用Python编程执行Spark(附代码)