質問: ホスト名に基づいて端末の背景を変更できますか? ホスト名に基づいて端末の背景色を変更したいのですが。これについての私の推論は、主に自分がどのサーバーにいるのかを思い出させるための特別な方法があるため、私は愚かなことをしません。ローカルマシン上にいる場合は、標準の茄子の背景を使用することができますが、運用webサーバーまたは指定できる他のホストにsshすると赤に変わりますか?
回答: コマンドラインからgnome-terminalを 既存のウィンドウに新しいタブを追加 する機能はないようです。しかし、あなたが望むものを達成するためのいくつかのオプションがあります。コマンドごとのプロファイルsshで接続するホストごとに新しいgnome-terminalプロファイルを作成します。定期的に接続するホストが数台しかない場合は、これが最も簡単な方法です。各プロファイルには、異なるタイトル、前景色、背景色、カスタムコマンド、およびその他の設定を定義できます。次に、file -> open tabを使用して、選択したプロファイルで新しいタブを開くことができます。再利用可能なプロファイル別のsshホストに接続するたびに新しいウィンドウを開くために使用される新しいgnome-terminalプロファイルを作成します(これに基づいて askubuntuの回答 その stefano =指摘)。これは、多くの異なるホストに頻繁に接続する場合に有効です。これにより、背景/前景色のみで異なるホストに接続されている異なるgnome-terminalウィンドウを区別できなくなりますが、ウィンドウごとに異なるタイトルが表示されます。 defaultプロファイルに基づいて新しいgnome-terminalプロファイル(file -> new profile)を作成し、「remotehost」と呼びます(コマンドを簡単にするために、「remotehost」にはスペースを入れないでください)。 [title and command]タブで、次の変更を行います: initial title:から "リモートホスト" when terminal commands set their own titles:からreplace initial title [colors]タブで、次のように変更します: use colors from system themeのチェックを外します build-in schemes:からcustom text color:とbackground color:を選択した色に。一部のコマンド(lsなど)は出力に色を使用し、出力の読み取りを困難にする色を選択したくないことに注意してください。 closeボタンをクリックして、新しいプロファイルを保存します。 これで、gnome-terminalコマンドを使用して、リモートsshホストごとに新しいgnome-terminal --window-with-profile=remotehost -t "some remote ssh host" -x ssh user@somehostウィンドウを開くことができます。 -tオプションはgnome-terminalウィンドウのタイトルを設定し、-xオプションはターミナルの残りのコマンドラインを実行します。キーストローク全体を短縮するためにaliasを作成することもできます。 コマンドライン私は このブログエントリ をxdotoolおよびwmctrlコマンドを使用する次のスクリプトで見つけました(これらはデフォルトでubuntuにインストールされていないため、インストールする必要がある場合がありますそれらを最初に)gnome-terminalを使用する ctrl + shift + t 現在のgnome-terminalウィンドウで新しいタブを開くキーボードショートカット。特定のプロファイルで新しいタブを開き、いくつかのコマンドを実行するように変更できます。#!/bin/bash # path: /usr/local/bin/gnome-terminal if [ "x$*" != "x" ]; then /usr/bin/gnome-terminal "$@" else pgrep -u "$user" gnome-terminal | grep -qv "$$" if [ "$?" == "0" ]; then wid=`xdotool search --class "gnome-terminal" | head -1` xdotool windowfocus $wid xdotool key ctrl+shift+t wmctrl -i -a $wid else /usr/bin/gnome-terminal fi fi その他のクリエイティブになって他のことを試すこともできます。この スーパーユーザーの回答 は基本的に、「script-fu」アクロバットのビットを使用して、新しいウィンドウを開くために使用される一時的なgnome-terminalプロファイルを作成します。それはあなたの使用のために修正されるかもしれません。リモートホストにssh接続するときはいつでも、この stackoverflow q&a およびより多くの "script-fu"アクロバットを使用して、gnome-terminalタイトルを動的に変更できます。背景/前景色の変化ほど目立たないでしょうが、常に標準のterminalタイトルよりも優れています。