2011-10-26 55 views
0

所以,我的本地计算机上我调整我的
/usr/(local/)share/mime/packages/freedesktop.org.xml,
做一些额外的文件扩展名是检测为PHP。SSH VS文件关联/ MIME类型

<glob pattern="*.inc"/> 
<glob pattern="*.module"/> 
<glob pattern="*.install"/> 

(这是为Drupal文件)

鹦鹉螺使用此信息在gedit中打开该文件。
gedit使用此信息来启用正确的PHP语法颜色。


现在,我想要通过ssh打开的文件相同。
我知道这用于过去的工作,但我不记得我改变了什么。
无论我当时做了什么,它可能与11.10 Oneiric Ocelot升级一起擦掉。

我想要什么,

  • 在鹦鹉螺打开一个SSH文件夹
  • 双击一个名为“something.module”
  • 有它在gedit中打开,用正确的PHP语法颜色启用。
+0

解决方案是在执行更改后运行 sudo update-mime-database/usr/share/mime 。有趣的是,对于本地文件来说,这不是必需的,但对于远程(ssh)文件来说,它是。 我希望这确实有助于某人。 我已经知道我会回到这里,下次在dist升级后我必须修复我的配置。 (我打算发布这个解决方案,如果我还记得它在15小时后) – donquixote

+0

现在它不再工作.. update-mime-database不起作用。 – donquixote

回答

0

您可能想要检查不同的东西。

1)编辑/usr/(local/)share/mime/packages/freedesktop.org.xml
搜索“php”,以及与<glob>的部分。如上面问题中所述,在那里添加您自己的扩展。

2)运行sudo update-mime-database /usr/share/mime
您可能必须在更改(1)中的设置后执行此操作。

3)编辑/usr/share/gtksourceview-3.0/language-specs/php.lang(路径可能有所不同)
寻找<property name="globs">,并添加您的自定义扩展。
(见http://live.gnome.org/Gedit/FAQ#How_to_set_the_default_highlight_mode_for_new_files.3F

4)重新启动gedit。
只需关闭并重新打开要编辑的标签即可,但如果没有帮助,请关闭并重新打开所有gedit窗口。