web-dev-qa-db-ja.com

複数の端末を同時に表示する方法

時々私が働くとき、私は複数の端末を使用し、それらのすべてがを使用して呼び出されたときにそれらを切り替えるのは不便であることがわかります Ctrl+Alt+T。起動後に4つの独立した端末を提供するプログラムや端末はありますか?それぞれが画面の1/4を占有し、それらを簡単に切り替えることができます Tab キー?

43
Al Bundy

ターミネーターが必要です。

Sudo apt-get install terminator

Terminator 4 windows

起動時の4つの端末については、次を実行します。

  • ターミネーターを開始
  • ターミナルを分割する Ctrl+Shift+O
  • 上部ターミナルを分割する Ctrl+Shift+O
  • 下のターミナルを分割する Ctrl+Shift+O
  • Preferencesを開き、Layoutsを選択します
  • クリック Add 便利なレイアウト名を入力して Enter
  • 閉じるPreferencesおよびTerminator
  • 次のコマンドでTerminatorを開きます。

    terminator --maximise --layout=<your_layout_name>
    

    またはこのコマンドで:

    terminator --maximise --borderless --layout=<your_layout_name>
    

ターミナルウィンドウ間をジャンプする Ctrl+Tab

your personal terminatorコマンドを割り当てることができます Ctrl+Alt+T [キーボード設定]> [ショートカット]で。 (Thx @ Wilf

もちろん、terminator.desktopファイルを作成することもできます。元のデスクトップファイルをコピーして、変更を加えます。

cp /usr/share/applications/terminator.desktop ~/.local/share/applications/
nano ~/.local/share/applications/terminator.desktop
79
A.B.

4つのターミナルを起動できます Ctrl+Alt+T 画面の端に合わせて Ctrl+Alt+Numpad[1,3,7,9] または左/右 Ctrl+Alt+Numpad[4/6] または上/下 Ctrl+Alt+Numpad[8/2] で切り替え Alt+Tab ONEターミナルへ Alt+key above Tab 端末間がアクティブな場合。

または

以下のタブを使用できます Ctrl+Shift+T で端末を切り替える Alt+Page-Up/Page-Down

13
D-E-N

別の選択肢として、 byobu を使用することをお勧めします。

Byobuは、GPLv3オープンソースのテキストベースのウィンドウマネージャーおよびターミナルマルチプレクサーです。もともとは、Ubuntuサーバーの配布用に、それ以外の場合は機能的で、プレーンで実用的なGNU画面をエレガントに強化するために設計されました。 Byobuには、強化されたプロファイル、便利なキーバインド、構成ユーティリティ、およびGNU Screenウィンドウマネージャーと最新のTmux端末マルチプレクサのトグル可能なシステムステータス通知が含まれ、ほとんどのLinux、BSD、およびMacディストリビューション。

利点は、テキストベースであるということです。つまり、グラフィカル環境なしで使用できます!これは、GUIを持たないことが多いサーバーを扱うときに非常に便利です。

日付/時刻、負荷平均など、多くの有用な情報を含む下部のステータスバーもあります。

Byobuを使用する場合に知っておくべきショートカットは次のとおりです。

  • F2 新しいタブを作成します。
  • Shift+F2 新しい分割タブを作成します(これにより、現在のタブが水平に分割されます)。
  • F3 そして F4 タブを切り替える。
  • F9 Byobuを構成します。

Sudo apt-get install byobuはByobuをインストールします。

ボーナスとして、ターミナルマルチプレクサであるため、誤ってターミナルを閉じた場合でもセッションとタブを失うことはありません。また、別の端末でbyobuを実行して、同期出力を取得できます。

再起動後もセッションを保持したい場合は、レイアウトを保存するスクリプトもあります。

9
Léo Lam

個人的には、emacsM-x ansi-termまたはM-x Shellとともに使用します。

ただし、justターミナルマルチプレクサを探している場合は、常に静かに尊敬されるtmuxがあります。

https://github.com/tmux/tmux

編集:JoKeRは、apt-gettmuxをインストールできることを指摘しました:

$ Sudo apt-get install tmux
7
Grant Hulegaard

ターミナルウィンドウのサイズを変更するだけで、画面の隅にすべて収まります。ターミナルにはタブがあり、役立つ場合があります。ウィンドウを右クリックし、New Tabを選択します。

ウィンドウを隅に合わせてサイズ変更できるようにする方法は次のとおりです。

  1. Sudo apt-get install compizconfig-settings-managerを実行します。
  2. Unity DashでSudo ccsmを実行するか、ccsmを検索します。
  3. Window Managementの下でGridが見つかるまで下にスクロールします。有効になっていることを確認してください。
  4. Corners / Edgesタブに移動し、Cornerオプションを対応するコーナーに変更します。
5
TheWanderer

tmux、ターミナルマルチプレクサを使用できます。

Sudo apt-get install tmux

4つのパネルでは、このスクリプト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;

ペイン間を移動する Ctrl+B そしてより  または  または  または 

enter image description here

3
A.B.

この質問に対する粗雑な貢献:wmctrlをインストールし、4つのターミナルウィンドウを開いて画面に配置する以下のスクリプトを調整します。最初にxwininfo -rootを使用して画面のサイズを確認し、次に-eパラメーターを調整します(これらの順序は0、x-position、y-position、width、heightです)。私が以下で使用する数字は単なる例です

#!/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 &

これをショートカットとして、たとえばCtrl + Iなどにバインドできます。 wmctrlをインストールせずに、4 --geometry=オプションを開くという別のアイデア

1

これにもGnu Screenを使用でき、垂直分割と水平分割を使用できます。

これらを~/.screenrc構成ファイルに入れることができます。 .screenrcファイルを適切に調整して、ほとんどのgnuスクリーンを使用して分割することができました。

以下のいくつかのコンボは、あなたの.screenrcであなたをする必要があります。

screen -t tl 1 bash
split 
focus down
screen -t bl 3 bash
split -v
focus down
screen -t br 4 bash
select 1
split -v
focus down
screen -t tr 2 bash

一度6画面に設定しました。そこから私の残りの設定

 30 ## 1 a local bash
 31 # screen -t Host03 1 bash
 32 #sessinoname blamb1
 33
 34 ## 2 ssh to Host04
 35 # split -v
 36 # focus
 37 # select 2
 38 # resize -6
 39 # screen -t Host04 2 ssh Host04
 40 # caption string "%{kk}XXXXXXX"
 41
 42 ## 3 bashed
 43 # focus
 44 # select 1
 45 # split
 46 # focus
 47 # select 3
 48 # screen -t bashed 3  bash
 49 #exec ssh Host04
 50 # caption string "%{kk}XXXXXXX"
 51
 52 ## 4 bashedup
 53 # split
 54 # focus down
 55 # screen -t bashedup 4 bash
 56 # caption string "%{kk}XXXXXXX"
 57
 58 ## 5 compass
 59 # split
 60 # focus down
 61 # resize -14
 62 # screen -t compass 5 bash
 63 # leave caption commented till resize works
 64 #caption string "%{kk}XXXXXXX"
 65
 66 #focus up
 67
 68
 69 ## 5mysql
 70 # exec mysql -p
 71 # screen -t mysql 5 mysql
 72
 73 ## 6php
 74 # screen -t php.ini 6 vim /etc/php/php.ini
 75 # select php.ini
 76 # chdir /etc/php
 77 # exec vim php.ini
0
Brian Thomas

Tmuxを強くお勧めします。多くのカスタマイズとマウスからの完全な独立性を提供します(懸念がある場合)。画面を水平、垂直に分割したり、いくつかのキーストロークで画面を切り替えたり、セッションを開いたままにして後で再接続したりできます。

0
Hopping Bunny

これには組み込みのショートカットがあり、ナビゲーションも簡単です。

Ctrl + Alt + T-1回押して最初の端末を起動します
Ctrl + Shift + T-3回押して、最初の端末の同じウィンドウ内で、さらに3つの端末をタブとして取得します
Alt + 1またはAlt + 2またはAlt + 3またはAlt + 4-それぞれが対応するタブ/ターミナルに切り替わります。

お役に立てば幸いです。

4つのターミナルウィンドウを開いて、そのうちの1つで作業しているときに、キーボードを使用する場合はAlt + `(左チェック)で切り替えるか、ターミナルのランチャーアイコンをクリックしてすべてのウィンドウを表示し、選択したものをクリックします。

enter image description here

私のインストールはUbuntu 14.04で、デフォルト(Unity 3D)デスクトップで、最新に更新されています。

デフォルトのUbuntuインストールがすでに機能を提供しているのに、人々が物事を複雑にし、サードパーティ製品をインストールする理由はわかりません。

0
Sri

アプリケーションの「画面」を使用できます

次のコマンドを実行してインストール画面:

apt-get install screen

画面がインストールされたことを確認するには、実行します

screen -v

スクリーンセッション内で、CTRL + Aを押してからCを押すと、新しいウィンドウを作成できます。古いウィンドウはアクティブなままで、他のタスクを実行できます。ウィンドウを切り替えるには、CTRL + A、次にN(次のウィンドウの場合)またはCTRL + A、次にPを押します

0
Pradyumna Sagar