画面ディバイダー/ボーダーの幅と色


10

GNU画面で、水平/垂直分割を使用して、分割間の仕切りの色と幅をどのように設定しますか?あまり目立たないように薄くして暗くしたいです。

私が意味するもののイメージがあります: ここに画像の説明を入力してください

1つは仕切りで、もう1つはステータスラインです。どちらももっとニュートラルなトーンにしたいです。

私はで構成されたGNU Screenの開発バージョンを使用してい--enable-colors256ます。これには、垂直分割が組み込まれています。:defbce= 'on'.


2
:rendition so kb色を黒と青に変更します。
アーレン

1
私の解決策は代わりにtmuxを使用することでした。
アーレン2013

回答:


5

@evilsoup:あなたは「気晴らしのない書き込み環境」をしたいと、あなたはおそらくしたくない任意の -使用して、何が、あなたの端末の色beckgroundデフォルトのウィンドウのキャプション内に関する情報を

caption string "%{= dd} "

これにより、背景色と前景色がデフォルト(d)に設定され、何も表示されません(" ")。

垂直バーを取り除くには、@ aarenによって提案されたオプションを使用します。

rendition so "="

ただし、前景色も背景色も設定しません。このコマンドはで機能しますscreen 4.01.00develが、以前のバージョン(<= 4.00または)または開発以外のバージョンでは、sorendition "="代わりに使用する必要がある場合があります。

ULでStephane Chazelasによって提案された画面構成ファイルにこれらの行を追加すると、問題ありません。

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


ところで Q10はあなたのために設計されているかのように聞こえますが、それはWindowsのみ:(です。
mpy 2013

これは非常に近いので味わうことができます-これは黒の背景で完璧に動作しますが、濃い紫色の背景でgnome-terminalを使用します。任意の色を指定することは可能ですか?HTMLカラーコードまたは類似のものを使用します。
evilsoup 2013

@evilsoup:私はあなたが任意のRGB値で色を指定することができるとは思わない(でも256色は簡単ではない、その画面は、色変更されません、しかし、私はそのように私の答えを改善しました。全くと罰金を動作しますが、白または黒のxterm(私はgnome-terminalでテストできません)なので、それも
うまくいくと思い

唯一の注意点は、私は(異なるバージョンの画面かもしれませんが)sorenditionではなく使用する必要があるということrendition soですが、それ以外は完全に機能するようになりました。ありがとう&ここに50の評判ポイントがあります。編集:ええと、それはまだ賞金を授与することはできません:/しかし19時間でそれはあなたのものです。
evilsoup 2013

@evilsoup:ポイントを聞いてくれてありがとう、:)私のmanページにはsorendition(...)は非推奨であると書かれています。代わりに「レンディションso」を参照してください。、それでおそらくあなたは古いバージョンを持っていますか?!
mpy 2013

5

キャプション文字列を変更することにより、ステータスライン(水平線)の色を簡単に変更できます~/.screenrc。スクリーンショットを考えると、デフォルトのスクリーンショットを使用しているように見えるので、次のものを追加する必要がある場合があります~/.screenrc

caption always "my caption string"

あなたは置き換えることができますalwayssplitonly、あなたがそれを常に表示したり、ウィンドウが分割された場合にのみ、あなたがに記載されているエスケープコード使用してキャプション文字列をカスタマイズすることができますしたいかに応じて、画面のマニュアルを。例として、%{= kw}最初に置くと、黒の背景に白のテキストに色が変わります。

また、インターネット上で他のキャプション文字列をたくさん見つけることができます.screenrc。Googleで見つけられるものはたくさんあります。私が使用するキャプション文字列を与えることができます。それは、ユーザー名、画面ウィンドウの素敵なリスト、日付、時刻、およびシステム負荷を示しています。これらはすべて、明るすぎない色の黒い背景に表示されます。

caption always "%{= g}[ %{G}${USER}@%H%{g} ][%= %{= w}%?%-Lw%?%{r}(%{W}%n*%f %t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c:%s %{g}][%{Y}%l%{g}]%{=b C}%{W}"

はい、コードはかなり恐ろしいですが、画面のドキュメントを使用すると、コードを適合させたり、ニーズに合ったキャプション画面を作成したりできるはずです。

垂直セパレーターについて:すみません、それらがどのように動作するかわかりません。多分彼らはキャプションの背景色を取るでしょう。私はそれに関するドキュメントを見つけることができず、自分で試すことができませんでした。使用している画面のバージョンは、私のシステムで無惨に死んでしまいscreen caught signal 11ます...


1

私が使用した水平線については、

キャプション文字列「%{03}」

と私が使用した垂直線

レンディションso = 00

結果は次のようになります。

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

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