linux下如何双击打开文件

时间:2022-02-23 13:04:58
我有一个自己程序保存到的文件,格式为.btx,现在想双击能够打开这个文件,要如何实现啊 ,哪位做过这样的程序,说说方法如何,有没有这样相应的例子

11 个解决方案

#1


楼主用windows的图形界面用习惯了吧?
btx是什么文件?你自己定义的文件么?
用命令行 vi *.btx试试。

#2


不知道你的系统是什么? 如果是FC,那就是要在:
/user/share/applications/defaults.list 或者 /user/share/applications/mimeinfo.cache中添加一个扩展明为.desktop的文件,在该.desktop文件中,会指定有哪个程序来打开.btx!还有其它配置,/user/share/applications/下很多,自己可以参考一个修改!

GOOD LUCK!

#3


前面我是的一个文件关联。不知道楼主是否这个意思?

btx.desktop文件可以类似如下:

[Desktop Entry]
Encoding=UTF-8
Name= Btx Editor
Exec= btx_edit %U                                                            
Terminal=false                                                           
Type=Application                                                         
StartupNotify=true                                                       
MimeType=text/plain;                                                     
Icon=text-editor                                                         
Categories=GNOME;GTK;Application;Utility;TextEditor;X-Red-Hat-Base;      
X-GNOME-DocPath=gedit/gedit.xml                                          
X-GNOME-Bugzilla-Bugzilla=GNOME                                          
X-GNOME-Bugzilla-Product=gedit                                           
X-GNOME-Bugzilla-Component=general                                       
X-GNOME-Bugzilla-Version=2.15.9                                          
X-Desktop-File-Install-Version=0.10                                      
OnlyShowIn=GNOME; 


其中bt_edit是你用来打开*.btx文件的程序,如果*.btx是一个txt文件,这里你可以用系统的gedit!如果你是自定义的
格式,需要你自己来实现这个文件编辑器(或者叫做解释器)!

GOOD LUCK!


#4


btx是我自定义保存到的文件格式
我现在是想要在双击的时候能够用自己做的程序把这个文件打开,在程序中显示出来

#5


双击打开这个文件就像双击openoffice这样的文件,双击后能打开openoffice程序来打开刚才双击的文件,拖拽这个文件到程序也能打开这个文件。

#6


这问题,猛。 

#7


没有做不到,只有想不倒。

#8


我的btx.desktop文件如下:
[Desktop Entry]
Encoding=UTF-8
Name= IPBOARD
Exec= /home/dudu/IPBOARD/bin_debug/MainWindow
Terminal= false
Type=Application
StartupNotify=true
Icon=help

加到/usr/share/applications文件夹下面,但是双击后提示程序起动出错,我是不是写错了还是怎样,还要不要在default.list里面写什么才能起动程序啊

#9


你也可用在桌面上又键单击,属性-》打开方式,添加你的程序就可用了

#10


引用 9 楼 cceczjxy 的回复:
你也可用在桌面上又键单击,属性-》打开方式,添加你的程序就可用了

这样只能起动程序而已,而不能用程序打开文件啊,而且如果到其他机器上呢,又不用起动了,要如何编程实现啊。

#11


文件关联

右键文件->属性->打开方式

#1


楼主用windows的图形界面用习惯了吧?
btx是什么文件?你自己定义的文件么?
用命令行 vi *.btx试试。

#2


不知道你的系统是什么? 如果是FC,那就是要在:
/user/share/applications/defaults.list 或者 /user/share/applications/mimeinfo.cache中添加一个扩展明为.desktop的文件,在该.desktop文件中,会指定有哪个程序来打开.btx!还有其它配置,/user/share/applications/下很多,自己可以参考一个修改!

GOOD LUCK!

#3


前面我是的一个文件关联。不知道楼主是否这个意思?

btx.desktop文件可以类似如下:

[Desktop Entry]
Encoding=UTF-8
Name= Btx Editor
Exec= btx_edit %U                                                            
Terminal=false                                                           
Type=Application                                                         
StartupNotify=true                                                       
MimeType=text/plain;                                                     
Icon=text-editor                                                         
Categories=GNOME;GTK;Application;Utility;TextEditor;X-Red-Hat-Base;      
X-GNOME-DocPath=gedit/gedit.xml                                          
X-GNOME-Bugzilla-Bugzilla=GNOME                                          
X-GNOME-Bugzilla-Product=gedit                                           
X-GNOME-Bugzilla-Component=general                                       
X-GNOME-Bugzilla-Version=2.15.9                                          
X-Desktop-File-Install-Version=0.10                                      
OnlyShowIn=GNOME; 


其中bt_edit是你用来打开*.btx文件的程序,如果*.btx是一个txt文件,这里你可以用系统的gedit!如果你是自定义的
格式,需要你自己来实现这个文件编辑器(或者叫做解释器)!

GOOD LUCK!


#4


btx是我自定义保存到的文件格式
我现在是想要在双击的时候能够用自己做的程序把这个文件打开,在程序中显示出来

#5


双击打开这个文件就像双击openoffice这样的文件,双击后能打开openoffice程序来打开刚才双击的文件,拖拽这个文件到程序也能打开这个文件。

#6


这问题,猛。 

#7


没有做不到,只有想不倒。

#8


我的btx.desktop文件如下:
[Desktop Entry]
Encoding=UTF-8
Name= IPBOARD
Exec= /home/dudu/IPBOARD/bin_debug/MainWindow
Terminal= false
Type=Application
StartupNotify=true
Icon=help

加到/usr/share/applications文件夹下面,但是双击后提示程序起动出错,我是不是写错了还是怎样,还要不要在default.list里面写什么才能起动程序啊

#9


你也可用在桌面上又键单击,属性-》打开方式,添加你的程序就可用了

#10


引用 9 楼 cceczjxy 的回复:
你也可用在桌面上又键单击,属性-》打开方式,添加你的程序就可用了

这样只能起动程序而已,而不能用程序打开文件啊,而且如果到其他机器上呢,又不用起动了,要如何编程实现啊。

#11


文件关联

右键文件->属性->打开方式