[ Content contribution] 我的世界物品栏桌面小组件简单更新了一下
Tofloor
poster avatar
SkyShadowHero
deepin
2025-12-07 23:30
Author

上次分享的我的世界物品栏桌面组件简单更新了一下
图片.png

还是pyqt5制作,功能不变

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

修复了很多关于路径的bug,比如之前版本从物品栏启动HMCL时会以物品栏的main.py所在的目录作为主目录运行,然后在其他目录运行main.py时图片会读取其他目录下的,也就是空的。现在修复了。

然后添加了init.sh脚本,现在使用方法更加简单了,只需要在终端输入

# 克隆仓库
git clone https://github.com/SkyShadowHero/DesktopHotbar.git
cd DesktopHotbar/
# 运行init脚本
chmod +x init.sh
sudo ./init.sh

然后它会执行创建环境,pip安装依赖和生成desktop文件并放在 /usr/share/applications/DesktopHotbar.desktop,这样就可以从启动器点击打开了。

想要删除的话shell里输入 sudo rm -rf /usr/share/applications/DesktopHotbar.desktop即可

如果想要开机自启动的话,在启动器右键设置开机自启动即可

Github🔗

Reply Favorite View the author
All Replies
waittingsummer
deepin
2025-12-08 09:39
#1

ZHNY-LiHuang@ZHNY-LiHuang:~/DesktopHotbar$ sudo ./init.sh
=== 开始设置 DesktopHotbar 环境 ===
✅ Python 已找到,将使用命令: python3
▶ 正在创建 Python 虚拟环境...
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

apt install python3.12-venv

You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.

Failing command: /home/ZHNY-LiHuang/DesktopHotbar/venv/bin/python3

错误: 创建虚拟环境失败。

Reply View the author
SkyShadowHero
deepin
2025-12-08 12:25
#2
waittingsummer

ZHNY-LiHuang@ZHNY-LiHuang:~/DesktopHotbar$ sudo ./init.sh
=== 开始设置 DesktopHotbar 环境 ===
✅ Python 已找到,将使用命令: python3
▶ 正在创建 Python 虚拟环境...
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

apt install python3.12-venv

You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.

Failing command: /home/ZHNY-LiHuang/DesktopHotbar/venv/bin/python3

错误: 创建虚拟环境失败。

要使用python -m venv venv这个命令创建虚拟环境的话需要python3.12-venv这个东西,先sudo apt-get install python3.12-venv就好了。

Reply View the author
waittingsummer
deepin
2025-12-08 14:50
#3
SkyShadowHero

要使用python -m venv venv这个命令创建虚拟环境的话需要python3.12-venv这个东西,先sudo apt-get install python3.12-venv就好了。

我是啥也不懂 就照你的教材弄的

ZHNY-LiHuang@ZHNY-LiHuang:/DesktopHotbar$ sudo ./init.sh
=== 开始设置 DesktopHotbar 环境 ===
✅ Python 已找到,将使用命令: python3
虚拟环境 'venv' 已存在,跳过创建步骤。
▶ 正在激活虚拟环境并安装依赖...
错误: 找不到虚拟环境的激活脚本。请检查 'venv' 目录是否完整。
ZHNY-LiHuang@ZHNY-LiHuang:/DesktopHotbar$

截图_选择区域_20251208145619.png

Reply View the author
流星追月
deepin
2025-12-08 17:10
#4

努力完善中的,非常卖力。

Reply View the author
SkyShadowHero
deepin
2025-12-08 17:16
#5
waittingsummer

我是啥也不懂 就照你的教材弄的

ZHNY-LiHuang@ZHNY-LiHuang:/DesktopHotbar$ sudo ./init.sh
=== 开始设置 DesktopHotbar 环境 ===
✅ Python 已找到,将使用命令: python3
虚拟环境 'venv' 已存在,跳过创建步骤。
▶ 正在激活虚拟环境并安装依赖...
错误: 找不到虚拟环境的激活脚本。请检查 'venv' 目录是否完整。
ZHNY-LiHuang@ZHNY-LiHuang:/DesktopHotbar$

截图_选择区域_20251208145619.png

删掉目录下的venv文件夹再试试,或者手动在目录下运行python -m venv venv

Reply View the author
waittingsummer
deepin
2025-12-09 08:56
#6
SkyShadowHero

删掉目录下的venv文件夹再试试,或者手动在目录下运行python -m venv venv

可以了 删除venv目录重新执行init.sh

教材里的应该是chmod +x init.sh

而不是chmod -x init.sh

我以为是任务栏变成这个样子,结果是多了一个任务栏😥
截图_选择区域_20251209085414.png

Reply View the author
SkyShadowHero
deepin
2025-12-09 14:50
#7
waittingsummer

可以了 删除venv目录重新执行init.sh

教材里的应该是chmod +x init.sh

而不是chmod -x init.sh

我以为是任务栏变成这个样子,结果是多了一个任务栏😥
截图_选择区域_20251209085414.png

任务栏要变成这样子就不是pyqt可以做的了shocked

,然后教程好像真是写错了

Reply View the author