前言

老夫是 Linux 的用户。
大一的时候某不方便透露姓名的校内组织给了一个 Fedora 13 的安装光盘,然后老夫学会了重装 Windows。
大二的时候知道了 Ubuntu ,开始在虚拟机和双系统中来回切换。
大三的时候硬盘安装了 CentOS,开始正式成为 Linux 的用户。
大四的时候被 Debian 俘获。
毕业后的第一年在老板的威逼利诱之下,重新使用 Ubuntu。
现在老夫是 Debian 的忠实用户。

老夫一直在强调是 Linux 的用户,那是因为真的只是用户而已,并不是粉丝。

是的,老夫是 Linux 多年的用户了,而作为 Linux 用户,使用最频繁的软件是什么呢?

答曰: Terminal!!

大家都知道 Linux 的发行版通常都会自带至少一个虚拟终端,那就是 xterm ,额,不对这个可能大家都不知道。默认的虚拟终端一般是跟着发行版所选用的 x-window,比如 gnome 的 gnome-terminal,KDE 的 Konsole 以及 xfce 的 xfce-terminal (如下图)

什么叫下拉式终端

那么卖了这么久的关子了,到底什么叫下拉式终端呢,顾名思义,往下拉的终端。额,用英语来说就是

you just need to press a key to invoke him, and press again to hide.

这种终端用起来有一个很明显的好处,在用时可以热键呼出窗口,不需要时可将窗口隐藏。这样,不仅可以节省桌面空间,而且在使用上感觉也特别灵活方便。

特色功能

除了终端程序本来所应有的特性之外,下拉式终端还具有其特色功能。老夫看来,这些特色功能真的让用惯 xfce-terminal 的人眼前一亮。

  • 热键控制。这能够让你若用即显,不用则隐,非常方便。以前老夫无论是用 Gnome Terminal,还是用 xfce-terminal,都需要使用 Alt - Tab 来切换,远不如这种热键的控制来得灵活。
  • 能够嵌入桌面。老夫曾让其他的终端程序达到同样的目的,但往往无法直接实现,需要借助于第三方的工具。Tilda 和 Guake 都可以直接嵌入桌面。
  • 背景透明。这个特性连同上一个特性,能够使你的终端与整个桌面融为一体。
  • 动画效果。在显示或隐藏终端窗口时具有动画效果,老夫觉得这能使人感到更平滑、自然一些,而不是突然弹出来把人吓一跳。
  • 具有标签功能。这可以让你不必同时启动多个终端实例程序,一个不够,再开标签即可。
  • 可定制性。对于窗口的大小、位置都可以定制,这更能满足个人的需要。

安装

# apt-get install tilda
# apt-get install guake

Done

ScreenShot


用途

上面两个截图分别是老夫现在使用的下拉式终端 Tilda 和 Guake 。

刚刚装好的 Tilda 就缩在左上角,所以除了设置字体外没有进行任何配置,现在主要用来运行 ShadowSocks 客户端等一系列命令行程序。

而 Guake 刚装好的时候是在屏幕的上方居中,而由于默认是显示了一个 tab 给人功能很强大的假象,所以就进行了一系列的美化和配置,就成了现在的样子,现在已基本取代 xfce-terminal 成为首选 Terminal。

Tilda 和 Guake 的不同之处,上面也说过

Tilda 和 Guake 具有标签功能。这可以让你不必同时启动多个终端实例程序,一个不够,再开标签即可。

但是 Guake 貌似只支持打开一个终端实例,再打开一个实例时则表现为显示/隐藏,所以 Guake 的热键默认是 F12,而 Tidle 则支持多个终端实例,其每一个终端实例的快捷键为 F1, F2 。。。
另外,如果使用两块屏幕的话,Guake 每次都从当前鼠标所在的屏幕显示,而 Tilde 总是出现在左上角。

总结

下拉式终端虽然相比其他普通的终端来讲就多了那么一个主要功能,但是这功能确实令老夫眼前一亮,仿佛终端界的一股清流。如果你跟老夫一样,整天要花大量的时间使用 Linux 命令行或者对于现有终端不太满意,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件时,不妨试一下这两个下拉式终端。

作者:Helperhaps - 极光
原文:令人眼前一亮的下拉式终端 Tilda & Guake
知乎专栏:极光日报

转载于:https://www.cnblogs.com/jpush88/p/6518791.html

