web-dev-qa-db-ja.com

スクリーンディバイダー/ボーダーの幅と色

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

私が言っていることのイメージがあります: enter image description here

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

dev version of GNU Screen、configured with --enable-colors256。これには垂直分割が組み込まれており、:defbce= 'on'.の場合はVimで正常な動作が行われます。

10
aaren

@evilsoup:「気を散らすことのない書き込み環境」が必要なため、Windowsのキャプションにanyの情報は必要ないでしょう。端末のデフォルトのベックグラウンドカラーなので、

caption string "%{= dd} "

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

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

rendition so "="

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

LのStephane Chazelas によって提案されたように、これらの行を画面構成ファイルに追加すると、問題がないはずです。

enter image description here

5
mpy

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

caption always "my caption string"

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

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

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 .. ..

5
Levans

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

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

私が使用した垂直線

レンディションなので= 00

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

enter image description here

1
Bala