QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 845|回复: 1

请问 linux下如何编程实现 文件关联打开?

[复制链接]
发表于 2005-6-23 11:35:01 | 显示全部楼层 |阅读模式
请问 linux下如何编程实现 文件关联打开?
比如
系统当前指定openoffice打开doc
那么对于我要实现的模块 输入*.doc
结果就是启动openoffice打开这个doc文件
有哪位大侠知道和这个相关的接口阿?

win下类似的情况:
对于某种格式的文件,选择相应的打开程序
然后双击就可以调用相应的程序打开某种格式的文件
发表于 2005-6-26 21:05:53 | 显示全部楼层
这个跟具体的X环境有关,GNOME和KDE和其它是不通用的,在KDE中只用在/etc/opt/kde3/share/mimelnk/
中建立一个相应的*.desktop
比如x-shockwave-flash.desktop是我机器上用于绑定swf文件的内容如下
[Desktop Entry]
Encoding=UTF-8
Type=MimeType
MimeType=application/x-shockwave-flash
Icon=swf
Patterns=*.swf;*.SWF;
Comment=Shockwave Flash Media
Comment[af]=shockwave flash media
Comment[ar]=ملف Shockwave Flash
Comment[br]=Medium Shockwave Flash
Comment[de]=Shockwave-Flashmedien
Comment[el]=κλιπάκι Shockwave Flash
Comment[es]=Archivo Shockwave Flash
Comment[et]=Shockwave Flash meedia
Comment[fi]=Shockwave Flash -media
Comment[fr]=Média Shockwave Flash
Comment[he]=מדיית Flash של Shockwave
Comment[id]=Media Shockwave Flash
Comment[is]=Shockwave Flash gögn
Comment[it]=Shockwave Flash
Comment[ja]=Shockwave Flash メディア
Comment[ko]=쇽 웨이브 플레쉬 미디어
Comment[lv]=Shockwave Flash Mēdija
Comment[mk]=Shockwave Flash медиум
Comment[mt]=Media Shockwave Flash
Comment[nb]=Shockware flashmedia
Comment[nn]=Shockwave Flash-media
Comment[pt]=Shockwave Flash
Comment[pt_BR]=Mídia Shockwave Flash
Comment[ru]=Файл Shockwave Flash
Comment[sr]=Shockwave Flash media
Comment[ta]=Shockwave Flash °¼¸õ
Comment[th]=แฟ้มสื่อช็อคเวฟแฟลช
Comment[ven]=Lupenyo lwa media lua khamadzaho
Comment[vi]=Shockwave Flash
Comment[xh]=Umbindi wokukhanya kweliza elilephuza ngamandla
Comment[xx]=xx
Comment[zh_CN]=Shockwave Flash 媒体文件
Comment[zh_TW]=Shockwave Flash 媒體檔案
Comment[zu]=Igagasi lokuthuka Flash Media
X-KDE-AutoEmbed=true
就行了,GNOME我还不知道在哪儿放的,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 19:31 , Processed in 0.064290 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表