LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4775|回复: 35

推荐X下的虚拟终端——tilda

[复制链接]
发表于 2008-1-6 17:43:10 | 显示全部楼层 |阅读模式
http://tilda.sourceforge.net/wiki/index.php/Main_Page

tilda已经进入了Community,所以直接用Pacman就可以安装了:
# pacman -S tilda

很小巧,个人认为,太适合X下使用了!

除了终端程序本来所应有的特性之外,还具有一些特色功能:

1. 热键控制 (比如F1, F2...)。实现了 用即显,不用则隐,非常方便。因此,可以直接将“tilda &”加入~/.xinitrc, or ~/.profile。
以前无论是用Roxterm, Gnome-Terminal,还是 rxvt-unicode,都需要使用 Alt-Tab 来切换,远不如这种热键控制来得灵活。
2. 嵌入桌面。我曾让其他的终端程序达到同样的目的,但往往无法直接实现,需要借助于第三方的工具。Tilda 和 Yakuake 都可以直接嵌入桌面。 不过Yakuake需要KDE支持。
3. 背景透明。这个特性连同上一个特性,能够使你的终端与整个桌面融为一体。
4. 动画效果。在显示或隐藏终端窗口时具有动画效果,我觉得这能使人感到更平滑、自然一些,而不是突然弹出来把人吓一跳。
5. 支持标签页。这可以让你不必同时启动多个终端实例程序,一个不够,再开标签即可。不过,我现在更愿意与 screen 结合使用。
6. 可定制。对于窗口的大小、位置都可以定制,这更能满足个人的需要。
7. 具有图形化配置界面。方法是在tilda窗口中单击右键,然后选择“Preference”
发表于 2008-1-6 18:09:28 | 显示全部楼层
要说小巧,terminal一样的。。倒是嵌入桌面,或者快捷键呼出倒是不错。。不过貌似一直都有,只是没有更新到最新的而已。一直在用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-6 18:23:59 | 显示全部楼层
哦,很有挫折感啊。原来早就在用了。我还是今天才发现有这样的东西呢。
回复 支持 反对

使用道具 举报

发表于 2008-1-6 20:19:47 | 显示全部楼层
去装个看看,不知道支持不支持设置编码?Terminal不支持,还要装一大堆xfce4的包很,郁闷
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-6 20:42:26 | 显示全部楼层
Tilda完全支持UTF8编码(当然GBK等编码也是支持的)。而且也不用人为的特意去设置。

这么说吧,只要你能正常用中文输入法,只要你设置了支持中文字符显示的LC_CTYPE环境变量,那么,Tilda就能显示中文了。
回复 支持 反对

使用道具 举报

发表于 2008-1-6 20:42:34 | 显示全部楼层
tilda不支持bash_complete?
回复 支持 反对

使用道具 举报

发表于 2008-1-6 20:51:23 | 显示全部楼层
以前AUS有,但不是最新0.95,所以都是自己编译安装的。但我在arch中用有个怪事问问:比如我设置的快捷呼出是F4,目前桌面有Firefox窗口,鼠标也指在Firefox内,这时我要第一次呼出Tilda则要按3下F4,Tilda(我的Tilda设置为桌面一样大)才会到顶层。其实按第一下时 Tilda 已被呼出但被Firefox所挡,还要再按两下后才出被置于顶层。如果鼠标在Firefox外(俺是宽屏,Firefox一般设置为1280X1026大小)一下就可呼出Tilda并被顶置。
回复 支持 反对

使用道具 举报

发表于 2008-1-6 21:17:44 | 显示全部楼层
楼上的问题可能是没有设置你的WM的Focus Stealing Prevention。Gnome、KDE、XFWM、Compiz等都有类似的选项。

另外问个问题,tilda如何象Terminal那样将命令作为login shell执行。现在直接用xrun4来运行tilda的话,就不会执行/etc/profile,导致path这样的环境变量缺少例如/sbin这样的路径。

还有现在的tilda有个毛病,如果将宽度设置为100%的话就会忽略了高度全屏显示。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-6 21:59:05 | 显示全部楼层
Post by misdeer;1803729
tilda不支持bash_complete?

怎么可能不支持呢?可以直接在tilda下输入下面的命令再试试:
$ source /etc/bash_completion
或者将此命令加入~/.bashrc, or ~/.profile

Post by zlowly;1803744
另外问个问题,tilda如何象Terminal那样将命令作为login shell执行。现在直接用xrun4来运行tilda的话,就不会执行/etc/profile,导致path这样的环境变量缺少例如/sbin这样的路径。

这个问题与上面的问题可能本质是相同的,都是不会执行/etc/profile。
所以,如果将/etc/profile的内容放到~/.profile or ~/.bashrc中执行,也许能解决吧。

Post by zlowly;1803744
还有现在的tilda有个毛病,如果将宽度设置为100%的话就会忽略了高度全屏显示。

这句话我不太明白所指的意思。什么叫“忽略高度全屏显示”?是指宽度和高度不能同时设置为100%吗?(这个是可以同时设置的)
回复 支持 反对

使用道具 举报

发表于 2008-1-6 22:25:16 | 显示全部楼层
我的意思是,一旦宽度设置为100%,那么无论高度设置为多少,tilda都是全屏显示。而且这时候即使重新修改宽度,tida也是一直保持全屏,除非重新启动tida。我的是x86_64,tilda是0.9.5-1。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表