此文原始发布于:我的博客,文字部分以 CC BY-SA 4.0协议释出,代码部分以 MIT协议释出。
*此文章是原始文章的部分摘录
由于Windows 的指针和Linux的指针不通用,需要先用cargo install currust@1.4.2安装,并按照指示Usage转换。
mv /tmp/<你的鼠标指针> ~/.local/share/icons/
此时就可以开始使用这组指针了,但是有的转换出来的太过于精致了,细节太多了,按照正常比例显得太糊,按照大比例能看清的版本又会遮住悬停出现的ToolTip,所以笔者想出了以下解决方案:
- 确保系统是KDE 6 或者更高。
- 在用户文件夹下新建下列脚本(
~/wayland_cursor_hide.sh):
#!/bin/bash
IS_LOADED=$(qdbus6 org.kde.KWin /Effects org.kde.kwin.Effects.isEffectLoaded "hidecursor")
if [ "$IS_LOADED" = "true" ]; then
# --- 执行关闭逻辑 ---
qdbus6 org.kde.KWin /Effects org.kde.kwin.Effects.unloadEffect "hidecursor"
# 同步修改配置,确保下次重启依然是“默认禁用”
kwriteconfig6 --file kwinrc --group Plugins --key hidecursorEnabled false
notify-send -t 1000 -h string:x-canonical-private-synchronous:cursor "鼠标自动隐藏" "已禁用 ❌"
else
kwriteconfig6 --file kwinrc --group Plugins --key hidecursorEnabled true
qdbus6 org.kde.KWin /Effects org.kde.kwin.Effects.loadEffect "hidecursor"
notify-send -t 1000 -h string:x-canonical-private-synchronous:cursor "鼠标自动隐藏" "已开启 ✅"
fi
# 刷新 KWin 状态
qdbus6 org.kde.KWin /KWin reconfigure
-
chmod +x wayland_cursor_hide.sh -
设置开机自启动,并添加对于Ctrl + Shift的快捷键,此快捷键指向
wayland_cursor_hide.sh的触发。
这样,只要按快捷键开启这个功能就不会遮住出现的tooltip了