[ttssh2-dev 469] Re: 背景テーマ設定

Back to archive index
NAGATA Shinya maya.****@gmail*****
2022年 7月 1日 (金) 15:56:35 JST


永田です。

> 実際に動作させたことはないのですが、

Eterm 0.9.6 を動かしてみて、動作を調べました。

a. 画像が Eterm の背景に使用される
   デスクトップ壁紙との合成は行われません
   https://osdn.net/projects/ttssh2/ticket/44376#ticket-file-item9657
   https://osdn.net/projects/ttssh2/ticket/44376#ticket-file-item9658

b. デスクトップ壁紙が透けて見える
   Eterm ウィンドウがアイコン・別のウィンドウの上にあっても
 デスクトップ壁紙が見えます
 https://osdn.net/projects/ttssh2/ticket/44376#ticket-file-item9659

a と b を、メニューの "Background" - "Toggle Transparency" で
切り替えられます。


Eterm にも theme というものがありますが、Tera Term の theme と
カバーする範囲が完全に一致するものではありません。

- Eterm は一つのテーマを選択することになるようです。
Tera Term は TERATERM.INI に "BGThemeFile=theme\*.ini" と書くことで
ランダムでテーマを選ぶことができます。

- Eterm は theme.cfg で文字色と画像リストファイルを指定します。
また、画像リストファイルで各画像に対して tile にするかなどを
指定します。
Tera Term は theme/hoge.INI で文字色と画像と全画像に対する
BGPicturePattern を指定します。

- Eterm は theme.cfg に file %random(`cat pixmaps.list`) と書くことで、
画像をランダムに選ぶことができます。
Tera Term は theme/hoge.INI に "BGPictureFile = scale\*.jpg" と書く
ことで、画像をランダムに選ぶことができます。


"Eterm風半透明ウィンドウ" の動作は上記 a. を目指したものでしょう。
b. で見えるデスクトップ壁紙と合成して「半透明」になっているのが
Tera Term の独自に実装されているところだと思います。

"背景画像の貼り付け" の動作は、1つだけ画像を指定した、1つの theme
ファイルを読み込むようにして、"Eterm半透明" と同じ仕組みで実現
しているように見えます。

> Tera Term では両方 off の動作
> http://fjt.webmasters.gr.jp/linux/yesterday/eterm.html
この画像は、上記 Eterm b. の状態のようです。このモードはドキュメントに
ありません。


Eterm 側の3種類は UI 上 "Eterm lookfeel" の中にあるものなので、
ドキュメントの章立てとしてもひとくくりにしたほうが、対応していて
分かりやすい気がします。


-- 
| NAGATA Shinya <maya.****@gmail*****> |



ttssh2-dev メーリングリストの案内
Back to archive index