Skip to content

DeepSeek Harness Linux x64 AppImage 0.2.0-rc.2.2 (taskbar icon fixed)

Pre-release
Pre-release

Choose a tag to compare

@mtaech mtaech released this 30 Sep 04:14
· 6 commits to main since this release

Superseded by v0.2.0-rc.2-linux.3,
which also names the menu entry dsh-desktop. Use that build.

Linux x64 AppImage for DeepSeek Harness 0.2.0-rc.2 with the taskbar icon fixed, built from this
repository (six patch commits). Local build of the public
deepseek-ai/deepseek-harness source — not an
official DeepSeek release.

What changed over v0.2.0-rc.2-linux

A launched window had no icon in the taskbar under Wayland (and XWayland). Two causes:

Cause Fix
Electron derives the Linux window application id from the packaged package name, so windows reported deepseek-ai-dsh-desktop while the packaged entry is deepseek-harness.desktop. The taskbar matched no application: it grouped and pinned the window separately and showed a placeholder. The Host sets Electron's desktop-file name to the entry the packaging names from executableName; the shipped entry records the same StartupWMClass. Verified on a packaged build: set_app_id("deepseek-harness").
No window carried an icon of its own. Wayland delivers a taskbar icon through xdg-toplevel-icon-v1 and X11 through _NET_WM_ICON, so a window that sets none shows a placeholder even when a matching entry is installed. Every Desktop window presents the packaged icon.png. Verified: xdg_toplevel_icon_manager_v1.create_icon → add_buffer → set_icon.

Verified against the packaged application under Wayland: the window now reports the application id
deepseek-harness, which matches the installed deepseek-harness.desktop entry and its
Icon=deepseek-harness, and it delivers its icon through the compositor protocol.

Everything else

The first release's fixes are unchanged: raster work runs in a plain-Node worker
(electron#46323), the Office kit closure resolves
to physical files, and Linux packages carry no mandatory-update policy. The analysis is in
issue #1 and patch/SOLUTION.md.

Run it

chmod +x deepseek-harness-0.2.0-rc.2-linux-x86_64.AppImage
./deepseek-harness-0.2.0-rc.2-linux-x86_64.AppImage

Without FUSE: --appimage-extract-and-run. A nightly-linux.yml 404 at startup is expected; the
build targets the test update feed, and no feed was published for it.

Artifact

deepseek-harness-0.2.0-rc.2-linux-x86_64.AppImage   355,464,873 bytes
sha256  fa52a22f0787ce3b9d778a361e63daf3ae92e7a10f5150f62941236fe95d4865

中文摘要

上一版启动后任务栏没有图标,原因有两个:Electron 在 Linux 上用打包的包名作为窗口 application id
(deepseek-ai-dsh-desktop),而随包的 desktop 条目叫 deepseek-harness.desktop,任务栏匹配不到任何应用,
只能显示占位图标并且单独分组;同时窗口本身没有设置图标,而 Wayland 依赖 xdg-toplevel-icon-v1、X11 依赖
_NET_WM_ICON。本版把 desktop 文件名设为 deepseek-harness.desktop(与打包条目及其 StartupWMClass
一致),并让每个窗口携带应用图标;已在打包产物上验证 set_app_id("deepseek-harness") 与图标协议调用。