← 返回
未分类 中文

Steam Icon Fixer

Fix missing or generic Steam game desktop icons on Linux by finding the Steam app ID from local launchers and installing replacement artwork into the user's...
在 Linux 上修复缺失或通用的 Steam 游戏桌面图标:通过本地启动器获取 Steam 应用 ID 并将替代图标安装到用户图标目录。
lunarmoon26
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 335
下载
💾 0
安装
1
版本
#latest

概述

Steam Icon Fixer

Use this skill to repair Steam launcher icons on Linux desktops.

Core workflow

  1. Prefer the user's explicit inputs when available.
    • downloaded image path
    • game name
    • Steam app ID
    • specific .desktop file
  2. Otherwise infer the common local locations.
    • launcher dir: ${XDG_DATA_HOME:-~/.local/share}/applications
    • icon dir: ${XDG_DATA_HOME:-~/.local/share}/icons/hicolor
  3. Discover the app ID from the launcher metadata.
    • look for Icon=steam_icon_
    • look for Exec=...steam://rungameid/
    • if needed, search local launchers by game name
  4. Run the bundled installer script.
  5. Refresh the icon cache if the script does not do it automatically.

Commands

Scan local Steam launchers for missing icons:

python3 scripts/steam_icon_fixer.py scan

Install an image with an explicit app ID:

python3 scripts/steam_icon_fixer.py install \
  --image /path/to/image.png \
  --app-id 1086940

Install an image by matching a game name:

python3 scripts/steam_icon_fixer.py install \
  --image /path/to/image.png \
  --game "Baldur's Gate 3"

Install using a specific desktop file:

python3 scripts/steam_icon_fixer.py install \
  --image /path/to/image.png \
  --desktop-file ~/.local/share/applications/Baldur's\ Gate\ 3.desktop

Use explicit directories when the machine is nonstandard:

python3 scripts/steam_icon_fixer.py install \
  --image /path/to/image.png \
  --game "DOOM: The Dark Ages" \
  --desktop-dir /custom/applications \
  --icons-dir /custom/icons/hicolor

Bundled resources

  • scripts/steam_icon_fixer.py: deterministic installer/scanner for Steam launcher icons.
  • references/: add launcher or icon-theme notes here if the workflow needs machine-specific guidance.

Notes

  • The script should generate standard icon sizes and keep Steam's steam_icon_.png naming.
  • For .ico inputs, Pillow may be required.
  • If GNOME or another dock keeps the old icon, unpin and re-pin the launcher after the cache refresh.

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 13:35 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

Mcporter

steipete
使用 mcporter CLI 直接列出、配置、认证及调用 MCP 服务器/工具(支持 HTTP 或 stdio),涵盖临时服务器、配置编辑及 CLI/类型生成功能。
★ 196 📥 67,910
dev-programming

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 75 📥 182,359
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 681 📥 329,155