【会当凌绝顶,一览众山小】一款低调奢华有内涵的终端工具: JoyfulPuTTY

JoyfulPuTTY是一款基于PuttyRelease0.65的改进版SSH客户端,主要特性包括自动登录、主题颜色优化及ADB协议支持,特别适合程序员在VIM环境下使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 公开免费版本

https://github.com/qq1624646454/JoyfulPuTTY/raw/master/joyfulputty_2019.02.01_18.48.48.exe

-------------------------------------------------------------------------------------------------------------------------------------------

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)

 

下载地址:    https://github.com/qq1624646454/JoyfulPuTTY/raw/master/joyfulputty.exe

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值