我的Steam无法拖动窗口,一拖动窗口就假死,,必须按启动键,才能切换其他窗口。主要原因是steam是自己绘制的标题栏,在deepin有问题。强制显示出系统的标题栏,就可以拖动了,如下。
解决方案就是在启动的时候,监控steam,强制出系统标题栏。我把启动文件发出来。
steam.desktop
/home/alex/.local/share/applications/steam.desktop
Exec=/home/alex/.local/bin/steam-fixed %U
steam-fixed
/home/alex/.local/bin/steam-fixed
steam-watcher.sh
/usr/bin/steam -compat-force-slr off "$@"
/home/alex/.local/bin/steam-watcher.sh
xdotool
xprop
logger
从应用菜单或桌面启动 Steam 时:
~/.local/share/applications/steam.desktop -> /home/alex/.local/bin/steam-fixed -> /home/alex/.local/bin/steam-watcher.sh -> /usr/bin/steam -compat-force-slr off
注意:系统里也可能有 /usr/share/applications/steam.desktop,但当前用户级的 ~/.local/share/applications/steam.desktop 会优先生效。
/usr/share/applications/steam.desktop
~/.local/share/applications/steam.desktop
如果以后需要恢复这套启动方式,可以执行:
mkdir -p /home/alex/.local/bin /home/alex/.local/share/applications cp -a /home/alex/Documents/steam/steam-fixed /home/alex/.local/bin/steam-fixed cp -a /home/alex/Documents/steam/steam-watcher.sh /home/alex/.local/bin/steam-watcher.sh cp -a /home/alex/Documents/steam/steam.desktop /home/alex/.local/share/applications/steam.desktop chmod 775 /home/alex/.local/bin/steam-fixed /home/alex/.local/bin/steam-watcher.sh chmod 755 /home/alex/.local/share/applications/steam.desktop update-desktop-database /home/alex/.local/share/applications 2>/dev/null || true
恢复后可以检查启动入口:
grep '^Exec=' /home/alex/.local/share/applications/steam.desktop
应该能看到主入口和各个 Steam 动作都指向:
启动 Steam 后可以查看日志:
journalctl --user -t steam-fixed -t steam-watcher --since "10 minutes ago"
如果看到 Steam 启动中、Steam 窗口监视器已启动 或窗口修复日志,说明脚本已经被调用。
Steam 启动中
Steam 窗口监视器已启动
steam.zip
如果你不会引起这个启动脚本,你就下载压缩包里文件,让AI 帮你弄好。
Featured Collection
Popular Ranking
Popular Events
我的Steam无法拖动窗口,一拖动窗口就假死,,必须按启动键,才能切换其他窗口。主要原因是steam是自己绘制的标题栏,在deepin有问题。强制显示出系统的标题栏,就可以拖动了,如下。
解决方案就是在启动的时候,监控steam,强制出系统标题栏。我把启动文件发出来。
备份文件
steam.desktop/home/alex/.local/share/applications/steam.desktopExec=/home/alex/.local/bin/steam-fixed %Usteam-fixed/home/alex/.local/bin/steam-fixedsteam-watcher.sh,然后再启动/usr/bin/steam -compat-force-slr off "$@"。steam-watcher.sh/home/alex/.local/bin/steam-watcher.shxdotool、xprop、logger。当前启动链路
从应用菜单或桌面启动 Steam 时:
注意:系统里也可能有
/usr/share/applications/steam.desktop,但当前用户级的~/.local/share/applications/steam.desktop会优先生效。恢复方法
如果以后需要恢复这套启动方式,可以执行:
恢复后可以检查启动入口:
应该能看到主入口和各个 Steam 动作都指向:
简单验证
启动 Steam 后可以查看日志:
如果看到
Steam 启动中、Steam 窗口监视器已启动或窗口修复日志,说明脚本已经被调用。steam.zip