`

【转载+修改】Gnome菜单项与文件打开方式(文件关联)的更改

阅读更多

转载自:http://hi.baidu.com/red_woods/blog/item/30a5f845a2247f24cffca397.html

转载有修改!

 

在KDE中我们可以使用系统设置中提供的设置进行文件关联的修改, 在Gnome中系统没有提供直接的好用的关联设置, 只是在文件的右键菜单中有选择打开程序的设定。

我们可以使用ubuntu-tweak 进行文件关联的设定:


 

这些修改方式的原理见下:

 

1. 这些文件与gnome菜单条目及桌面文件的打开方式有关:
/usr/share/applications/*
~/.local/share/applications/*

/usr/share/applications/mimeinfo.cache
~/.local/share/applications/mimeinfo.cache

如果执行:sudo update-desktop-database
则生成 /usr/share/applications/mimeinfo.cache
如果执行:update-desktop-database ~/.local/share/applications
则生成 ~/.local/share/applications/mimeinfo.cache

2. 在'~/'中修改打开方式不对的文件类型:
比较对的打开程序的'~/.local/share/applications/打开程序名.desktop'和'/usr/share/applications/打开程序名.desktop',将需要的'MimeType'复制到'~/...'文件中。
将错的打开程序的'~/.../xx.desktop'中的'MimeType'不该有的内容删除。
执行:update-desktop-database ~/.local/share/applications使改动生效。
这样用局部设置覆盖对应的全局设置。

3. 如果要删除gnome菜单的一个条目,直接删/usr/share/applications/或~/.local/share/applications/下对应的desktop文件即可。
* 如果desktop文件中有'NoDisplay=true'表示该条目不在GNOME菜单中出现,'=false'或没有此行则会出现。

参考:http://standards.freedesktop.org

 

 

--------------------------EOF------------------------

  • 大小: 175 KB
分享到:
评论

相关推荐

    GTK+GNOME程序设计PDF(高清)2

    主要内容包括:GUI的基本概念,GLib,GTK+及GNOME的简介,各种GUI元素的创建与使用,bIDE,Glade等等。最后通过两个综合实例来巩固所学知识。本书实例丰富,理论联系实际,是一本实践性很强的编程参考书。本书虽然...

    LINUX应用程序开发指南:使用GTK+ GNOME库

    在Linux操作系统中,开发应用程序是一项常见任务,而使用GTK+和GNOME库是构建图形用户界面(GUI)程序的一种流行方式。本指南将深入探讨如何利用这些强大的工具进行高效的编程。 GTK+(GIMP Toolkit)是一个跨平台...

    gtk+ gnome 开发

    #### 引言:GTK+与Gnome技术概览 第一章节对GTK+和Gnome技术进行了概述,迅速地介绍了GTK+编程的基础知识,这些章节旨在帮助读者快速掌握所需的核心概念,以便更好地理解后续章节的内容。对于初学者而言,作者建议...

    Linux应用程序开发指南:使用gtk+ gnome库

    GTK+(GIMP Toolkit)是一个强大的跨平台GUI库,而GNOME是Linux桌面环境的一个主要组成部分,它提供了许多与GTK+兼容的组件和API。 **GTK+库** GTK+是一个用C语言编写的库,但也提供了绑定到其他编程语言,如...

    GTK+(GNOME)程序设计

    这本书由浅入深、循序渐进,是入门的一本好教材。

    LINUX应用程序开发指南:使用GTK+ GNOME库_gnomegtk_

    例如,GNOME桌面环境中的Nautilus文件管理器、Evolution电子邮件客户端等都是基于GTK+和GNOME库构建的。 在开发过程中,开发者需要理解GTK+的信号和回调机制,这是其事件驱动模型的基础。当用户交互触发一个事件,...

    Linux程序开发Gtk+ Gnome库

    17.1.3 在Gnome主菜单下为Glade 创建菜单项 274 17.1.4 在Gnome面板上创建快捷 按钮 275 17.2 用Glade生成图形用户接口 275 17.2.1 Glade的界面简介 275 17.2.2 用Glade创建应用程序界面 277 第四部分 调试工具 第...

    GTK+(GNOME)程序设计 part2

    这本书由浅入深、循序渐进,是入门的一本好教材。part2

    LINUX应用程序开发指南:使用GTK+ GNOME库(文本PDF)

    第五部分包括三个附录,附录A是书中使用的示例GnomeHello的源代码,附录B介绍了一些与Gtk+/Gnome编程相关的在线资源,附录C是Gtk+/Gnome对象的简要介绍。本书中的Gtk+构件示例都来自于GTK 1.2.3软件包的示例。如果...

    GTK+GNOME程序设计PDF(高清)1

    主要内容包括:GUI的基本概念,GLib,GTK+及GNOME的简介,各种GUI元素的创建与使用,bIDE,Glade等等。最后通过两个综合实例来巩固所学知识。本书实例丰富,理论联系实际,是一本实践性很强的编程参考书。本书虽然...

    linux图形编程gtk+ gnome库

    GnomeUI模块包含了一些高级的GUI元素,如对话框、首选项面板等,而GnomeVFS则为跨文件系统的操作提供了统一的接口。 在C语言中使用GTK+和Gnome库开发Linux应用程序,首先需要安装相关的开发包,例如`gtk+-3.0`和`...

    gtk+gnome编程资料

    6. GTK+编程语言:虽然GTK+主要与C语言关联,但现在也可以通过Python(PyGTK或GTK+3的PyGObject)、Vala和Java(JGTK)等其他语言进行编程。了解不同语言中使用GTK+的差异和优势。 7. GUI布局和响应式设计:学习...

    linux应用程序开发指南使用gtk+ gnome库+ glib

    9. **资源管理**:学习如何正确地打开、关闭文件,以及使用Gnome库进行网络操作。 10. **调试和测试**:使用GDB、Valgrind等工具进行调试,以及单元测试框架(如GTK+自带的gtester)进行自动化测试。 11. **打包和...

    GTK+GNOME教程

    5. **GTK+与GNOME集成**:如何充分利用GNOME提供的额外服务和API,如GIO进行文件操作,GDBus进行进程间通信。 6. **测试与调试**:介绍在GNOME环境中测试和调试应用的方法,包括GTK+的调试工具和GNOME的开发者工具...

    GTK+GNOME程序设计PDF(高清)3

    主要内容包括:GUI的基本概念,GLib,GTK+及GNOME的简介,各种GUI元素的创建与使用,bIDE,Glade等等。最后通过两个综合实例来巩固所学知识。本书实例丰富,理论联系实际,是一本实践性很强的编程参考书。本书虽然...

Global site tag (gtag.js) - Google Analytics