本文大量依赖
gnome-terminal
,如果你用Xterm
或Konsole
,现在就可以离开了。不过知道方法也可以:用你当前的图形终端模拟器给 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 看:
拖动到上面的面板上。
完毕