使っていますUbuntu10.04。インストール後screen
:
sudo apt-get install screen
2つ作りました。SSH次の手順に従って2つのリモートサーバーに接続します(私は次の手順に従いました)。ここのドキュメント):
1.ターミナルウィンドウを開き、コマンドを実行します。screen
2.Ctrl+ A+を押してc新しい仮想コンソールを作成します。
三。 ssh usr@IP1
この時点で、リモートサーバー(IP1)に接続されていることを示す仮想コンソールがあります。
4.Ctrl+ A+を押してc新しい仮想コンソールを作成します。
5. ssh usr@IP2
これで、2つのリモートサーバー(IP1とIP2)に接続しました。しかし、、タグが2つもありません。Ctrl代わりに、1つの端末ウィンドウで++と++を使用して2つの仮想コンソールを切り替える必要があります。ApCtrlAn一つターミナルウィンドウ。
を使用すると、次のことがscreen
できますか?2つのラベルターミナルウィンドウの各タブには、リモートサーバーへの接続が表示されます。なぜ私はそうしなかったのですか?タブ私のターミナルウィンドウで?
答え1
これは私のものです。.screenrc
私は電話screen
番号を確認するためにどこでも使用します。タブ上記の情報行があるウィンドウの下部にありますタブ。本当に必要なセクションは「Look and Feel」の下にあります。
# skip the startup message
startup_message off
# go to home dir
chdir
# Automatically detach on hangup.
autodetach on
# Change default scrollback value for new windows
defscrollback 10000
# start with visual bell as default
vbell on
vbell_msg "bell on %t (%n)"
# look and feel
caption always "%{= bb}%{+b w}%n %t %h %=%l %H %c"
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"
activity "Activity in %t(%n)"
shelltitle "shell"
shell -$SHELL
以下を追加して両方を自動的に追加することもできます。タブ最初に作成されたときscreen
:
screen ssh usr@IP1
screen ssh usr@IP2
また、ステータスの内容は以下を使用して更新できます。脱出コードシェルコマンドとプロンプトで実行されます。たとえば、次のコマンドを使用して現在のディレクトリの状態を更新します.bashrc
。
if [ 'screen' == "${TERM}" ]; then
export PROMPT_COMMAND='printf "\e]2;%s %s\a" "${USER}" "${PWD}" '
fi
答え2
Ctrl+を押して画面の「aタブ"」がターミナルGUIにタブになってはいけないことがわかったら、使用しているターミナルGUIに新しいタブを作成し、新しいタブでタブを実行して手動でこれを実行できますscreen -r
。画面セッションに移動し、Ctrl+aと数字を使用して目的のセッションに移動するか、"すべてのタブを含むメニューを表示します。
Ctrl +を押してからを押すと、a 各画面の名前を「タブ」に設定できますA 。
答え3
konsoleなどのグラフィカル端末のタブと画面タブを混同しているようです。画面では、前述の ^A-Kombinations を使用してウィンドウの内容を切り替えるだけです。これはグラフィックではなく環境でも機能します。
答え4
screen
多くのことを知らせるステータスバーを表示するように設定できますが、現在どの画面ウィンドウにいるのかを知らせているようですが、ステータスバーを使用していないため、確かに言うことはできません。
私が知っているscreen
限り、タブを作成するのではなく、指定したコマンドを使用するか、私が好むCtrl- A 1、Ctrl-A 2などを使用して画面を切り替える必要があります。
gnome-terminal
複数のタブを持つ場合は、画面なしで次の機能を使用できます。Ctrl- Shift-T新しいタブを作成しAlt、 - 1、Alt-2などを使用すると、タブを切り替えます。
また、サーバーでスクリーンを実行しない理由も尋ねたので、SSH接続を使用してください(ただし、この場合タブは使用しません)。