1つの櫛の下のパテの櫛

多数のLinuxサーバーで作業し、Puttyを使用してWindowsの下に座っている必要がある人は、誰にとっても便利です。無料で、必要なものすべてをサポートしますが、1つの問題があります。すべてのジュース(および、たとえば、新しい接続用のお気に入りのパラメーターの設定)。 2.5年前、 Habrこのテーマに関するメモがありましたが、依然として多くの手作業が必要です。



この問題で数年間苦しめられていたので、私は問題を完全に解決する小さなPythonスクリプトを書くことにしました-パラメータなしでそれを実行するだけで、保存された接続をロールスルーします。



ここでスクリプトを使用します -MITライセンス=必要なことを実行します(実行するにはPythonが必要です)。 デフォルトでは、スクリプトは色を(読みやすい)に変更し(濃い青で少し明るく、薄い青でも)、スクロールバッファーを20kに増やし(残っているテキストが消えないように)、ウィンドウサイズを大きなサイズに設定し、最大化+全画面で入力し、終了時の警告を削除して、SSHトラフィックの圧縮を有効にします。



ここに任意のパラメータを単独で貼り付けることができます。 新しい接続を追加するとき、このスクリプトを実行するだけで完了です。 カットの下-ソースコードでは、クリックできません;-)





テキスト形式:


#Author Michail Svarychevski 3@14.by #Licensed under MIT license import winreg print ("") print ("This is awesome Putty settings update script!") print ("---------------------------------------------") i = 0 with winreg.OpenKey(winreg.HKEY_CURRENT_USER, "Software\SimonTatham\PuTTY\Sessions", 0, 15) as key: while 1: try: subkey = winreg.EnumKey(key, i ) print ("Processing " + subkey + "...") with winreg.OpenKey(key, subkey, 0, 15) as session: winreg.SetValueEx(session, "Colour14", 0, winreg.REG_SZ, "96,96,255") winreg.SetValueEx(session, "Colour15", 0, winreg.REG_SZ, "150,150,255") winreg.SetValueEx(session, "ScrollbackLines", 0, winreg.REG_DWORD, 20000) winreg.SetValueEx(session, "TermHeight", 0, winreg.REG_DWORD, 40) winreg.SetValueEx(session, "TermWidth", 0, winreg.REG_DWORD, 150) winreg.SetValueEx(session, "WarnOnClose", 0, winreg.REG_DWORD, 0) winreg.SetValueEx(session, "Compression", 0, winreg.REG_DWORD, 1) winreg.SetValueEx(session, "FullScreenOnAltEnter", 0, winreg.REG_DWORD, 1) i+=1 except WindowsError: break print ("---------------------------------------------") print ("We are done!")
      
      







コメント/改善-スタジオへ







All Articles