不幸的是,Linux桌面不是主流操作系统,所以外围设备制造商并不关心这些酷的额外的按钮(或其他任何一个)的鼠标是否按照预期的方式工作。 幸运的是,Linux是一个强大的系统,允许用户按照自己的想法进行设置,所以这里是一个如何映射鼠标的快速指南。

首先,确保安装包“xbindkeys”和“xautomation”。 然后打开终端并键入“xev”,然后按Enter键。 这个小工具对于绘制鼠标的过程至关重要,因为它创建了一个小窗口并监视鼠标移动和操作。 将光标放在此窗口上方,然后开始点击鼠标按钮,确定每个鼠标上分配的数字。

如果您使用此命令在终端上打印的信息量淹没,您可以使用“xev | grep”按钮限制鼠标按钮上的终端输出。

现在我们知道什么按钮对应于我们可以通过导航到etc / X11 / xorg.conf并打开配置文件进行编辑来继续进行映射的数字。 请注意,要编辑并保存对文件的更改,您需要以root身份执行。 如果在指定的位置找不到xorg.conf文件,请不要惊慌,因为这是现在基于Ubuntu的发行版的常见问题。 您可以通过执行以下操作生成一个xorg.conf文件:同时按“ Alt + Ctrl + F1 ”切换到控制台模式

通过键入“ sudo service lightdm stop ”并按Enter键,可以杀死仍然处于活动状态的x服务器

通过输入“ sudo X -configure ”并按Enter键生成xorg.conf文件

键入“ sudo start lightdm ”并按回车键返回桌面环境

找到新创建的文件并将其重命名为“ xorg.conf ”

将重命名的配置文件移动到etc / X11

现在打开文件并找到与鼠标设备有关的部分。 它应该像在下面的屏幕截图中的第29行和第34行之间显示的内容。

需要注意的特别行为是包含“议定书”和“ZAxisMapping”一词的那些。 协议是指用于与您的系统通信设备的协议,因此它可能是“PS / 2”,“BusMouse”,“Explorer PS / 2”,“MouseSystems”,“USB”或“ “Logitech”协议。 您可以在此行中输入许多协议,根据您的鼠标型号,您可能需要研究一下,但是更改协议的唯一原因是如果您有任何按钮不起作用。 如果所有的按钮都在“xev”命令上输出一个数字,那么你可以继续进行“ZAxisMapping”行的配置。

这一行指的是鼠标滚轮的功能,在我的情况下它包含四个数字,因为我的鼠标滚轮也具有后退/前进的能力。 如果你没有,你应该看到两个数字对应于上/下滚动动作。 如果您的车轮不工作,您应该在“xev”命令测试期间滚动鼠标滚轮时生成的数字更改此行上的数字。 你可以这样做,保存文件,重新启动X,轮子现在应该工作。

获取鼠标按钮映射,我们需要使用“xmodmap”实用程序。 打开一个终端并输入

xmodmap -e “pointer = 1 4 3 7 9 5 8 2”

这些数字不是随机的,因为每个条目对应于一个函数。 你应该首先考虑第一个位置对应于左键,第二个到中间点击,第三个到右边的点击,第四个和第五个上下滚动等等。所以,如果你的中间点击不起作用,您应该在xmodmap命令的第二个位置使用“xev”中的中间单击输出数字。 如果你是左手,你可以交换键3和1来对应左右击等。通过输入:

xmodmap -pp

然后在终端上按Enter键,您可以看到为您的设备定义了多少个物理按钮,以及对应于哪个条目。

配置您的鼠标可能是一个棘手的过程,特别是如果您已经购买了其中一个“Windows 8和10”鼠标发送键盘命令,并使事情更复杂。 尝试使用xmodmap的各种配置几乎总是让您早晚到达,但不要忘记备份您的原始xorg.conf文件,以防万一出问题。 对于鼠标模型特定的信息和配置帮助,请访问HowToForge论坛,因为您不是唯一一个使用“讨厌”鼠标的人。

