PuTTY for Win32 background image patch
Simon Tatham氏によるフリーのTelnet/SSHクライアント、PuTTYのWindows版向けに背景(壁紙)画像表示パッチとそのバイナリを配布します。
ビットマップ(.bmp)画像をタイル・等倍・拡大縮小表示でき、アスペクト比固定や左右上下中央寄せの設定も可能。デフォルト背景色のみ背景画像を描画するので、カーソルや反転行の見やすさは損ないません。
等倍・アスペクト比固定・右(左)下寄せ で下辺のウェイトが大きい一枚絵でもうまく表示できます。
重要 20071126版でデスクトップ透過を使うと、リージョン解放忘れによりOSごと描画が重くなる等の症状が出ます。お手数ですが20071127に更新してください。
スクリーンショット

ダウンロード
unified diffパッチ、適用済みバイナリがあります。
| 更新日 | ダウンロード | 概要 |
|---|---|---|
| 20071129 | putty_jp_bgi20071129.diff | PuTTY -> PuTTYjp+bgi unified diff |
| 20071129 | puttyjp_bgi20071129.zip | PuTTYjp + BGI patched binary |
| 20071127 | putty_bgi20071127.diff | unified diff |
| 20071127 | putty_bgi20071127.zip | binary |
| 20071127 | puttyjp_bgi20071127.zip | PuTTYjp + BGI patched binary |
| 20071126 | putty_bgi20071126.diff | unified diff |
| 20071126 | putty_bgi20071126.zip | binary |
| 20071126 | puttyjp_bgi20071126.zip | PuTTYjp + BGI patched binary |
| 20071125 | putty_bgi20071125.diff | unified diff |
| 20071125 | putty_bgi20071125.zip | binary |
| 20071125 | puttyjp_bgi20071125.zip | PuTTYjp + BGI patched binary |
それぞれのパッチ・バイナリは公開日時点での最新PuTTYソースに対応しています。
設定方法等
基本的にGVim7 for Win32 background image patchと同じです。各接続先毎に個別の設定が可能です。
- Background image
- 表示しない/ビットマップを表示/デスクトップ疑似透過(透明度非対応)
- Keep aspect ratio
- アスペクト比固定
- Drawing Mode
- タイル/等倍/伸縮
- Background image file
- 背景画像の指定
- Background transparency
- 疑似的な透明度(0:暗-255:明)
- Adjustments
- 各辺や中央へ寄せる
パッチの適用方法
自分でビルドする場合(cygwin)、
$ cd puty-src
$ patch -p1 < putty_bgi20071125.diff
$ cd WINDOWS
$ make -f MAKEFILE.CYG putty.exe
とします。
バイナリの使用方法
exe単体でも動作するようですが、本家から全部入りアーカイブを入手し、putty.exeだけ置き換えた方が良いでしょう。
更新履歴
- v20071129 (jpのみ)
- カーソル上のバックスラッシュが描画されない問題、ワイド文字の背景が描画されない問題の修正
- v20071127
- 壁紙透過でリージョンを解放し忘れていたバグ(重篤)を修正
- v20071126
- デフォルト背景色判定漏れ(Vimの補完部分の背景色等)、センタリングのバグを修正。256colorsの表示も確認しました。
- v20071125
- GVim用パッチのコードを流用してパッチ作成
リンク
- PuTTY: A Free Telnet/SSH Client
- 本家
- hdk の自作ソフトの紹介 | PuTTYjp
- フォントの変更とローカライズで使いやすいPuTTYjp配布元。puttyjp + bgi版バイナリはputtyjp.patchを適用しています。
- PuTTYごった煮版
- 壁紙に対応するAnotherパッチ適用済みPuTTY(書いた後で気づいたorz センタリングや拡大縮小には対応していないようなので完全に無駄な作業に時間を費やしたわけでもないが…)
本パッチは非公式なものです。問い合わせなどはuglydog.7bit[at]gmail.comまでお願いします。
todo
- 疑似デスクトップ透過(壁紙切り取り)で明暗調整を可能に
- 伸縮を綺麗に
