強調表示されたテキストの周囲に強調されたエッジを表示するこのターミナルウィンドウのグラフィックトリックの名前は何ですか?

強調表示されたテキストの周囲に強調されたエッジを表示するこのターミナルウィンドウのグラフィックトリックの名前は何ですか?

ステータスバーやハイライトバーの周りに薄い凸のエッジを持つターミナルウィンドウのスクリーンショットをオンラインで見たことがあります。次の例では、線1、5、389の周りの明るい灰色のエッジを確認してください。

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

この例では、Emacsモードライン(ステータスバー)の周囲の黄色いエッジを確認してください。

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

この効果の名前は何ですか? OS X 10.10のiTerm 2でこれは可能ですか?

修正する

少し調査してEmacsを掘り下げた後カスタムメイドインターフェイスのテーマコード、エッジを定義するコードを見つけました。 Emacsという用語はと呼ばれ、:boxその属性の1つはですline-width。以下は、テーマでフレームラインを定義する例です。

'(modeline ((t (:background "Gray10" :foreground "SteelBlue" :box (:line-width 1 :style none) :width condensed))))

Emacs マニュアルのドキュメントにあり:boxます。顔属性文書、動作方法やサポートされている端末は言及されていません。

私はこれがEmacs GUIバージョンの特別な機能かもしれないと考え始めました(例:アクアマックスしかし、同様のボックスが強調表示されたUbuntu Unityターミナルウィンドウに見えるスクリーンショットを見たことがあります。

ベストアンサー1

あなたが見る効果は、ターミナルウィンドウのグラフィックトリックではなく、X上で実行されるgui emacsです。 Emacsがエフェクトを描画するカスタムを正しく識別しましたが、これらのエフェクトはEmacsがXで実行されている場合にのみレンダリングされます。

これを説明するために、私のパターンシリーズのテーマは次のとおりです。

 '(mode-line ((t (:background "gray10" :foreground "green" :box (:line-width -1 :style released-button)))))

emacsをグラフィカルに実行すると(例emacs:)、次のようになります。

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

たとえば、emacsがemacs -nw端末で実行されると、次のようにレンダリングされます。

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

GUIモードでのみレンダリングされるボックス定義の押し出された外観を提供するピクセルボーダー効果を表示できます。ターミナルモードでは単なる効果です。

繰り返しますが、公開された画像はgui emacsから取得され、その効果は端末エミュレータのプロパティではなく、端末エミュレータのレンダリングにも関連しません。

おすすめ記事