有时候我工作的时候会使用多个终端,但是当它们都是通过Ctrl+Alt+T调用时,切换起来很不方便。是否有任何程序或终端可以在启动后提供4个独立的终端,每个终端占据屏幕的1/4,并且可以通过按下Tab键轻松切换?
sudo apt-get install terminator
使用以下命令打开终端:
terminator --maximise --layout=<your_layout_name>
或者使用以下命令:
terminator --maximise --borderless --layout=<your_layout_name>
使用Ctrl+Tab在终端窗口之间切换。
您可以在键盘设置>快捷方式中将Ctrl+Alt+T分配给您的个人终结器命令。(感谢@Wilf)
当然,您也可以创建一个terminator.desktop
文件。复制原始桌面文件并进行更改:
cp /usr/share/applications/terminator.desktop ~/.local/share/applications/
nano ~/.local/share/applications/terminator.desktop
apt-get install terminator
命令明显是指的使用古老的VTE的Gtk+-2版本。为了参考,确实有必要提到尚未稳定并且尚未由Ubuntu发布的Gtk+-3版本,但是有人可能会尝试使用。 - egmontbyobu
。sudo apt-get install byobu
将安装 Byobu。
作为一个终端复用程序,它意味着如果你错误地关闭了终端,你不会丢失会话和标签页。你可以在另一个终端中运行 byobu
并获得同步输出。
甚至还有保存布局的脚本,如果你希望在重启后保留会话。
emacs
配合M-x ansi-term
或M-x shell
,具体取决于我的工作内容。tmux
可供选择。
编辑:JoKeR指出您可以使用apt-get安装tmux。$ sudo apt-get install tmux
sudo apt-get install tmux
,我猜你应该提一下这个。 - JoKeRtmux
,但有所了解。谢谢你的澄清,我会将它放在顶部。 - Grant Hulegaardsudo apt-get install tmux
4pSession
,创建脚本。mkdir -p ~/bin
touch ~/bin/4pSession
chmod +x ~/bin/4pSession
nano ~/bin/4pSession
#!/usr/bin/env bash
# if the session is already running, just attach to it.
tmux has-session -t 4panel
if [ $? -eq 0 ]; then
sleep 1
tmux attach -t 4panel
else
tmux new-session -d -s 4panel
tmux split-window -v
tmux split-window -h
tmux select-pane -t 0
tmux split-window -h
tmux select-pane -t 0
tmux -2 attach-session -d
fi
nano ~/.local/share/applications/tmux.desktop
有关此内容:
[Desktop Entry]
Name=tmux
Comment=a terminal multiplexer
Exec=/<path_to_script>/4pSession
Icon=terminal
Terminal=true
Type=Application
Categories=Terminal;
wmctrl
并调整下面的脚本,以打开和定位四个终端窗口到你的屏幕上。
首先,使用xwininfo -root
找出你的屏幕尺寸,然后调整-e
参数(它们按照顺序是0、x位置、y位置、宽度、高度)。下面我使用的数字只是示例。#!/bin/bash
# Author: Serg Kolo
# Date: 2/18/2015
# Description: Open 4 terminals and position them
gnome-terminal -t WINDOW-ONE &
gnome-terminal -t WINDOW-TWO &
gnome-terminal -t WINDOW-THREE &
gnome-terminal -t WINDOW-FOUR &
sleep 0.5
wmctrl -r WINDOW-ONE -e 0,0,0,500,250 &
sleep 0.5
wmctrl -r WINDOW-TWO -e 0,0,384,500,250 &
sleep 0.5
wmctrl -r WINDOW-THREE -e 0,500,0,500,250 &
sleep 0.5
wmctrl -r WINDOW-FOUR -e 0,500,384,500,250 &
--geometry=
选项。apt-get install screen
screen -v
[TAB]
键已经用于自动补全。如果你将实例切换为例如[ALT]+[TAB]
,按照@Zacharee1的建议,使用定位窗口确实会更容易。 - Peter Nerlichuxterm
作为终端模拟器(sudo apt-get install xterm
),它是Unix的标准,并且您可以多次调用它并将它们按照您喜欢的方式排列在显示屏上。 - mirabilos