在Linux下经常需要开启多个终端来完成任务,但是各个终端之间的切换比较麻烦,因此想着有没有简洁的方法能方便切换。查了一些资料,总结下面两种方法:

方法一:不安装软件

        (1)按快捷键Ctrl+Alt+T,打开一个终端;

        (2)再按快捷键Ctrl+Shift+T,就可以在同一窗口打开另一个终端,按多次,就会生成多个终端,效果图如下:

截图效果
快捷键开启多个终端

        (3)按快捷键Alt+1会切换到第一个终端,Alt+2会切换到第2个终端,以此类推。

方法二:安装Linux分屏终端Terminator

        (1)按快捷键打开一个终端,输入以下指令,安装Terminator:

$ sudo apt-get install terminator

        (2)安装完成后,再输入指令 ~$ terminator便可打开所安装的终端;

        (3)Terminator初始界面不太美观,可以修改配置文件进行修改:

$ sudo gedit ~/.config/terminator/config

        配置文件打开后,输入如下代码:

[global_config]
  geometry_hinting = False
  handle_size = 1
  inactive_color_offset = 1.0
  title_font = mry_KacstQurn Bold 11
  title_hide_sizetext = True
[keybindings]
[layouts]
  [[default]]
	[[[child1]]]
	  parent = window0
	  profile = default
	  type = Terminal
	[[[window0]]]
	  parent = ""
	  type = Window
[plugins]
[profiles]
  [[default]]
	background_image = None
	cursor_color = "#3036ec"
	custom_command = tmux
	font = Ubuntu Mono 13
	foreground_color = "#ffffff"
	login_shell = True
	show_titlebar = False
	use_system_font = False

        保存配置文件,重新打开Terminator,界面就美观多了!

        此外,还可以进行简单设置:打开终端,空白位置鼠标右键点击,选择Preferences即可进行设置。

        (4)一些快捷键:

快捷键含义
Ctrl+Shift+E垂直分割窗口
Ctrl+Shift+O水平分割窗口
F11全屏
Ctrl+Shift+C复制
Ctrl+Shift+V粘贴
Ctrl+Shift+N或者 Ctrl+Tab 在分割的各窗口之间切换
Ctrl+Shift+X将分割的某一个窗口放大至全屏使用
Ctrl+Shift+Z从放大至全屏的某一窗口回到多窗格界面

        (5)安装完成后,可能会出现下面两种不完美的地方,第一个是Terminator终端的用户名颜色不是绿色,而是变为了白色,这个问题可以参考博客更改Linux终端用户名的颜色进行修改。

        第二处地方是输入在普通终端输入terminator指令后可能会出现如下错误提示:

============================================================================

    tang@tang:~$ terminator
    ConfigBase::load: Unable to open /home/tang/.config/terminator/config ([Errno 2] No such file or directory: '/home/tang/.config/terminator/config')
    PluginRegistry::load_plugins: Importing plugin __init__.py failed: 'module' object has no attribute 'AVAILABLE'
    <Window object at 0x7f0c1b255910 (terminatorlib+window+Window at 0x132f0a0)> is not in registered window list

============================================================================

        第二处错误的原因是缺少config配置文件,因此在~/.config文件夹下新建/terminator/config文件即可,并在config文件中添加前面第(3)步的配置代码,如此即可解决问题。

 

参考网址

        Linux小技巧---在Linux系统下把多个终端合并在一个窗口

        Linux下多窗口分屏式终端--Terminator

        Ubuntu终端多窗口分屏Terminator

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