ステータスバーやハイライトバーの周りに薄い凸のエッジを持つターミナルウィンドウのスクリーンショットをオンラインで見たことがあります。次の例では、線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から取得され、その効果は端末エミュレータのプロパティではなく、端末エミュレータのレンダリングにも関連しません。