mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-29 21:41:00 +08:00
122 lines
6.3 KiB
Markdown
122 lines
6.3 KiB
Markdown
一个用于Gnome桌面的下拉式终端: Guake 0.7.0 发布
|
||
================================================================================
|
||
Linux的命令行是最好、最强大的东西,它使新手着迷,并为老手和极客的提供极其强大的功能。那些在服务器和生产环境下工作的人早已认识到了这个事实。有趣的是,Linux终端是Linus Torvald在1991年写内核时实现的第一批功能之一。
|
||
|
||
终端是个强大的工具,由于它没有什么可调整的部分,所以十分可靠。终端介于控制台环境和GUI环境之间。终端自身作为一个GUI程序,运行在桌面环境下。有许多终端是适用于特定的桌面环境的,其它的则是通用的。Terminator, Konsole, Gnome-Terminal, Terminology, XFCE terminal, xterm都是些常用的终端模拟器。
|
||
|
||
您可以从下面的链接中获得一份使用最广泛的终端模拟器的列表。
|
||
|
||
- [20 Useful Terminals for Linux][1]
|
||
|
||
前几日上网时,我偶遇了名为‘Guake’的终端程序,它是用于gnome的终端模拟器。尽管这并不是我第一次听到Guake。实际上,我在大约一年前便知道了这个应用程序,但不知怎么搞的,我那时没有写写Guake,再后来我便渐渐忘掉了Guake,直到我再一次听到Guake。所以,最终,这篇文章诞生了。我将给你讲讲Guake的功能,在Debian、Ubuntu、Fedora上的安装过程以及一些测试。
|
||
|
||
#### 什么是Guake? ####
|
||
|
||
Guake是应用于Gnome环境的下拉式终端。主要由Python编写,使用了一些C,它以GPL2+许可证发布,适用于Linux以及类似的系统。Guake的灵感来源于电脑游戏Quake(雷神之锤)中的终端,Quake的终端能通过按下特定按键(默认为F12)从屏幕上滑下来,并在按下同样的键后滑上去。
|
||
|
||
值得注意的是,Guake并不是第一个这样的应用。Yakuake(Yet Another Kuake)是一个运行于KDE的终端模拟器,Tilda是一个用GTK+写成的终端模拟器。它们的灵感都来自于雷神之锤那上下滑动的终端。
|
||
|
||
#### Guake的功能 ####
|
||
|
||
- 轻量级
|
||
- 简单而优雅
|
||
- 功能众多
|
||
- 强大
|
||
- 美观
|
||
- 将终端平滑地集成于GUI中
|
||
- 在按下预定义的键后出现/消失
|
||
- 支持热键、标签、透明化背景,这使得它适合所有Gnome用户
|
||
- 可配置各种方面
|
||
- 包括许多颜色的调色板
|
||
- 设定透明度的快捷方式
|
||
- 通过Guake配置,可在启动时运行一个脚本
|
||
- 可以在多个显示器上运行
|
||
|
||
Guake 0.7.0最近发布,它带来了一些修正以及上面提到的一些功能。完整的版本历史和源代码包可以在[这里][2]找到。
|
||
|
||
### 在Linux中安装Guake终端 ###
|
||
|
||
如果您对从源码编译Guake感兴趣,您可以从上面的链接处下载Guake,并在安装前进行编译。
|
||
|
||
然而Guake可以在许多的发行版中通过添加额外的仓库来安装。这里,我们将在Debian、Ubuntu、Linux Mint和Fedora下安装Guake。
|
||
|
||
首先从仓库获取最新的软件包列表,并从默认的仓库安装Guake,如下所示:
|
||
|
||
---------------- 在 Debian, Ubuntu 和 Linux Mint 上 ----------------
|
||
$ sudo apt-get update
|
||
$ apt-get install guake
|
||
|
||
----------
|
||
|
||
---------------- 在 Fedora 19 及其以后版本 ----------------
|
||
# yum update
|
||
# yum install guake
|
||
|
||
安装后,可以从另一个终端中启动Guake:
|
||
|
||
$ guake
|
||
|
||
在启动它后,便可以在Gnome桌面中使用F12(默认配置)来拉下、收回终端。
|
||
|
||
看起来非常漂亮,尤其是透明背景。滑下来...滑上去...滑下来...滑上去...执行命令,打开另一个标签,执行命令,滑上去...滑下来...(作者已沉迷其中)
|
||
|
||
![Guake Terminal in Action](http://www.tecmint.com/wp-content/uploads/2015/05/Guake.png)
|
||
|
||
*Guake实战*
|
||
|
||
如果您的壁纸或活动窗口的颜色和Guake的颜色有些不搭。您可以改变您的壁纸,减少透明度或者改变Guake的颜色。
|
||
|
||
下一步便是进入Guake的配置,根据每个人的需求修改设置。可以通过应用菜单或者下面的命令来运行Guake的配置。
|
||
|
||
$ guake --preferences
|
||
|
||
![Guake Terminal Properties](http://www.tecmint.com/wp-content/uploads/2015/05/Guake-Properties.png)
|
||
|
||
*Guake终端配置*
|
||
|
||
设置滚动
|
||
|
||
![Guake Scrolling Settings](http://www.tecmint.com/wp-content/uploads/2015/05/Guake-Scrolling.png)
|
||
|
||
*Guake滚动配置*
|
||
|
||
外观设置 - 在这里您可以修改文字颜色和背景色以及透明度。
|
||
|
||
![Appearance Properties](http://www.tecmint.com/wp-content/uploads/2015/05/Appearance-Properties.png)
|
||
|
||
*外观设置*
|
||
|
||
键盘快捷键 - 在这里您可以修改Guake显示的开关快捷键。
|
||
|
||
![Keyboard Shortcuts](http://www.tecmint.com/wp-content/uploads/2015/05/Keyboard-Shortcuts.png)
|
||
|
||
*键盘快捷键*
|
||
|
||
兼容性设置 - 基本上不必设置它。
|
||
|
||
![Compatibility Setting](http://www.tecmint.com/wp-content/uploads/2015/05/Compatibility-Setting.png)
|
||
|
||
*兼容性设置*
|
||
|
||
### 结论 ###
|
||
|
||
这个项目即不是太年轻也不是太古老,因此它已经达到了一定的成熟度,足够可靠,可以开箱即用。像我这样需要在GUI和终端间频繁切换的人来说,Guake是一个福利。我不需要管理一个多余的窗口,频繁的打开和关闭,使用tab在大量打开的应用程序中寻找终端或切换到不同的工作区来管理终端,现在我需要的只有F12。
|
||
|
||
我认为对任何同时使用GUI和终端的Linux用户来说,Guake都是必须的工具。同样的,我会向任何想要在系统中结合使用GUI和终端的人推荐它,因为它既平滑又没有任何障碍。
|
||
|
||
上面就是我要说的全部了。如果在安装和使用时有任何问题,请告诉我,我们会帮助您。也请您告诉我您使用Guake的经验。在下面的评论区反馈您宝贵的经验。点赞和分享以帮助我们宣传。
|
||
|
||
--------------------------------------------------------------------------------
|
||
|
||
via: http://www.tecmint.com/install-guake-terminal-ubuntu-mint-fedora/
|
||
|
||
作者:[Avishek Kumar][a]
|
||
译者:[wwy-hust](https://github.com/wwy-hust)
|
||
校对:[wxy](https://github.com/wxy)
|
||
|
||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](https://linux.cn/) 荣誉推出
|
||
|
||
[a]:http://www.tecmint.com/author/avishek/
|
||
[1]:http://www.tecmint.com/linux-terminal-emulators/
|
||
[2]:https://github.com/Guake/guake/releases/tag/0.7.0
|