dsh-webviewgtk
A GTK4 + WebKitGTK 6.0 based web launcher for dsh
- Stars
- 0
- Language
- Python
- Created
- Aug 20, 2026
- Updated
- Aug 20, 2026
Introduction
dsh-webviewgtk
基于 GTK4 + WebKitGTK 6.0 的 dsh web 启动器。
注:这只是一个启动器,不包含 dsh,启动时会执行 npx @deepseek-ai/dsh web --port 3081
截图

依赖
Debian/Ubuntu:
sudo apt install python3-gi gir1.2-gtk-4.0 gir1.2-webkit-6.0
还需要 npx 命令在 PATH 中。
直接运行
python3 dsh-webviewgtk.py
启动后会:
- 打开 WebKitGTK 窗口并显示
Loading...; - 以子进程启动
dsh web --port 3081; - 把 dsh 的标准输出/错误同时显示在 Loading 页和终端;
- 轮询
http://127.0.0.1:3081,可用后自动加载正式页面; - 网页下载时弹出保存对话框;
- 关闭窗口时结束整个 dsh 进程树。
安装
在仓库目录下执行:
pip install . --break-system-packages
或:
python3 setup.py install
安装后会提供 dsh-webviewgtk 命令,并安装:
dsh-webviewgtk启动命令dsh-webviewgtk.svg图标到 hicolor 图标主题dsh-webviewgtk.desktop到 applications 目录
图标与 StartupWMClass
- 窗口图标使用
dsh-webviewgtk.svg。 - 程序名/窗口类设置为
dsh-webviewgtk。 dsh-webviewgtk.desktop中声明了StartupWMClass=dsh-webviewgtk。