Incidencia #44376

透過ウィンドウの方式の整理

Abrir Fecha: 2022-04-14 22:14 Última actualización: 2022-07-01 15:56

Informador:
Propietario:
(Ninguno)
Tipo:
Estado:
Open
Componente:
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Ninguno
Fichero:
3
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

マニュアルページによると

  1. 半透明ウィンドウ
  2. Eterm風半透明ウィンドウ
  3. 背景画像の貼り付け

の3種類となっている。

動作を見ると

  1. 半透明ウィンドウ ... 上記の1
  2. Eterm風
    1. 壁紙との合成だけ ... 上記にはない
    2. theme 配下の画像との混合 ... 上記の2
    3. 背景画像の貼り付け ... 上記の3

の4種類あるように見える。ドキュメントの整理が必要と思われる。

Ticket History (3/7 Histories)

2022-04-14 22:14 Updated by: nmaya
  • New Ticket "透過ウィンドウの方式の整理" created
2022-06-30 00:15 Updated by: nmaya
Comentario

半透明ウィンドウ

Additional Settings - Visual

  • Window Opecity Active ... AlphaBlend(TERATERM.INI)
  • Window Opecity Inactive ... AlphaBlendActive(TERATERM.INI)

Eterm風

Additional Settings - Visual

  • Eterm Lookfeel ... BGEnable=on(TERATERM.INI)

これがonになった時点で、Windows 壁紙の利用が有効になる。

Eterm風-1 Windows 壁紙の利用

Additional Settings - Visual

  • Mixed ThemeFile to Background=off ... BGIgnoreThemeFile=on(TERATERM.INI)
  • Background Image=off ... BGThemeFile=theme\*.INI(TERATERM.INI)

Eterm風-2 Windows 壁紙とtheme 配下のINI設定(ランダムに選ばれる)で指定されている画像との合成

  • Mixed ThemeFile to Background=on ... BGIgnoreThemeFile=off(TERATERM.INI)
  • Background Image=off ... BGThemeFile=theme\*.INI(TERATERM.INI)

Eterm風-3 Windows 壁紙と背景画像(1ファイル)の合成

  • Mixed ThemeFile to Background=off ... BGIgnoreThemeFile=on(TERATERM.INI)
  • Background Image=on ... BGThemeFile=theme\ImageFile.INI(TERATERM.INI)
(Edited, 2022-06-30 12:21 Updated by: nmaya)
2022-06-30 08:51 Updated by: nmaya
Comentario

別件

「(3) 背景画像の貼り付け」に「この場合、半透明化はされません。」とあるが、Image Brightness が BGSrc1Alpha, BGSrc2Alpha に保存されて透過されている

2022-07-01 15:56 Updated by: nmaya
Comentario

透過ウィンドウの方式のまとめ (2022-07-01)

ナンバリングを変更しました。

半透明ウィンドウ

Additional Settings - Visual TERATERM.INI
Window Opecity Active AlphaBlend
Window Opecity Inactive | AlphaBlendActive
  • SetLayeredWindowAttributes() API を使用

Eterm風

Additional Settings - Visual TERATERM.INI
Eterm Lookfeel BGEnable=on
  • これがonになった時点で、デスクトップ壁紙が利用されるようになる

Eterm風-1 Eterm風半透明ウィンドウ

  • theme 配下のINI設定(ランダムに選ばれる)で指定されている画像(ランダムで選ばれる)が使用される(Eterm と似ている)
  • デスクトップ壁紙と合成される
    • これが Eterm と違うところであり、この違いがあるので「Eterm風背景」ではなく「Eterm風半透明」という名前になっていると思われる。
    • デスクトップ壁紙と合成したくない場合(Eterm と同じにしたい場合)は BGFadeTone を 0 にするか、BGPictureTone を 255 にする。

Eterm風-2 背景画像の貼り付け

  • 一つの画像ファイルを指定したテーマファイルが作成され、それが読み込まれる
    • 上記の仕組みにおけるランダム要素を排除し、タイルではなく拡大表示にした設定にしている
  • デスクトップ壁紙と合成される(同上)
    • デスクトップ壁紙と合成したくない場合は BGSrc1Alpha を 0 にする。

Eterm風-3 デスクトップ壁紙の利用

  • デスクトップ壁紙が見える(テーマファイルが使われないため、画像を合成しない)
  • Eterm で "Background" - "Toggle Transparency" したのと同じ状態
UI / TERATERM.INI Eterm風半透明 背景画像 壁紙
Mixed ThemeFile to Background on off off
Background Image off on off
BGIgnoreThemeFile off on on
BGThemeFile theme\*.INI theme\ImageFile.INI theme\*.INI

Eterm との対応

EtermTera Term
-半透明ウィンドウ
themeEterm風半透明ウィンドウ(壁紙と合成するのは独自))
-(そういうthemeを作ればできる)背景画像の貼り付け(壁紙と合成するのは独自)
transparentデスクトップ壁紙(ドキュメントなし)

より詳しい Eterm の動作/細かい違いについては cf. ttssh2-dev 469

Attachment File List

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Entrar