修复 WPS Office 在 KDE 上无法双击打开应用的问题的解决方案 @ shenmo | 2026-03-15T14:45:01+08:00 | 1 分钟阅读 | 更新于 2026-03-15T14:45:01+08:00

这个问题是我在修 APM WPS 无法打开文件的时候发现的,在AOSC上有同样的问题

这个问题是我在修 APM WPS 无法打开文件的时候发现的,在AOSC上有同样的问题

脚本内容:

`#!/usr/bin/env bash

# 自动进入文件所在目录再启动 WPS,支持本地路径、file://、KIO-Fuse(SMB/NAS)

log_file="/tmp/kde-open-wps.log"
echo "[$(date)] Arguments:" "$@" >> "$log_file"

# 如果没有参数,直接启动WPS

if [[ $# -eq 0 ]]; then
echo "[$(date)] 无参数,直接启动WPS" >> "$log_file"
exec wps
exit 0
fi

declare -a paths=()
declare -a fnames=()

for arg in "$@"; do
path="${arg#file://}"
if [[ ! -e "$path" && "$path" == *%* ]]; then
path=$(printf '%b' "${path//%/\\x}")
fi
if [[ -f "$path" ]]; then
paths+=("$(dirname "$path")")
fnames+=("$(basename "$path")")
else
echo "[$(date)] ⚠️ 文件不存在: $path" >> "$log_file"
fi
done

if [[ ${#paths[@]} -gt 0 ]]; then
cd "${paths[0]}" || { echo "[$(date)] ❌ 无法进入目录: ${paths[0]}" >> "$log_file"; exit 1; }
exec wps "${fnames[@]}"
else
echo "[$(date)] ❌ 没有找到可打开的文件" >> "$log_file"
exit 1
fi
`

把脚本保存为文件后,修改WPS的启动指令即可修复

星火和 APM 已修复并推送相关问题

© 2019 - 2026 shenmo的世界

Hugo theme Dream.

萌ICP备20247192号
avatar
关于我

星火应用商店

社交链接

本博客所有文章使用《知识共享 署名-非商业性使用-相同方式共享 4.0》(CC-BY-NC-SA-4.0)协议

这意味着你可以在署名并标明出处的情况下进行非商业转载(转载的文章也需要遵守CC-BY-NC-SA-4.0协议),但不可以进行商业转载