要让wps文字在右键.docx文件时出现在“打开方式”顶部并设为默认,需编辑其.desktop文件添加desktop action区块并声明正确mimetype,再用xdg-mime绑定mime类型。

你想让某个已安装的软件(比如 WPS 文字)在右键点击 .docx 文件时直接出现在“打开方式”列表顶部,甚至设为默认动作,而不是每次都要点开子菜单再找——这需要修改该软件的.desktop文件,向其中注入针对特定文件类型的 Actions 声明。
编辑软件.desktop文件添加专用右键动作
第一步:定位目标软件的.desktop文件。打开终端,执行:
find /usr/share/applications ~/.local/share/applications -name "*wps*word*.desktop" 2>/dev/null
若返回为空,尝试更宽泛的关键词:
find /usr/share/applications -name "wps*.desktop" 2>/dev/null
第二步:备份原文件,防止误操作导致启动器图标消失:
sudo cp /usr/share/applications/wps-office-wps.desktop /usr/share/applications/wps-office-wps.desktop.bak
第三步:用文本编辑器打开该文件:
sudo deepin-editor /usr/share/applications/wps-office-wps.desktop
第四步:在文件末尾新增一个桌面动作区块,注意与[Desktop Entry]同级、不缩进、空行分隔:
[Desktop Action OpenAsDocx]
Name=用WPS文字打开
Exec=wps %F -n --app=com.wps.Office.word
Icon=wps-office-wps
MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document;
第五步:保存后刷新桌面数据库,否则新动作不会被识别:
sudo update-desktop-database
第六步:重启文件管理器,使右键菜单立即加载新动作:
killall dde-file-manager
验证并设置为右键首选项
在文件管理器中找到任意一个 .docx 文件,右键单击 → 查看菜单底部是否出现「用WPS文字打开」条目。若出现,说明动作已注册成功。
若希望该动作在右键菜单中优先显示(而非沉在“其他应用程序”里),需确保.desktop文件中包含【MimeType字段值与系统注册的MIME类型完全一致】,例如不能写成 application/msword 或 text/plain,必须是 application/vnd.openxmlformats-officedocument.wordprocessingml.document。
这一步操作起来很简单,直接右键选中即可立即生效,无需额外配置。
方法二:通过控制中心强制绑定MIME类型(全局覆盖)
方法一仅增加右键动作,不改变默认行为;若你希望所有 .docx 双击都走 WPS 文字,且右键“打开方式”第一项就是它,则需同步绑定 MIME 类型:
打开终端,执行:
xdg-mime default wps-office-wps.desktop application/vnd.openxmlformats-officedocument.wordprocessingml.document
执行后无提示即表示成功。随后再次右键 .docx 文件,“打开方式”列表顶部会自动置顶该程序,且勾选“设为默认”时将作用于整个文件类型。











