更新一下Linux上的我的世界样式桌面物品栏

| 字数:411 | 阅读:约2min

前言

之前写了一个PyQt5版本的我的世界样式桌面物品栏,但是使用pyqt5做的,打包出来很大,然后仅在deepin的x11下测试通过,闲来无事用DeepSeek把它移植到了qt6上,并添加了Wayland支持和平滑动画等新功能。

当前环境: CachyOS + KDE Plasma 6.7.1 + Wayland

预览

view.png


已实现功能

灵感来自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

版权信息