转换并安装windows上的鼠标指针,并安装在kde上

此文原始发布于:我的博客,文字部分以 CC BY-SA 4.0协议释出,代码部分以 MIT协议释出。
*此文章是原始文章的部分摘录
由于Windows 的指针和Linux的指针不通用,需要先用cargo install currust@1.4.2安装,并按照指示Usage转换。

mv /tmp/<你的鼠标指针> ~/.local/share/icons/

此时就可以开始使用这组指针了,但是有的转换出来的太过于精致了,细节太多了,按照正常比例显得太糊,按照大比例能看清的版本又会遮住悬停出现的ToolTip,所以笔者想出了以下解决方案:

  1. 确保系统是KDE 6 或者更高。
  2. 在用户文件夹下新建下列脚本(~/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
  1. chmod +x wayland_cursor_hide.sh

  2. 设置开机自启动,并添加对于Ctrl + Shift的快捷键,此快捷键指向wayland_cursor_hide.sh的触发。

这样,只要按快捷键开启这个功能就不会遮住出现的tooltip了