前言
之前写了一个PyQt5版本的我的世界样式桌面物品栏,但是使用pyqt5做的,打包出来很大,然后仅在deepin的x11下测试通过,闲来无事用DeepSeek把它移植到了qt6上,并添加了Wayland支持和平滑动画等新功能。
当前环境: CachyOS + KDE Plasma 6.7.1 + Wayland
预览
已实现功能
灵感来自Minecraft底部的快捷物品栏。9个格子,拖入.desktop文件点击就能启动。
- 拖放启动:拖入.desktop文件,左键启动
- 右键菜单:Minecraft书本风格,启动/移除/设置
- 总设置:锁定位置、缩放(0.25x ~ 10x)
- 指示器动画:支持平滑动画和淡出效果
一些操作逻辑
拽桌面上的应用图标(即.desktop文件)到格子里即可将应用放到物品栏里
右键有物品的格子打开右键菜单,可以启动应用,从物品栏移除和设置等
此物品栏设置里可以更改名称、图标路径和执行程序
总设置里可以选择窗口固定、设置窗口缩放和是否开启指示器动画
右键空格子也同理,只是没有启动应用和此物品栏设置
安装
# 克隆仓库
git clone git@github.com:SkyShadowHero/DesktopHotbar.git
# 安装依赖
sudo pacman -S qt6-base cmake gcc
# 在debian系里面用
# sudo apt install qt6-base-dev cmake g++
# 安装
sh ./install.sh
卸载:./install.sh --uninstall
写在最后
上学期在deepin下写的PyQt5版本仍保留在main.py中。
Wayland下没法记忆窗口位置,用kde或者其他桌面环境的相关设置来设置窗口位置吧。
窗口层级功能也删掉了,因为wayland下没用,玲珑打包因为现在没有环境,所以暂时删掉了。
源码:https://github.com/SkyShadowHero/DesktopHotbar
版权信息
- 文章作者: 天影大侠
- 文章链接: https://blog.skyshadow.fun/posts/44/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源本站
