JoyfulPuTTY
一款基于Putty Release 0.65的修改版,最主要的是增加SSH2登录时免输入密码的功能,优化难看的主题颜色样式,以及定制一些新功能,为了更符合程序员在Putty环境下使用VIM的编程习惯,将Window配置界面中Columns和Rows分别修改为104和38(VIM如果打开行显示后,能编辑的区域分别是100列*38行,正好符合一行代码最好不超过100字符)
==============================================================================
JoyfulPuTTY - 2019.02.01_18.48.48版本更新如下
下载地址: 2019.02.01 18:48:48 公开免费版本
-------------------------------------------------------------------------------------------------------------------------------------------
1.支持ssh的登录账号(用户名和密码)保存功能.
选择一个会话:ubuntu-14.04
或新建一个会话:ubuntu-14.04,填入服务器IP或主机名(主机名解析),选择SSH连接类型,
在左侧树型菜单Category选择Connect/Data,填入Auto-login username和Auto-login password后,回到
树型菜单Session项,选择Save保存好这个会话,这样每次登录时,这个用户名和密码就会默认加载进来并
实现自动登录
2.优秀的主题颜色方案,与ubuntu终端风格类似
除了以上默认的Ubuntu终端风格外,用户还可以自定义主题颜色样式:
在 %TEMP%\colour.joyfulputty作为joyfulputty的一个优先颜色方案配置,即如果这个文件存在,则优先使用它作为joyfulputty
的颜色方案,否则使用默认的类似ubuntu 终端风格.
%TEMP%\colour.joyfulputty是一个二进制的bin文件,它的格式如下
每三个字节为一组colour,分别为red,green,blue,整个文件的排列为
colour0,colour1,colour2,colour3,colour4,...,colour20,colour21
---------------------------------------------------------------------------------------------------
以下提供一个参考程序,用于生成所需的colour.joyfulputty
---------------------------------------------------------------------------------------------------
main.c
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include "config.h"
int main(int argc, char **argv)
{
int i;
int fd;
fd = open("./colour.joyfulputty", O_RDWR|O_CREAT, 0600);
for (i = 0; i < szDataTbl; i++) {
write(fd, dataTbl + i, 1);
}
close(fd);
return 0;
}
config.h
#ifndef __CONFIG_H__
#define __CONFIG_H__
#if 0
"Colour0"="188,188,188"
"Colour1"="100,100,100"
"Colour2"="46,52,54"
"Colour3"="85,87,83"
"Colour4"="0,0,0"
"Colour5"="0,255,0"
"Colour6"="46,52,54"
"Colour7"="85,87,83"
"Colour8"="204,0,0"
"Colour9"="239,41,41"
"Colour10"="78,154,6"
"Colour11"="138,226,52"
"Colour12"="196,160,0"
"Colour13"="252,233,79"
"Colour14"="52,101,164"
"Colour15"="114,159,207"
"Colour16"="117,80,123"
"Colour17"="173,127,168"
"Colour18"="6,152,154"
"Colour19"="52,226,226"
"Colour20"="211,215,207"
"Colour21"="238,238,236"
#endif
unsigned char dataTbl[]={
188,188,188,
100,100,100,
46,52,54,
85,87,83,
0,0,0,
0,255,0,
46,52,54,
85,87,83,
204,0,0,
239,41,41,
78,154,6,
138,226,52,
196,160,0,
252,233,79,
52,101,164,
114,159,207,
117,80,123,
173,127,168,
6,152,154,
52,226,226,
211,215,207,
238,238,236,
};
unsigned int szDataTbl = sizeof dataTbl / sizeof dataTbl[0];
#endif
编译:
gcc -o hk main.c
运行:
./hk
生成:
colour.joyfulputty,并将其放置到%TEMP%\目录下即可,不清楚%TEMP%是什么目录,
可以通过cmd窗口运行echo %TEMP%查看
3.新增ADB协议
功能说明:
此处的ADB功能,仅仅是将Windows上的adb.exe的代理功能,即从JoyfulPuTTY的ADB登录
目标Android系统后,数据都来自adb.exe所启动的adb-server守护进程的。
用例:
1.使用 Windows / DOS 窗口运行 adb.exe
adb.exe devices # 主要是为了启动adb-server守护进程,如果已运行了,则忽略。最后列举已识别到的adb设备
2.如果想要root权限登录,则运行
adb.exe root [name]
3.运行JoyfulPuTTY.exe,选择ADB连接类型,点击Open开始登录目标Android设备
4.基于Minicom应用时,可由鼠标自由调控窗口大小
默认配置为 Change the number of rows and columns for minicom by jielong.lin,这一项专门为Linux下的终端串口工具minicom设计的。标准PuTTY默认是Change the number of rows and columns,这一项对于minicom来说,其宽度无法用鼠标进行调整窗口大小,会被强制限制在80个字符,即Columns=80.
==============================================================================
JoyfulPuTTY - 2016版本的更新如下:
(左侧为PuTTY-0.65版本) (右侧为JoyfulPuTTY)