Deepin Linux下为Wine创建文件关联
在Deepin Linux下,默认地,使用apt
安装的Wine并没有创建文件关联,这使得在文件管理器中双击exe
等Windows可执行文件时,不能直接运行。为此,必须手动在桌面环境中创建文件关联。
文件关联的位置
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=deepin-wine %f
Icon=wine【注意,这个icon可以是图片的绝对路径】
Terminal=false
Type=Application
NoDisplay=false
Categories=System;Utility;
StartupNotify=true
各个参数的意义如下:
参数名 | 定义 |
---|---|
Name |
桌面项目的名称 带 [zh_CN] 的为中文环境下的名称 |
GenericName |
桌面项目的标准名称 带 [zh_CN] 的为中文环境下的名称 |
Comment |
桌面项目的注释,用以填写说明信息 带 [zh_CN] 的为中文环境下的注释 |
MimeType |
桌面项目所对应的MIME,使用分号分隔application/octet-stream 为exe 可执行文件对应的MIME |
Keywords |
关键字,通常指定桌面项目的扩展名。Linux下使用的Windows可执行文件主要是exe 和scr 。 |
Exec |
桌面项目运行的命令。在这里启动Wine,用Wine运行我们的目标程序。【还可以java -jar %f】 宏 %f 为用该桌面项目打开的文件路径,%u 为URI。我们使用%f ,使用%u 会导致Wine找不到文件。 |
Icon |
桌面项目使用的图标。由DDE管理,设置为Wine 以使用Deepin为Wine项目设计的图标 |
Terminal |
设定是否使用终端模式运行。设置为false ,运行命令时不会显示终端;设置为true 则会在终端中执行,主要用于调试。 |
Type |
桌面项目的类型。典型的值有Application (应用程序)。【这个值不能乱写】 |
NoDisplay |
具体作用未知,需要查查Gnome桌面环境的文档。 |
Categories |
指定桌面项目的类别。 |
StartupNotify |
具体作用未知,需要查查Gnome桌面环境的文档。 |
作者:爱拼安小匠
链接:https://www.jianshu.com/p/b37de85922a6
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
Deepin Linux下为Wine创建文件关联的更多相关文章
- 记录在linux下的wine生活
记录在linux下的windows生活 本篇内容涉及QQ.微信.Office的安装配置 QQ: 到deepin下载轻聊版. 如果安装了crossover,那么将其中opt/cxoffice/suppo ...
- Linux下的wine生活(QQ/微信/Office)
My wine life like windows 本篇内容涉及QQ.微信.Office在wine中的使用配置. QQ 到deepin下载轻聊版. 如果安装了crossover,那么将其中opt/cx ...
- linux下恢复误删除的文件方法(ext2及ext3)
linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直接用debugfs是可以恢复出来的,但对于ext3,d ...
- linux下php上传文件注意
linux下php上传文件注意1.修改上传目录权限linux 修改某目录下所有所有子目录权限chmod -R 777 html修改某目录为任何用户都用写读执行权限chmod a+rwx html2.设 ...
- Linux下遍历目录及文件,更改权限
Linux下遍历目录及文件,更改权限 引言: 我在Linux下搭建android时,将eclipse及sdk复制到/usr/下时,总会出现无法读,无法写写样的问题. 解决方案: 有两个方案: 一.将复 ...
- Linux 下 Vi 配置文件 .vimrc 文件
Linux 下 Vi 配置文件 .vimrc 文件 配置 vim 的方法是在用户主目录下建立个.vimrc文件,我一般使用root帐户,所以就在/root/下建立一个.vimrc文件:vi /root ...
- linux下为目录和文件设置权限
摘:linux下为目录和文件设置权限 分类: Linux2012-05-09 03:18 7456人阅读 评论(1) 收藏 举报 linuxwordpressweb数据库serverfile linu ...
- Linux下useradd命令创建的用户不能登录的问题
Linux下useradd命令创建的用户不能登录的问题 问题: 用useradd命令新创建一个用户tester 密码pwdtest mkdir -p /home/tester(创建文件夹) user ...
- linux下生成core dump文件方法及设置
linux下生成core dump文件方法及设置 from:http://www.cppblog.com/kongque/archive/2011/03/07/141262.html core ...
随机推荐
- 4、http协议之二
URL(Unifrom Resource Locator)简述 相对URL 从当前页面(同一个站点内或同一个文章内引用) 绝对URL 从当前页面或其他页面跳转而来(跨站引用) HTTPD版本<0 ...
- jquery中语法初学必备
$(this).hide() - 隐藏当前元素 $("p").hide() - 隐藏所有段落 $(".test").hide() - 隐藏所有 class=&q ...
- Java学习个人备忘录之入门基础
临时配置环境方式:查看path下的环境变量 set path修改path下的环境变量 set path=haha删除path下的环境变量 set path=查看当前java的版本 javac -ver ...
- Linux 限制IP——/etc/hosts.allow和/etc/hosts.deny文件【转】
就像是 限制特定IP来访 想法 看起来通常的做法是利用hosts的拒绝设置,而它的设置是针对某一个具体的进程,具体的服务,在这里就是sshd了 看起来设置一个网段使用的是 x.x.x.0/24 后面加 ...
- Vscode 保存文件就会自动添加注释
Vscode 保存文件就会自动添加注释 原因是:安装了插件造成的.. 文章来源:刘俊涛的博客 欢迎关注公众号.留言.评论,一起学习. _____________________________ ...
- 为什么要监控sql语句?如何监控?
01 为什么要监控sql语句? ① 因为程序大了以后,sql语句有可能被多个地方调用 .你不能确认当前时间是不是只执行了你需要的那条语句 . ② 有的持久层框架采用linq的语法来写sql , 程序中 ...
- 网络通信技术中的中继器repeater
1. repeater的作用 对信号进行再生和还原 2. repeater的优点 延长通讯距离 提高可靠性 增加节点的最大数目 各个网段可以使用不同的通讯速率 3. repeater的缺点 增加了延时 ...
- 从0开始学爬虫7之BeautifulSoup模块的简单介绍
参考文档: https://www.crummy.com/software/BeautifulSoup/bs4/doc.zh/ # 安装 beautifulsoup4 (pytools) D:\pyt ...
- docker build doris-0.11.20-release source code
1. pull doris dev docker image sudo docker pull apachedoris/doris-dev:build-env-1.1 2. dowload doris ...
- 【翻译】Flink window
本文翻译自flink官网:https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/stream/operators/window ...