リモート接続用の異なるターミナルカラーテーマ?


5

リモート接続に異なるテーマを使用するようにターミナルを設定することは可能ですか?ローカル作業とリモート作業の両方で、複数のターミナルウィンドウを一度に開くことがよくあります。リモート接続を別の色で表示すると非常に便利です。

たとえば、ローカル環境のターミナルはHomebrewにあります。サーバーAに接続されている端末はMan Pageであり、サーバーBに接続されている端末はRed Sandsです。

ハッキング/回避方法を使って作業できてうれしいです。これについては何も見つかりません。


1
リモートのマシンにsshすると、コンソールはその配色をリモートクライアントのテーマに適合させます。私のubuntuコンソールは黒地に白で、gentooのリモートボックスは実際にはもっとカラフルです;)答えはありませんが、積極的にアーカイブする方法がわかりませんが、osXはLinuxに非常に似ているため、方法があるかもしれません。
バールン

1
i.imgur.com/aOGTm.jpgスクリーンショットを作成しました。おそらくこれがあなたの探しているものです。(下のコンソールはsshです)
Baarn

返信いただきありがとうございます。ターミナルには、独自のテーマを課すことに熱心であるように見えるようなものは何も表示されません-接続またはウィンドウごとに異なるテーマを持つことができれば非常に満足していますが、見つけることができませんそれを行う方法。
デイブAR

回答:


2

使用する既存のテーマを複製し、それらの名前をサーバーの名前に変更し、新しいテーマに起動時にカスタムシェルコマンド(この場合はssh)を実行させることをお勧めします(これは、 「シェル」タブ)。このようにして、これらの新しいテーマは「シェル」>「新しいウィンドウ」メニューに表示されるため、ショートカットを割り当てることもできます(たとえば、サーバー「A」のcmd+ alt+ aなど)。

別の方法は、現在のウィンドウのテーマを変更してからsshを実行するapplescriptを実行するシェルスクリプトを作成することです。現時点では、完了したらテーマをリセットする方法はわかりません。

最後のオプションは、sshを実行するサーバーごとに異なる色のPS1プロンプトを構成することです。これは私が通常行うことです。


起動時のスクリプトは完璧です。ありがとうございました!
デイブAR

8

私はシステム管理者であり、毎日私はたくさんの箱に入れます。

iveには、リモートホストのホスト名に基づいてターミナルウィンドウの背景色を自動的に設定する素敵な小さなスクリプトがあります。切断すると元に戻ります。

必要なのは、cssh [remotehost]だけです。

あなたが空想になりたい場合は、cssh-> sshをエイリアスすることができ、それはデフォルトの動作になりますが、必要なときだけ色を呼び出します。

お役に立てれば!

スクリプトへのペーストビンリンク:http : //pastebin.com/hqx1LCss


それは素晴らしいスクリプトです。
クリスページ

良いですね。大好きです!
-fluxsaas

これは素晴らしい。デフォルトのOSXカラースキームが誰であることを知っていますか?OSXが提供する半透明性をエミュレートする方法はありますか?
ken
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.