Linux
树莓派3B 采用Samba + Cockpit搭建NAS
Linux 修改开机启动 boot splash logos
Linux 下将 .po 文件编译成 .mo 文件
Python 使用 gettext 模块实现国际化
XFCE 桌面优化配置
香橙派3B 使用 WiringOP 读取 MPU6050
香橙派4 LTS 安装 WiringPi
Linux 图形界面切换到 FB 界面
校表仪 tg-timer 算法笔记
Linux 安装 EtherCat Igh
EetherCat Igh 常用指令
树莓派镜像 DIY 制作
树莓派5B 安装64位实时系统 preempt RT 补丁
linux 的 lightdm 桌面管理器下隐藏光标(鼠标)
Linux 上使用 MPD (Music Player Daemon)
Linux 自动化交互式命令行工具 —— expect
Linux GTK 界面开发
Debian系统中修改主机名
使用Python + GTK3.0 开发嵌入式GUI
Raspberry Pi 5修改系统内存分页大小解决安装esp-matter 出现的<jemalloc>: Unsupported systeom page size 错误
树莓派 linux 安装和使用clash 做VPN
树莓派自动挂载硬盘
非控制台或ssh登录用户尝试启动Xorg图形服务器
XFCE4 电源管理器配置管理
Linux PulseAudio 声卡配置和检测
IBUS修改输入法和设置切换快捷键
在 Moode Audio 中实现开机自动启动 `startx`
crontab 任务
树莓派外设耗电检测
linux 终端自动登录
linux创建新用户
linux service通过xinit启动GTK应用程序
Linux 非桌面的图形环境安装和配置
香橙派3b板载音频输出没有声音调试
使用 udev 规则修改权限实现屏幕亮度调节
Linux udev 介绍
鲁班猫4 ubuntu22.04 屏幕背光 udev 自动配置化
ubuntu22.04 动态壁纸配置
使用 udisksctl 的可靠 USB 自动挂载方案(基于 systemd-run)
通过udev规则U盘自动挂载
OpenWRT 磊科N60pro路由器刷机
本文档使用 MrDoc 发布
-
+
首页
linux 的 lightdm 桌面管理器下隐藏光标(鼠标)
**方法一:修改 lightdm 的配置文件** 1. 在 /etc/lightdm/lightdm.conf 或 /etc/lightdm/lightdm.conf.d/ 目录下的配置文件中增加如下 ```bash xserver-command=X -bs -core -nocursor ``` 2. 重启Lightdm服务: ```bash sudo systemctl restart lightdm ``` **方法二: 创建空光标文件** 创建一个空光标文件,并使用xsetroot命令将其设置为当前光标。 1.创建一个名为emptycursor的文件,并输入以下内容: ```bash #define nn1_width 16 #define nn1_height 16 static unsigned char nn1_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ``` 2. 保存文件并赋予执行权限: ```bash chmod +x emptycursor ``` 3. 使用xsetroot命令设置光标: ```bash xsetroot -cursor /etc/emptycursor /etc/emptycursor ``` 4. 使用xsetroot恢复默认光标 ```bash xsetroot -cursor_name left_ptr ``` --- 要在`xinit`命令中结合`-nocursor`参数实现隐藏光标,需将X Server参数添加到命令的**服务器选项部分**(即`--`分隔符之后)。以下是修改后的指令及原理说明: ``` xinit的语法是xinit [client options] -- [server options],而-nocursor属于服务器选项,应该放在--之后 ``` --- ### **最终修改后的命令** ```bash /usr/bin/xinit /usr/bin/bash -c "/usr/bin/chromium-browser --app=\"http://localhost:8080\" \ --window-size=\"$SCREEN_RES\" \ --window-position=\"0,0\" \ --enable-features=\"OverlayScrollbar\" \ --no-first-run \ --disable-infobars \ --disable-session-crashed-bubble \ --kiosk" -- :0 -nocursor ``` --- ### **关键修改解析** 1. **参数位置** `-nocursor`是X Server的参数,需放在`--`分隔符之后,表示传递给X Server的选项。 • `:0`指定显示编号(Display Number),`-nocursor`指示X Server不渲染光标。 2. **语法结构** 原始命令的`/usr/bin/bash -c "..."`属于X Client部分(即浏览器启动命令),而`-- :0 -nocursor`属于X Server参数,需严格按以下格式拆分: ```bash xinit [客户端命令] -- [服务器参数] ``` 3. **验证有效性** 执行后若光标仍存在,可能是X Server版本不支持`-nocursor`参数(某些旧版X.Org可能不兼容)。可尝试以下替代方案: • **强制透明光标**:在启动浏览器前插入`xsetroot -cursor /dev/null /dev/null &`命令(需安装`x11-xserver-utils`包)。 • **浏览器参数**:若Chromium支持实验性参数(如`--enable-features=NoMouseCursorOverlay`),可尝试添加到浏览器启动命令中。 --- # 参考文档 [gnome 光标主题下载](https://www.gnome-look.org/browse?cat=107&ord=latest) [如何在 Linux 桌面下载和安装光标主题](https://linux.cn/article-15998-1.html) [树莓派/linux/Ubuntu取消鼠标指针光标,类似于平板模式](https://blog.csdn.net/phf949675330/article/details/112761222)
qingkai
2025年3月30日 21:10
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码