如何在 Debian X11 中将 WPS 演示设置为默认 Powerpoint 程序?

如何在 Debian X11 中将 WPS 演示设置为默认 Powerpoint 程序?

Debian Linux 中的“详细信息”>“默认应用程序”中没有默认 powerpoint 程序的菜单选项,如图 1 所示。欢迎使用终端命令和/或 GUI 工具来完成该任务。

在此输入图像描述

测试 Stephen 的 oneliner

命令及其输出

$ xdg-mime query filetype test.ppt
application/wps-office.ppt

$ xdg-mime query default $(xdg-mime query filetype test.ppt)
wps-office-wpp.desktop

通过 outptus 测试默认 ppt 查看器的设置

xdg-mime default wps-office-wpp.desktop \
application/wps-office.ppt  

输出:打开.ppt文件没有效果;不需要其他线路,因为 VND 和其他线路不在我的系统中

操作系统:Debian 9.1 Linux
Powerpoint:WPS 演示文稿,当前默认为 LibreOffice 演示文稿

答案1

不存在“默认 PowerPoint”这样的东西;您需要为与演示文稿相关的各种 MIME 类型定义默认处理程序。为此,请确定哪个.desktop文件代表您要使用的程序,然后(作为您自己的用户,而不是root)运行

xdg-mime default your-program.desktop \
    application/vnd.oasis.opendocument.presentation \
    application/vnd.oasis.opendocument.presentation-template \
    application/vnd.sun.xml.impress \
    application/vnd.sun.xml.impress.template \
    application/mspowerpoint \
    application/vnd.ms-powerpoint \
    application/vnd.openxmlformats-officedocument.presentationml.presentation \
    application/vnd.ms-powerpoint.presentation.macroenabled.12 \
    application/vnd.openxmlformats-officedocument.presentationml.template \
    application/vnd.ms-powerpoint.template.macroenabled.12 \
    application/vnd.openxmlformats-officedocument.presentationml.slide \
    application/vnd.openxmlformats-officedocument.presentationml.slideshow \
    application/vnd.ms-powerpoint.slideshow.macroEnabled.12 \
    application/vnd.oasis.opendocument.presentation-flat-xml \
    application/x-iwork-keynote-sffkey

(根据需要过滤列表)。这将用于your-program打开 OpenDocument 演示文稿、OpenOffice/LibreOffice 演示文稿、PowerPoint 演示文稿和 Keynote 演示文稿。

您可能需要添加其他 MIME 类型;要确定要使用哪些,请运行xdg-mime query filetype your-file,并将其替换your-file为您要配置的文件的名称。这将为您提供要添加到上面列表中的 MIME 类型。

如果编写正确,您选择的应用程序的.desktop文件应该有一个 MIME 类型条目,列出它支持的类型 - 您可以使用它来代替上面的列表。

或者,由于您使用的是 GNOME,因此您可以在文件管理器中右键单击文件,选择“属性”,然后选择“打开方式”选项卡,然后选择其中的默认应用程序。您需要对要使用 WPS 演示文稿打开的所有不同文件类型重复此操作。

相关内容