令人眼前一亮的下拉式终端 Tilda & Guake
前言
老夫是 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
知乎专栏:极光日报
令人眼前一亮的下拉式终端 Tilda & Guake的更多相关文章
- (转载)一个用于Gnome桌面的下拉式终端: Guake 0.7.0 发布
转自:https://linux.cn/article-5507-1.html Linux的命令行是最好.最强大的东西,它使新手着迷,并为老手和极客的提供极其强大的功能.那些在服务器和生产环境下工作的 ...
- Gnome桌面的下拉式终端: Guake
什么是Guake? Guake是应用于Gnome环境的下拉式终端.主要由Python编写,使用了一些C,它以GPL2+许可证发布,适用于Linux以及类似的系统.Guake的灵感来源于电脑游戏Quak ...
- Ubuntu18.04安装Guake下拉式终端
Guake的优势是方便,可以很迅速的唤起与隐藏,已经成为我所需终端的主力. 安装方式:sudo apt-get install guake bug修复:使用时输入exit命令会导致终端卡死系统报错,同 ...
- 为下拉式菜单(DropDownList)添加第一个选项
很多方法可以为为下拉式菜单(DropDownList)添加第一个选项,下面是Insus.NET小结了几个方法,仅供参考: Html code: <body> <form id= ...
- PropertyGrid—为复杂属性提供下拉式编辑框和弹出式编辑框
零.引言 PropertyGrid中我们经常看到一些下拉式的编辑方式(Color属性)和弹出式编辑框(字体),这些都是为一些复杂的属性提供的编辑方式,本文主要说明如何实现这样的编辑方式. 一.为属性提 ...
- 使用ActionBar实现下拉式导航
ActionBar除可提供Tab导航支持之外,还提供了下拉式(DropDown)导航方式.下拉式导航的ActionBar在顶端生成下拉列表框,当用户单击某个列表项时,系统根据用户单击事件导航指定Fra ...
- 用JavaScript+css制作下拉式菜单
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- C#实现日历样式的下拉式计算器
C#实现日历样式的下拉式计算器 原文地址:http://developer.51cto.com/art/201508/487486.htm 如果我们正在做一个类似于库存控制和计费系统的项目,有些部分可 ...
- Web前端开发实战1:二级下拉式菜单之CSS实现
二级下拉式菜单在各大学校站点.电商类站点.新闻类站点等大型?站点非经常见,那么它的实现原理是什么呢? 学习了Web前端开发的知识后,我们是能够实现这种功能的.复杂的都是从基础效果上加入做出来的.原理和 ...
随机推荐
- Angular - - ngChange、ngChecked、ngClick、ngDblclick
ngChange 当用户更改输入时,执行给定的表达式.表达式是立即进行执行的,这个和javascript的onChange事件的只有在触发事件的变化结束的时候执行不同. 格式:ng-change=”v ...
- Spring学习笔记IOC与AOP实例
Spring框架核心由两部分组成: 第一部分是反向控制(IOC),也叫依赖注入(DI); 控制反转(依赖注入)的主要内容是指:只描述程序中对象的被创建方式但不显示的创建对象.在以XML语言描述的配置文 ...
- 数据契约(DataContract)的作用
服务契约定义了远程访问对象和可供调用的方法,数据契约则是服务端和客户端之间要传送的自定义数据类型. 一旦声明一个类型为DataContract,那么该类型就可以被序列化在服务端和客户端之间传送,如下所 ...
- 大型网站制作前端使用PHP后台逻辑用 Java
对于网站团队,大概可以按照职责分为前端.后端.架构三种角色. 前端:负责所有和用户有交互的产品,包括 WEB以及手机客户端 后端:负责各种业务 API 的开发,以及服务器端其他系统的开发 架构:负责设 ...
- 无法删除MySql数据库,报错1010 error dropping
环境:MySQL.Navicat 8 操作:Drop database testDB 报错:1010 error dropping database 解决方法: ps -ef | g ...
- 【初码干货】关于.NET玩爬虫这些事
这几天在微信群里又聊到.NET可以救中国但是案例太少不深的问题,我说.NET玩爬虫简直就是宇宙第一,于是大神朱永光说,你为何不来写一篇总结一下? 那么今天就全面的来总结一下,在.NET生态下,如何玩爬 ...
- SQL 数据库基本知识
SQL:Structured Quety Language SQL SERVER是一个以客户/服务器(c/s)模式访问.使用Transact-SQL语言的关系型数据库管理子系统(RDBMS) DBMS ...
- js原生轮播图
轮播图是新手学前端的必经之路! 直接上代码! <!DOCTYPE html><html lang="en"><head> <meta ch ...
- MongoDB与Redis的比较
MongoDB和Redis都是NoSQL,采用结构型数据存储.二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程,持久化的处理方法不同. MongoDB建议集群部署,更多的考虑到集 ...
- java中File类的常用所有方法及其应用
创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false.mkdir() 在指定位置创建一个单级文件夹.mkdirs() 在指定位置 ...