当前位置: 首页 > ds >正文

Linux系统隐藏鼠标指针

注:不同显示管理器环境(LightDM/GDM3)方法不同,可用命令查看:cat /etc/X11/default-display-manager


方法一: LightDM 隐藏鼠标指针


效果:永久隐藏鼠标指针,点击移动时也不会显示鼠标指针


  1. 编辑 lightdm.conf 配置文件(如果文件不存在,则从步骤 3 开始操作)
# 备份源文件(可选):sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.baksudo vim /etc/lightdm/lightdm.conf
  1. 在配置文件末尾处添加以下一行内容,并保存退出
xserver-command=X -bs -core -nocursor# 隐藏鼠标:echo 'xserver-command=X -bs -core -nocursor' | sudo tee -a /etc/lightdm/lightdm.conf# 显示鼠标:sudo sed -i '/^xserver-command=X -bs -core -nocursor$/d' /etc/lightdm/lightdm.conf
  1. 如果 /etc/lightdm/lightdm.conf 目录下文件不存在,则手动创建并添加以下两行内容
[Seat:*]
xserver-command=X -bs -core -nocursor# 隐藏鼠标:echo -e '[Seat:*]\nxserver-command=X -bs -core -nocursor' | sudo tee -a  /etc/lightdm/lightdm.conf# 显示鼠标:sudo sed -i '/^\[Seat:\*\]$/,/^xserver-command=X -bs -core -nocursor$/d' /etc/lightdm/lightdm.conf
  1. 重启 lightdm 服务生效
sudo systemctl restart lightdm

方法二:GDM3 隐藏鼠标指针


效果:永久隐藏鼠标指针,点击移动时也不会显示鼠标指针


  1. 编辑 Xorg 配置文件,如果不存在则手动创建(或尝试编辑/usr/bin/X)
# 备份源文件(可选):sudo cp /usr/bin/Xorg /usr/bin/Xorg.baksudo vim /usr/bin/Xorg
  1. 在如下对应位置加入参数 -nocursor (倒数第二行)
#!/bin/sh
# 
# Execute Xorg.wrap if it exists otherwise execute Xorg directly.
# This allows distros to put the suid wrapper in a separate package.basedir=/usr/lib/xorg
if [ -x "$basedir"/Xorg.wrap ]; thenexec "$basedir"/Xorg.wrap "$@"
elseexec "$basedir"/Xorg "$@" -nocursor
fi# 添加参数:sudo sed -i 's|Xorg "$@"|Xorg "$@" -nocursor|' /usr/bin/Xorg# 删除参数:sudo sed -i 's| -nocursor||' /usr/bin/Xorg
  1. 重启 gdm 服务生效
sudo systemctl restart gdm

方法三:使用 unclutter 自动隐藏鼠标指针


效果:非活动状态下自动隐藏鼠标指针,点击或移动使用时会短暂显示


  1. 安装 unclutter 工具
sudo apt updatesudo apt install unclutter -y
  1. 执行以下命令隐藏鼠标指针(临时)
unclutter -idle 0.1 -root# -idle 0.1 表示 0.1 秒无操作后隐藏指针# -root 表示作用于根窗口
  1. 设置开机启动,编辑 ~/.xprofile 文件(没有就创建),添加以下内容
unclutter -idle 0 &# echo "unclutter -idle 0 &" > ~/.xprofile
http://www.xdnf.cn/news/10648.html

相关文章:

  • 使用西门子博图V16时遇到了搜索功能报错的问题,提示缺少SIMATIC Visualization Architect组件怎么办,全网首发
  • 算法学习--持续更新
  • C++11 智能指针:从原理到实现
  • 为什么有的编程语言允许字符串和整数相加?字符串和整数比较?字符串拼接?格式串详解?字面量?
  • leetcode刷题日记——二叉树的层平均值
  • python库 PyYAML 详细使用
  • day62—DFS—太平洋大西洋水流问题(LeetCode-417)
  • 2024年12月 C/C++(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • vue3路由跳转的三种方式
  • 利用多进程定时播放,关闭音乐播放器
  • go环境配置
  • 深入剖析C#构造函数执行:基类调用、初始化顺序与访问控制
  • UNION 与 UNION ALL 的区别
  • DAY 36 超大力王爱学Python
  • 设计模式——外观设计模式(结构型)
  • 力扣上C语言编程题
  • LangGraph(八)——LangGraph运行时
  • K3s简介、实战、问题记录
  • STM32F407寄存器操作(ADC非连续扫描模式)
  • 操作系统学习(九)——存储系统
  • AI 代理框架:使用正确的工具构建更智能的系统
  • 2025.6.1总结
  • 仓颉鸿蒙开发:制作底部标签栏
  • python训练营打卡第41天
  • 启动你的RocketMQ之旅(七)-Store存储原理
  • MySQL优化全链路实践:从慢查询治理到架构升级
  • 邮件验证码存储推荐方式
  • 前端基础学习html+css+js
  • 计算机网络第1章(上):网络组成与三种交换方式全解析
  • 【IC】多角多模式信号完整性优化