令人眼前一亮的下拉式终端 Tilda Guake相关推荐

  1. Gnome桌面的下拉式终端: Guake

      字号:大 中 小 什么是Guake? Guake是应用于Gnome环境的下拉式终端.主要由Python编写,使用了一些C,它以GPL2+许可证发布,适用于Linux以及类似的系统.Guake的灵感 ...

  2. android 4.4 禁止下拉,Android开发中禁止下拉式的实现技巧

    我们开发项目的时候,经常会看到禁止的情况,而Android开发中并没有直接调用的接口,下面是爱站技术频道小编就给大家介绍的Android开发中禁止下拉式的实现技巧,希望网友们喜欢! 分享给大家供大家参 ...

  3. [译]在启用浏览器功能的INFOPATH表单中实现基于SQL SERVER的多级联动的下拉式列表...

    翻译:实现多级联动的下拉式列表 原文:http://blogs.msdn.com/infopath/archive/2006/10/12/cascading-dropdowns-in-browser- ...

  4. 开发一个出生年份的下拉选择框供用户选择_你的下拉式菜单设计对了吗?

    追波范儿(dribbbledesign)------------------------------------------- 下拉菜单主要有两种类型:1. 用于导航的下拉菜单:2. 用于表单的下拉菜 ...

  5. Android PopupWindow使用,下拉式PopupWindow,底部式PopupWindow

    1.实现方法1                                        仿微信盆友圈弹出点赞.评论     demo连接:android开发PopupWindow实现跟随试弹出框 ...

  6. java 新建菜单选项_请完成下列Java程序:创建一个下拉式菜单,菜单项包括3个CheckboxM..._考试资料网...

    请完成下列Java程序:创建一个下拉式菜单,菜单项包括3个CheckboxMenultem(复选框),一条分割线和一个Exit项.要求打开或关闭复选框时,确定是哪个被切换,是开还是关,并输出它的状态: ...

  7. 下拉式菜单在GridView编辑时联动选择

    父子下拉式菜单DropDownList在GridView编辑时联动选择. 本Demo从添加时的父子DropDownList联动选择,以及在GridView的编辑时联动功能实现. 文件格式:.wmv;大 ...

  8. 怎么在html5中制作下拉导航栏,在PPT中制作下拉式导航菜单效果的方法

    为了提高PPT演示文稿的观赏性,用户可能希望在PPT幻灯片中添加下拉式导航菜单效果,通过该导航菜单在不同幻灯片间进行导航(如图1所示),制作下拉式导航菜单的具体操作步骤如下. 图1 下拉式导航菜单 ( ...

  9. 开发一个出生年份的下拉选择框供用户选择_关于下拉式菜单,这一篇足够了

    下拉菜单主要有两种类型: 1.用于导航的下拉菜单: 2.用于表单的下拉菜单. 在本文中,我们将对以下内容进行介绍: 01 结构剖析 下拉菜单的解剖结构与文本输入字段的解剖结构非常相似. 02 下拉菜单 ...

  10. Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane),TextArea右键菜单 组件使用案例

    文章目录 1.. Java弹出菜单,为JTextArea添加了右键弹出式菜单 2.:下拉式菜单的创建步骤: 3:弹出式菜单的创建步骤: 4:选项卡窗体: 菜单是GUI中最常用的组件,菜单不是Compo ...

最新文章

  1. 全球奖金最高的科学奖项颁发:黑洞拍摄团队、肥胖症治疗等获奖;2位清华北大校友入围...
  2. C++11 类型后置语法
  3. 在Linux下用gdb检测内核rootkit
  4. Win2008 R2 IIS7 PHP 5.4 环境搭建图文教程
  5. Css中Position属性的含义
  6. Mybatis报错:无效的列类型
  7. python 生成列向量_python_mmdt:一种基于敏感哈希生成特征向量的python库(一)
  8. circle函数用法 turtle_Python绘图库Turtle详细分析
  9. 前端学习(3293):effect hook
  10. mysql 执行计划 视频_MySQL执行计划的讲解
  11. Android 修改字体,跳不过的 Typeface
  12. 一、目标检测入门VOC2012
  13. PASCAL VOC 2012 数据集解析
  14. 共享单车项目计划书_共享单车众筹项目商业计划书案例
  15. 小程序 实现手写签名功能
  16. 这条国道堪称“中国人的景观大道”,而且只许中国人走完全程
  17. Teredo 原理概述-IPv6隧道技术
  18. 2021遥感应用组三等奖:基于PolSAR和高光谱遥感的黄河口湿地协同分类研究
  19. php 判断时间是星期几,php如何判断当天星期几
  20. 毕业设计-基于SSM的药店管理系统

热门文章

  1. C中define的#和##
  2. configure: error: Could not find cups!
  3. WINDOWS各类执行程序的接口总结
  4. 解决办法:对lzma_stream_decoder/lzma_code/lzma_end未定义的引用
  5. 管理感悟:一种人才分类
  6. 解决办法:Cannot find the class file for org.apache.http.client.ClientProtocolException
  7. 简述计算机网络安全的内容,网络常用的安全机制有那些,网络安全期末复习题解说.doc...
  8. java 代码段 执行超时 抛异常_深入理解Java线程状态
  9. 无法更新标识列 wechatid_宿州售楼处精神堡垒生产厂家-弈博标识标牌制造
  10. 机器学习什么显卡_机器学习之多显卡加速运算(Pytorch版)