[packaging] uos右键新建网页快捷方式工具
Tofloor
poster avatar
欧阳贞怡
deepin
8 hours ago
Author

UOS 网页快捷方式菜单

类似 Windows 的"创建网页快捷方式"功能,可以在 UOS 系统中通过右键菜单快速创建网页快捷方式。

功能特点

  • ✅ 右键菜单集成,方便快捷
  • ✅ 自动下载网站图标(favicon)
  • ✅ 使用系统默认浏览器打开
  • ✅ 图形化界面,操作简单
  • ✅ 支持自定义保存位置
  • ✅ 自动处理文件名冲突

系统要求

  • UOS / Deepin / Debian 系 Linux 系统
  • Python 3.6+
  • PyQt5
  • xdg-utils

使用方法

  1. 在任意文件夹中右键
  2. 选择"创建网页快捷方式"
  3. 输入网址(如:www.baidu.com)
  4. 输入快捷方式名称(可选,自动从域名获取)
  5. 选择是否自动下载图标
  6. 选择保存位置(可选,默认桌面)
  7. 点击"创建"

卸载方法

使用 apt 卸载

sudo apt remove web-shortcut-menu

使用卸载脚本

chmod +x uninstall.sh
sudo ./uninstall.sh

技术实现

  • UI 框架: PyQt5
  • 图标获取: 解析 HTML 和尝试标准路径
  • 文件格式: Freedesktop .desktop 规范
  • 浏览器集成: xdg-open / xdg-settings
  • 右键菜单: File Manager Actions

常见问题

Q: 右键菜单中没有"创建网页快捷方式"选项?

A: 请尝试以下方法:

  1. 重启文件管理器:killall dde-file-manager
  2. 检查安装是否完整:ls /usr/share/file-manager/actions/
  3. 确认系统支持文件管理器动作

Q: 无法自动下载图标?

A: 某些网站可能:

  • 不提供 favicon
  • 有防爬虫机制
  • 使用了特殊的图标格式

这时会使用默认的浏览器图标。

Q: 快捷方式双击无法打开?

A: 请检查:

  1. 是否设置了默认浏览器
  2. 使用 xdg-settings get default-web-browser 查看
  3. 尝试用 xdg-open 测试

许可证

MIT License

更新日志

v1.0.0 (2026-02-12)

  • 初始版本发布
  • 支持右键菜单创建网页快捷方式
  • 自动下载网站图标
  • 使用系统默认浏览器打开
  • 图形化操作界面

截图-右键-1.png
截图-右键-2.png

截图-右键-3.png

Reply Favorite View the author
All Replies
欧阳贞怡
deepin
8 hours ago
#1
Reply View the author
deepin-chinaren
deepin
6 hours ago
#2

最好能在当时网页上右键建立快捷方式,这样就方便多了。希望能有这样的。

Reply View the author
欧阳贞怡
deepin
6 hours ago
#3
deepin-chinaren

最好能在当时网页上右键建立快捷方式,这样就方便多了。希望能有这样的。

细说,是在网页的那个浏览器里吗?

Reply View the author
deepin-chinaren
deepin
6 hours ago
#4
欧阳贞怡

细说,是在网页的那个浏览器里吗?

假如我在B站看一个视频网页我学到第五集,但到明天我不记得了,所以我可以在今天看完第五集看一下第六集开头,然后点键建立快捷方式,明天打工快捷方式就可以了。

Reply View the author