分享一个Linux上的我的世界样式桌面物品栏

字数:423 阅读:约2min

分享一个我的世界物品栏桌面组件

使用pyqt5制作,仅在deepin25上测试
因为看隔壁Windows系统上都有我的世界物品栏桌面小部件,而我们deepin却吃不到,所以就想办法自己做一个
当然实力不行,大部分是由llm完成的,等以后学得更多了再自己重新写一遍。

图片预览

view.png

已实现功能

  • 拖拽Desktop文件到物品栏格子中
  • 右键编辑格子(右键菜单为我的世界书的样式)
  • 设置大小缩放和窗口位置固定
  • 设置窗口置于底层,置于顶层或正常窗口(置于底层时就跟桌面小部件一样了)

一些操作逻辑

拽桌面上的应用图标(即.desktop文件)到格子里即可将应用放到物品栏里
右键有物品的格子打开右键菜单,可以启动应用,从物品栏移除和设置,退出等
此物品栏设置里可以更改名称和图标路径
总设置里可以选择窗口固定和设置窗口缩放
右键空格子也同理,只是没有启动应用和此物品栏设置
然后可点击格子边的框拖拽窗口移动位置。
格子的配置在.config/desktophotbar/config.json里,也可以手动改改每个格子的配置和窗口位置

image.png


启动方式

建议使用python启动
在shell里输入

# 克隆仓库
git clone git@github.com:SkyShadowHero/DesktopHotbar.git
# 创建python虚拟环境
python -m venv venv
# 进入虚拟环境(bash,zsh等)
source ./venv/bin/activate
# 进入虚拟环境(fish)
source ./venv/bin/activate.fish
# 安装pyqt5依赖
pip install pyqt5
# 运行程序
python main.py

即可

当然无聊也通过pyinstaller打包为了二进制,仅amd64,在Releases里,因为打包时要把轮子全打进去,所以内存很大,还是python启动实在。

版权信息