時々私が働くとき、私は複数の端末を使用し、それらのすべてがを使用して呼び出されたときにそれらを切り替えるのは不便であることがわかります Ctrl+Alt+T。起動後に4つの独立した端末を提供するプログラムや端末はありますか?それぞれが画面の1/4を占有し、それらを簡単に切り替えることができます Tab キー?
ターミネーターが必要です。
Sudo apt-get install terminator
起動時の4つの端末については、次を実行します。
次のコマンドで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
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。
別の選択肢として、 byobu
を使用することをお勧めします。
Byobuは、GPLv3オープンソースのテキストベースのウィンドウマネージャーおよびターミナルマルチプレクサーです。もともとは、Ubuntuサーバーの配布用に、それ以外の場合は機能的で、プレーンで実用的なGNU画面をエレガントに強化するために設計されました。 Byobuには、強化されたプロファイル、便利なキーバインド、構成ユーティリティ、およびGNU Screenウィンドウマネージャーと最新のTmux端末マルチプレクサのトグル可能なシステムステータス通知が含まれ、ほとんどのLinux、BSD、およびMacディストリビューション。
利点は、テキストベースであるということです。つまり、グラフィカル環境なしで使用できます!これは、GUIを持たないことが多いサーバーを扱うときに非常に便利です。
日付/時刻、負荷平均など、多くの有用な情報を含む下部のステータスバーもあります。
Byobuを使用する場合に知っておくべきショートカットは次のとおりです。
Sudo apt-get install byobu
はByobuをインストールします。
ボーナスとして、ターミナルマルチプレクサであるため、誤ってターミナルを閉じた場合でもセッションとタブを失うことはありません。また、別の端末でbyobu
を実行して、同期出力を取得できます。
再起動後もセッションを保持したい場合は、レイアウトを保存するスクリプトもあります。
個人的には、emacs
をM-x ansi-term
またはM-x Shell
とともに使用します。
ただし、justターミナルマルチプレクサを探している場合は、常に静かに尊敬されるtmux
があります。
編集:JoKeRは、apt-get
でtmux
をインストールできることを指摘しました:
$ Sudo apt-get install tmux
ターミナルウィンドウのサイズを変更するだけで、画面の隅にすべて収まります。ターミナルにはタブがあり、役立つ場合があります。ウィンドウを右クリックし、New Tab
を選択します。
ウィンドウを隅に合わせてサイズ変更できるようにする方法は次のとおりです。
Sudo apt-get install compizconfig-settings-manager
を実行します。Sudo ccsm
を実行するか、ccsm
を検索します。Window Management
の下でGrid
が見つかるまで下にスクロールします。有効になっていることを確認してください。Corners / Edges
タブに移動し、Corner
オプションを対応するコーナーに変更します。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 そしてより → または ← または ↑ または ↓
この質問に対する粗雑な貢献: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=
オプションを開くという別のアイデア
これにも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
Tmuxを強くお勧めします。多くのカスタマイズとマウスからの完全な独立性を提供します(懸念がある場合)。画面を水平、垂直に分割したり、いくつかのキーストロークで画面を切り替えたり、セッションを開いたままにして後で再接続したりできます。
これには組み込みのショートカットがあり、ナビゲーションも簡単です。
Ctrl + Alt + T
-1回押して最初の端末を起動しますCtrl + Shift + T
-3回押して、最初の端末の同じウィンドウ内で、さらに3つの端末をタブとして取得しますAlt + 1
またはAlt + 2
またはAlt + 3
またはAlt + 4
-それぞれが対応するタブ/ターミナルに切り替わります。
お役に立てば幸いです。
4つのターミナルウィンドウを開いて、そのうちの1つで作業しているときに、キーボードを使用する場合はAlt + `(左チェック)で切り替えるか、ターミナルのランチャーアイコンをクリックしてすべてのウィンドウを表示し、選択したものをクリックします。
私のインストールはUbuntu 14.04で、デフォルト(Unity 3D)デスクトップで、最新に更新されています。
デフォルトのUbuntuインストールがすでに機能を提供しているのに、人々が物事を複雑にし、サードパーティ製品をインストールする理由はわかりません。
アプリケーションの「画面」を使用できます
次のコマンドを実行してインストール画面:
apt-get install screen
画面がインストールされたことを確認するには、実行します
screen -v
スクリーンセッション内で、CTRL + Aを押してからCを押すと、新しいウィンドウを作成できます。古いウィンドウはアクティブなままで、他のタスクを実行できます。ウィンドウを切り替えるには、CTRL + A、次にN(次のウィンドウの場合)またはCTRL + A、次にPを押します