[Seek Help] 请问怎么wine程序怎么关联文件格式?
Tofloor
poster avatar
nexfia
deepin
2021-10-17 05:10
Author

我安装了wine版金山pdf,但它没有关联pdf格式,不能双击pdf文件就用这个wine版金山pdf打开。

请问怎么才能将pdf格式与wine版金山pdf关联,实现双击pdf文件就用wine版金山pdf打开呢?

Reply Favorite View the author
All Replies
gfdgd_xi
deepin
Ecological co-builder
2021-10-17 16:45
#1

可以修改 .desktop 文件里的 MimeType= 为正确的内容,且在Exec= 后面添加正确的参数应该可以

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2021-10-17 16:45
#2

可以参照

[Desktop Entry]
Type=Application
Encoding=UTF-8
Categories=System;
Terminal=false
Exec=/usr/bin/uengine-runner -i %F
Icon=/opt/apps/uengine-runner/icon.png
Name=Install Or Uninstall APK(UEngine runner)
Comment=Install Or Uninstall APK(UEngine runner)
Comment[zh]=安装/卸载 APK(UEngine 运行器)
Name[zh]=安装/卸载 APK(UEngine 运行器)
StartupNotify=true
Hidden=false
NoDisplay=true
MimeType=application/vnd.android.package-archive
Reply View the author
安洛
deepin
2021-10-17 18:07
#3

你是使用的什么wine软件安装的?

如果是官方wine的话应该会自动绑定文件格式。playonlinux和crossover都会需要手动在程序里添加。wine助手和wine游戏助手就不太清楚了。

Reply View the author
nexfia
deepin
2021-10-18 00:37
#4
安洛

你是使用的什么wine软件安装的?

如果是官方wine的话应该会自动绑定文件格式。playonlinux和crossover都会需要手动在程序里添加。wine助手和wine游戏助手就不太清楚了。

官方wine,官方出品的软件

Reply View the author
安洛
deepin
2021-10-18 06:04
#5
nexfia

官方wine,官方出品的软件

那么应该是官方适配有问题。你可以去wine区at一下那边的版主。

楼上提的办法可以参考。试试在/usr/share/applications/目录下找到软件的desktop文件,exec=行最后加上空格再加个%F,然后加一行mimetype=,等号后面内容全部复制wps for linux的就行了。

Reply View the author
nexfia
deepin
2021-10-18 08:24
#6
安洛

那么应该是官方适配有问题。你可以去wine区at一下那边的版主。

楼上提的办法可以参考。试试在/usr/share/applications/目录下找到软件的desktop文件,exec=行最后加上空格再加个%F,然后加一行mimetype=,等号后面内容全部复制wps for linux的就行了。

我看了下desktop文件,里面有mimetype字段,不过后面没有写任何格式

只写了mimetype=

Reply View the author
nexfia
deepin
2021-10-18 08:25
#7
安洛

那么应该是官方适配有问题。你可以去wine区at一下那边的版主。

楼上提的办法可以参考。试试在/usr/share/applications/目录下找到软件的desktop文件,exec=行最后加上空格再加个%F,然后加一行mimetype=,等号后面内容全部复制wps for linux的就行了。

好的谢谢

Reply View the author
nexfia
deepin
2021-10-18 08:40
#8
安洛

那么应该是官方适配有问题。你可以去wine区at一下那边的版主。

楼上提的办法可以参考。试试在/usr/share/applications/目录下找到软件的desktop文件,exec=行最后加上空格再加个%F,然后加一行mimetype=,等号后面内容全部复制wps for linux的就行了。

Reply View the author
安洛
deepin
2021-10-19 06:08
#9
nexfia

唔。你可以把desktop文件内容粘贴上来看看吗?

Reply View the author
nexfia
deepin
2021-10-19 06:17
#10
安洛

唔。你可以把desktop文件内容粘贴上来看看吗?

#!/usr/bin/env xdg-open

 

[Desktop Entry]

Encoding=UTF-8

Type=Application

X-Created-By=Deepin WINE Team

Categories=Office;

Icon=com.wpspdf.deepin

Exec="/opt/apps/com.wpspdf.deepin/files/run.sh" -u %u %F

Name=WpsPdf

Name[zh_CN]=金山PDF

Comment=金山PDF是一款功能强大、操作简单的PDF编辑器。

StartupWMClass=wpspdf.exe

MimeType=application/pdf

X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher

X-Deepin-AppID=com.wpspdf.deepin

 

Reply View the author
nexfia
deepin
2021-10-19 06:25
#11
安洛

唔。你可以把desktop文件内容粘贴上来看看吗?

我寻思前面的file://怎么来的emmm,协议的话,要去除感觉很麻烦

 

Reply View the author
安洛
deepin
2021-10-20 06:29
#12
nexfia

#!/usr/bin/env xdg-open

 

[Desktop Entry]

Encoding=UTF-8

Type=Application

X-Created-By=Deepin WINE Team

Categories=Office;

Icon=com.wpspdf.deepin

Exec="/opt/apps/com.wpspdf.deepin/files/run.sh" -u %u %F

Name=WpsPdf

Name[zh_CN]=金山PDF

Comment=金山PDF是一款功能强大、操作简单的PDF编辑器。

StartupWMClass=wpspdf.exe

MimeType=application/pdf

X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher

X-Deepin-AppID=com.wpspdf.deepin

 

exec行后面那个%u是原来就有的吗?

如果是,那么可以尝试不加%F

Reply View the author
nexfia
deepin
2021-10-21 06:59
#13
安洛

exec行后面那个%u是原来就有的吗?

如果是,那么可以尝试不加%F

试过了,还是一样

Reply View the author