Ticket #44376

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

Date d'ouverture: 2022-04-14 22:14 Dernière mise à jour: 2023-01-07 22:24

Rapporteur:
Propriétaire:
(Aucun)
Type:
État:
Atteints
Composant:
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
4
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Détails

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

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

の3種類となっている。

動作を見ると

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

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

Ticket History (3/17 Histories)

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

半透明ウィンドウ

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
Commentaire

別件

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

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

透過ウィンドウの方式のまとめ (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 配下のテーマファイルで指定されている画像が使用される(Eterm と似ている)
    • テーマファイルは*を指定するとランダムに選ばれる(TERATERM.INI, 例: BGThemeFile=theme\*.INI)
    • 画像は*を指定するとランダムに選ばれる(テーマファイル, 例: BGPictureFile = scale\*.jpg)
  • 表示がタイルになるか拡大縮小になるかはテーマファイルで指定する(BGPicturePattern)
  • デスクトップ壁紙と合成される
    • これが Eterm と違うところであり、この違いがあるので「Eterm風背景」ではなく「Eterm風半透明」という名前になっていると思われる。
    • デスクトップ壁紙と合成したくない場合(Eterm と同じにしたい場合)は BGFadeTone を 0 にするか、BGPictureTone を 255 にする。

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

  • 画像ファイルを指定したテーマファイルが作成される(ファイル名は theme\ImageFile.INI 固定)
    • 画像は*を指定するとランダムに選ばれる(テーマファイル, 例: %SystemRoot%\Web\Wallpaper\*.bmp)
  • 表示(BGPicturePattern)は AutoFit になる
  • デスクトップ壁紙と合成されない

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

(Edited, 2022-09-03 14:18 Updated by: nmaya)
2022-09-02 00:21 Updated by: zmatsuo
Commentaire

r10224で半透明ウィンドウにテーマの説明をマージして現在のTera Termの動作に合わせました。

doc/ja/html/usage/transparent.html です。

従来の説明より現状にあっていて違和感少ないと思います。

画像は、良くみるデスクトップ画像を合成している状態のなどに 差し替えたほうがわかりやすそうです。

テーマは動作していますがまだ修正しようと思っています。 その過程でマニュアルと異なる部分がわかってくればマニュアル(か動作か両方)を直していきます。

2022-09-02 01:38 Updated by: nmaya
Commentaire

スクリーンショットを添付しました。

4のドキュメントも直すつもりなので、4基準の説明になります

  • screen0.png: ウィンドウ透過
  • screen1.png: Eterm 透過のみ
  • screen2.png: Eterm テーマファイルで指定した画像とWindows壁紙のブレンド
  • screen3.png: Eterm 背景画像1枚
2022-09-03 01:26 Updated by: zmatsuo
Commentaire

スクリーンショットを添付しました。

ありがとうございます。

作っていただいたスクリーンショットを取り込んで、 trunk の説明の3枚を入れ替えました。r10234です。

2022-09-03 19:44 Updated by: nmaya
Commentaire

r10235 で 4-stable に修正を入れました。

以下のような点に留意しました。

松尾さんの r10224 を見ないで書きましたので、必要な点を互いに補完できればと思います。

2022-11-21 00:50 Updated by: zmatsuo
Commentaire

ticket #34990 を先にチェックしてみます。 変更の内容によってはドキュメントにも手を入れることになるかもしれないです。

「透過情報が入っている画像も使用できます」ぐらいになのではと見込んでいます。

2022-12-24 01:41 Updated by: zmatsuo
Commentaire

手を入れました。r10435です。

スナップショット(r10435) を作りました。

一段落したつもりです。

2023-01-05 01:50 Updated by: nmaya
Commentaire

Eterm は、新たなリリースはされていませんが、ここに移っているのではないかと思います。https://github.com/mej/Eterm

2023-01-07 22:23 Updated by: zmatsuo
Commentaire

Eterm の URL を変更しました。r10461です。

SourceForge.netにもあるのですが、GitHubのほうが新しいみたいですね。

ありがとうございました。

クローズします。

(Edited, 2023-01-07 23:44 Updated by: zmatsuo)
2023-01-07 22:24 Updated by: zmatsuo
  • État Update from Ouvert to Atteints
  • Résolution Update from Aucun to Fixed

Attachment File List

Modifier

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