7
23
2011
1

让 JED 看起来更像窗口程序

本文大量依赖 gnome-terminal,如果你用 XtermKonsole,现在就可以离开了。

不过知道方法也可以:用你当前的图形终端模拟器给 JED 加一个外壳。我们这里起的名字叫 gjed,如果你用 Konsole 可以叫 kjed啥的,其实 JED 自身有窗口版本,叫做 XJed,不过 Fedora 没有。

关于 JED 是什么,我就不赘述了,在上一篇《扔掉 Emacs,投奔 JED》中已经介绍过了。当然如果你天天开终端,然后输入 jed 也没什么不好,不过多了就觉得,能直接双击打开文件多好啊!

主要问题是,Fedora没有 xjed!所以只好自己 DIY 了。

我们还是使用上次在《只让Emacs以守护进程模式运行》中的方法,做一个脚本!呃,早在那个文章里我不就说了我经常用这种方法投天换日、瞒天过海、偷梁换柱……

这里我们首先要了解一下 gnome-terminal 的参数,我们要用到的是 -x,-t,--hide-menubar。

  • --hide-menubar 隐藏菜单,才能按F10,不过 ESC m 也可以。
  • -x/-e          运行命令,在该参数后都被解释为命令,所以必须是最后一个参数。
  • -t             修改标题。

所以我们可以写这个叫做 gjed 的脚本放在/usr/bin下:

#!/bin/sh
gnome-terminal -t 'JED in GTK+' --hide-menubar -x jed $*

然后你就可以在运行对话框中输入 gjed 回车,就能看到了。

我们现在可以在 Gnome Shell 中或 Gnome Panel 中建立一个启动器,复制到 /usr/share/applicantions。

建立的方法是使用终端,输入

gnome-desktop-item-edit GJED.desktop

接着在命令里面输入 gjed,名称 GJED,图标可以任选。然后修改它,加一行,写上

Categories=GTK;Utility;TextEditor;

Gnome 3 看:

点击活动,在应用程序中找到 GJED(可能需要反复等待缓存刷新),拖到旁边的 dock。

Gnome 2 看:

拖动到上面的面板上。

 

完毕

Category: 技术 | Tags: emacs jed | Read Count: 3320

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Powered by Chito | Hosted at is-Programmer | Theme: Aeros 2.0 by TheBuckmaker.com