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


45

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


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

2
[TAB]キーはすでに、端末に自動completitionのために使用されています。たとえば[ALT]+[TAB]、インスタンスを切り替える場合、@ Zacharee1で提案されているように、代わりに配置されたウィンドウを使用する方が本当に簡単です。
ピーターネルリッチ

2
これについて非常に真剣な場合は、XmonadAwesomeなどのタイルウィンドウマネージャーを確認してください。
左辺約

1
新しいターミナルとalt-tabを開くだけで何が問題になりますか?
psusi

複数の端末を開いて、作業を開始するたびにサイズを変更する必要があります。Linuxの最大の利点の1つであるカスタマイズ可能性が失われます。
アル・バンディ

回答:


84

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

sudo apt-get install terminator

ターミネーター4ウィンドウ

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

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

    terminator --maximise --layout=<your_layout_name>
    

    またはこのコマンドで:

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

Ctrl+でターミナルウィンドウ間をジャンプしTabます。

[キーボード設定]> [ショートカット]で、パーソナルターミネーターコマンドをCtrl+ Alt+ Tに割り当てることができます。(Thx @Wilf

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

cp /usr/share/applications/terminator.desktop ~/.local/share/applications/
nano ~/.local/share/applications/terminator.desktop

1
あなたも割り当てることができますterminator ...キーボードの設定ではCtrl + Alt + Tにコマンドを>ショートカット
Wilf

起動後にアクティブになるターミナルウィンドウを設定する方法はありますか?起動すると、アクティブウィンドウが下部にあり、アクティブターミナルウィンドウを上部にしたいのですが、処理できません。
アル・バンディ

2
残念ながら、最近ではターミネーターを推奨できません。かつてのようにクールですが、プロジェクトはほとんどメンテナンスされておらず、VTEの古代(〜4年前)バージョン(実際の端末エミュレーションを行うウィジェット)を使用しています。つまり、多数のウィンドウを隣り合わせに配置するのはクールですが、各ウィンドウ内で何が起こっているかは、多くの問題に悩まされます。bugs.launchpad.net/terminator/+bug/1030562
egmont

2
@ABはい、そのブランチには私の作業が含まれています:)最新のはるかに優れたVTEを使用していますが、その周辺のUI(ターミネーター自体)は非常に進行中であり、かなりの数のバグがありますデフォルトのGtk + -2バージョン。apt-get install terminatorコマンドでのあなたの答えは、明らかに古代のVTEを使用するGtk + -2バージョンを指します。参考のために、まだ安定しておらず、Ubuntuによってまだ出荷されていないGtk + -3バージョンについて言及することは確かに有用ですが、誰かが試してみるかもしれません。
エグモント

4
Terminatorが必要です。エピック。
maryisdead

13

あなたはして4つの端子を開始することができますCtrl+ Alt+ Tとを使用して画面の端にそれらをフィットCtrl+ Alt+ Numpad[1,3,7,9]または左/右にCtrl+ Alt+ Numpad[4/6]またはトップ/ボトムCtrl+ Alt+ Numpad[8/2]とし、スイッチAlt+ TabONEターミナルへととAlt+ key above Tab端子間のいずれかがアクティブであるかどうか。

または

Ctrl+ Shift+でタブを使用Tし、Alt+ Page-Up/で端末を切り替えることができますPage-Down


3
Ctrl + Shift + Numpadはどのデスクトップ環境で機能しますか?
ウィルフ

私はUnityと、標準のUbuntuをインストールしました
DEN

Ctrl + Alt +テンキー
アダムソルティス

9

別の選択肢として、を使用することをお勧めし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、別のターミナルで実行して、同期出力を取得できます。

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


1
byobuドメインのURLをbyobu.orgに
Vijay

7

個人的に、私は私がやっていることに応じてemacsM-x ansi-termまたはそれにM-x shell応じて使用します。

ただし、ターミナルマルチプレクサだけを探している場合は、常に静かに崇拝されていtmuxます。

https://github.com/tmux/tmux

編集:JoKeRはあなたがでインストールできることを指摘しtmuxましたapt-get

$ sudo apt-get install tmux

1
tmuxをインストールする方法は次のとおりsudo apt-get install tmuxです。
-JoKeR

tmux自分自身を使用したことはありません。明確にしてくれてありがとう。
グラントヒューレガード

5

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

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

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

1
それから、すべてのタブを同時に見ることができず、ターミナルを開くたびにサイズを変更する必要があります。
アル・バンディ

@Bundyは、コーナーにドラッグしたときにウィンドウが画面の1/4にサイズ変更されるようにする方法があります。それを見つけて、答えに追加します。
TheWanderer

3

端末マルチプレクサである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と比べてか、またはまたは

ここに画像の説明を入力してください


1

この質問に対する粗雑な貢献:wmctrl4つのターミナルウィンドウを開いて画面に配置するスクリプトをインストールして調整します。最初に画面のサイズを調べてから、パラメーター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 &

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


0

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



1. centosを使用している場合は、 リンクに移動して最新のrpmを取得し、インストールできます。依存関係に関するエラーが発生した場合、ここで優れたチュートリアルを見つけました:リンク 2。Ubuntuを使用している場合、それは簡単です。sudoapt-get install tmux 3。 sourceforge:リンク
ホッピングバニー

1
情報を追加する場合は、回答を編集してください。
デビッドフォースター

0

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

ここに画像の説明を入力してください

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

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


0

これにも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

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

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

apt-get install screen

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

screen -v

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


0

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

Ctrl + Alt + T -第一ターミナルを起動するために一度のプレス
Ctrl + Shift + T -プレス3回、タブとして3が複数の末端取得するには、第一ターミナルの同じウィンドウ内
Alt + 1またはAlt + 2またはAlt + 3またはAlt + 4-これらの各タブ/端末対応に切り替わりますされます。

お役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.