在Deepin Linux操作系统默认使用apt安装的Wine工具并没有创建文件关联,所以必须手动在桌面环境中为Wine创建文件关联,以便能在文件管理器中双击exe等Windows可执行文件时直接能运行软件。可以先参考Wine安装使用(适用Linux Mint 19与Ubuntu 18.04下)一文。
文件关联的位置
以Deepin Linux操作系统为例。
DDE(Deepin Desktop Environment,深度桌面环境)、Gnome等桌面环境通过桌面配置文件*.desktop,来定义在桌面环境下运行应用程序的入口,这些配置文件放置在/usr/share/applications目录下。文件关联:打开文件的方式,正是运行应用程序入口的一种用法。文件管理器通过读取该目录下定义的配置文件,来获取某种特定类型文件的打开方式。
因此,我们只需要编写合适的配置文件,放入其中,然后设置exe等文件的打开方式,就可以通过双击直接运行Windows程序了。
Desktop配置文件内容和解析
以下是配置文件内容,请将下述配置文件保存为/usr/share/applications/Wine.desktop。增加完成后就能在exe文件的打开方式中看到Wine了。
配置文件内容如下:
[Desktop Entry]
Name=Wine
Name[zh_CN]=Wine
GenericName=Launch by Wine
GenericName[zh_CN]=使用Wine运行
Comment=Launch by Wine
Comment[zh_CN]=使用Wine运行
MimeType=application/octet-stream
Keywords=exe;scr;
Exec=wine-stable %f
Icon=wine
Terminal=false
Type=Application
NoDisplay=false
Categories=System;Utility;
StartupNotify=false
上面配置文件的参数代表的意思如下:
参数名
定义
Name
桌面项目的名称,带[zh_CN]的为中文环境下的名称
GenericName
桌面项目的标准名称,带[zh_CN]的为中文环境下的名称
Comment
桌面项目的注释,用以填写说明信息,带[zh_CN]的为中文环境下的注释
MimeType
桌面项目所对应的MIME,使用分号分隔。application/octet-stream为exe可执行文件对应的MIME
Keywords
关键字,通常指定桌面项目的扩展名。Linux下使用的Windows可执行文件主要是exe和scr。
Exec
桌面项目运行的命令。在这里启动Wine,用Wine运行我们的目标程序。宏%f为用该桌面项目打开的文件路径,%u为URI。我们使用%f,使用%u会导致Wine找不到文件。
Icon
桌面项目使用的图标。由DDE管理,设置为Wine以使用Deepin为Wine项目设计的图标
Terminal
设定是否使用终端模式运行。设置为false,运行命令时不会显示终端;设置为true则会在终端中执行,主要用于调试。
Type
桌面项目的类型。典型的值有Application(应用程序)。
NoDisplay
具体作用未知,需要查查Gnome桌面环境的文档。
Categories
指定桌面项目的类别。
StartupNotify
具体作用未知,需要查查Gnome桌面环境的文档。
相关主题