鼠标在linux下如何工作,如何在Linux上映射鼠标相关推荐

  1. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  2. 如何在linux下玩lol_如何在Linux系统中安装League of Legends

    LOL「英雄联盟」是一款非常流行,非常受欢迎的英雄对战MOBA竞技网游.游戏里拥有数百个个性英雄,并拥有排位系统.符文系统等特色养成系统.该游戏在全世界拥有大量玩家,官方提供有Windows和Mac游 ...

  3. c语言在linux下运行程序设计,如何在Linux下运行C语言程序

    如何在Linux下运行C语言程序 C语言是一个有结构化程序设计.具有变量作用域(variable scope)以及递归功能的过程式语言.以下是小编为大家搜索整理的如何在Linux下运行C语言程序,希望 ...

  4. 鼠标单击改变按钮颜色_如何在iPad上用鼠标单击“主页”按钮

    鼠标单击改变按钮颜色 Apple now lets you control your iPad with a mouse or trackpad, but navigating using a mou ...

  5. linux下 文件排序,如何在Linux中对文件进行排序 (GUI和Shell)

    当我们在Ubuntu中查看目录的内容时,它们将根据文件和文件夹名称列出.有时,我们需要对目录的内容进行排序,以使列表为我们提供更多信息.例如,要查看哪个文件/文件夹在系统上占用更多空间,可以根据大小列 ...

  6. mac移动鼠标光标会变大_如何在Mac上使鼠标光标变大或变小

    mac移动鼠标光标会变大 The macOS cursor isn't tiny, but some people have trouble seeing it. If you're one of t ...

  7. 4个技巧,Linux 下让工作效率翻倍!

    点击关注公众号,利用碎片时间学习 Linux 已经逐渐成为了最受开发者欢迎的操作系统.本文将介绍四个极为实用的技巧,相信这将能够提高您在 Linux 下的工作效率和流畅性,也让工作变得更为舒适.优雅. ...

  8. linux下的zz命令,[zz]Linux下压缩命令

    一.Linux下和windows下的压缩文件的几个说明 在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar.可是Linux就不同了,它有.gz..tar.gz.tgz. bz ...

  9. linux 下查看应用版本信息,Linux下查看版本信息

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a   (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...

最新文章

  1. Google 排名第一的语言,引数十万人关注:搞定它,技术大牛都甘拜下风
  2. X-Forwarded-For 会少记录一次代理服务器的IP
  3. 阿里云HBase推出全新X-Pack服务 定义HBase云服务新标准
  4. sql serve基础
  5. @async 没有异步_扒一扒VueCLI3.0中Axios异步请求同步化
  6. 带虚函数的类的sizeof分析
  7. typora 公式对齐_都0202年了还不会用 Typora——看Typora使用教程这篇就够了
  8. linux-新建一个centos虚拟机系统-安装全过程图示
  9. 程序员如何自制酒店 Wi-Fi?
  10. navicat12.0.26 激活
  11. st8s003 c语言编译器,stm8s003f3p6
  12. golang学习笔记(6)-gorm实现查询功能
  13. Scala中的fold和reduce理解
  14. 用电视上网——网络电视机顶盒
  15. 记录ant design vue a-select Form编辑时回显数据库数据为value而不是label的问题
  16. 系统性能优化策略 -- 持续优化更新
  17. [C语言]输出100以内的所有素数(质数)
  18. 华为业务板块_华为三大业务介绍
  19. Samba文件服务器
  20. cfa的pv怎么用计算机算,CFA考试规定使用的计算器,以及它的使用方法

热门文章

  1. 在article文档类型中使用中文字体
  2. Web开发项目——学生选课系统
  3. 基于 Python 的计算思维训练——函数
  4. window10专业版关闭defender
  5. MNIST手写数字辨识
  6. Http Server 文件下载与上传,form表单字节码解析
  7. C/C++Linux服务器开发高级架构师/Linux后台开发架构师丨高级进阶学习
  8. 深圳弘辽科技电商拼多多花式“直播卖房”,千人成团“拼房”
  9. 【二叉树经典习题讲解】
  10. excel数据查找:内容查找统计的函数公式