ssh与文件关联/mime类型

ssh与文件关联/mime类型,ssh,syntax-highlighting,mime-types,gedit,Ssh,Syntax Highlighting,Mime Types,Gedit,因此,在我的本地机器上,我调整了我的 /usr/(local/)share/mime/packages/freedesktop.org.xml, 使一些附加的文件扩展名被检测为PHP <glob pattern="*.inc"/> <glob pattern="*.module"/> <glob pattern="*.install"/> (这是针对Drupal文件的) nautilus使用此信息在gedit中打开文件。 gedit使用此信息启用正确的P

因此,在我的本地机器上,我调整了我的
/usr/(local/)share/mime/packages/freedesktop.org.xml,
使一些附加的文件扩展名被检测为PHP

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

(这是针对Drupal文件的)

nautilus使用此信息在gedit中打开文件。
gedit使用此信息启用正确的PHP语法颜色


现在,我希望通过ssh打开的文件也使用相同的方法。
我知道这在过去是可行的,但我不记得我到底改变了什么。
无论我当时做了什么,它都可能被11.10 Oneiric Ocelot升级所抹杀

我想要什么

  • 在nautilus中打开ssh文件夹
  • 双击名为“something.module”的文件
  • 在gedit中打开它,并启用正确的PHP语法颜色

    • 您可能需要检查不同的内容

      1) 编辑
      /usr/(local/)share/mime/packages/freedesktop.org.xml

      搜索“php”,并使用
      搜索该部分。在那里添加您自己的扩展,如上面问题中所解释的

      2) 运行
      sudo更新mime数据库/usr/share/mime

      在更改了(1)中的设置后,可能必须执行此操作

      3) 编辑
      /usr/share/gtksourceview-3.0/language specs/php.lang
      (路径可能不同)
      查找
      ,并添加自定义扩展名。
      (见附件)

      4) 重新启动gedit。

      可能只需关闭并重新打开要编辑的选项卡就足够了,但如果这没有帮助,请关闭并重新打开所有gedit窗口。

      解决方案是在进行更改后运行sudo update mime database/usr/share/mime。有趣的是,对于本地文件,这不是必需的,但是对于远程(ssh)文件,这是必需的。我希望这真的能帮助别人。我已经知道我会回到这里,下次我必须在dist升级后修复我的配置。(如果15个小时后我还记得的话,我将把它作为一个解决方案发布)现在它不再起作用了。。更新mime数据库不起作用。