编辑
2024-12-06
实用工具
00

Tabby

开源免费可商用的远程连接工具,是一款基于TypeScript,使用Electron框架开发的跨平台的终端应用程序,支持本地shell,串口,SSH和Telnet连接。 官网

许可证

MIT

主要功能

  • 多平台支持:支持Windows、macOS和Linux系统,用户可以在Github的Releases Page找到适合自己平台的安装包。
  • 高度可定制:用户可以根据自己的喜好修改主题、配色方案、快捷键和插件等设置。
  • SSH连接:内置SSH客户端功能,支持远程连接Linux服务器。
  • SFTP集成:直接集成了SFTP功能,方便文件传输。
  • 多标签页和多窗口:支持多标签页和多窗口功能,可以在一个窗口中打开多个Bash会话,提高工作效率。
  • 丰富的快捷键:支持自定义快捷键和多键快捷键,提高操作效率。
  • 插件扩展:支持通过插件扩展功能,用户可以根据需要安装各种插件来增强终端的功能。
  • 支持多平台配置同步

github下载地址

配色方案

推荐 MateriaDark

缺点

  • 没有Xserver,不能打开Linux上的GUI界面,得配合另外的应用使用
  • 采用Electron框架,使用时内存占用会大一些

使用Xserver

在特殊需求下可以采用VcXsrv打开linux服务上的GUI界面,比如服务器安装了远程工具,但没有屏幕不能查看远程的账号密码 VcXsrv使用步骤

  1. 下载汉化的VcXsrv
  2. 解压VCXsrv压缩包,双击xlaunch.exe
  3. 选择多窗口模式,显示编号输入0,点击下一页
  4. 不启动客户端程序,点击下一页
  5. 勾选禁用访问控制,点击下一页
  6. 点击完成
  7. 远程ssh服务器,输入命令打开需要的应用即可,会自动调用起窗口界面
编辑
2024-12-05
实用工具
00

原因

由于业务需要在图片上打上文字,这就涉及字体版权问题,我就找一些较为不错的可商用字体

Open Sans

OpenSans是一种人文主义无衬线字体,由阿森德公司类型总监Steve Matteson设计。该版本包含完整的897字符集,其中包括标准的ISO拉丁文1、拉丁文CE、希腊文和西里尔字母字符集。OpenSans的设计笔正有力,开放的形式和中立的,但友好的外观。它为打印、网络和移动界面进行了优化,并在其信笺形式上具有出色的可读性特征。

字体Github地址

思源黑体

思源黑体是Adobe与Google历时三年在2014年7月宣布推出的一款开源字体,这是一款新的供桌面使用的开源 Pan-CJK 字体家族,完全支持繁体中文、简体中文、日文和韩文,它还包括来自我们颇受欢迎的 Source Sans字体家族的拉丁文、希腊文和西里尔文字形。

该款字体是由Google和Adobe合作开发的,Google将其命名为Noto SansCJK,作为Google的Noto字体家族的成员。Adobe则命名为Source Han Sans,作为Adobe的Source字体家族的一员。Adobe拥有字体设计的版权。发布的字体文件则可以不受限制的免费使用。

本字体以SIL Open Font License 1.1(SIL 开源字型授权版本1.1,简称SIL OFL 或OFL)授权协议发布

Adobe版思源黑体来源出处:

github项目:https://github.com/adobe-fonts/source-han-sans

Adobe官网:https://blog.typekit.com/2014/07/15/introducing-source-han-sans/

谷歌版思源黑体来源出处:

github项目:https://github.com/googlefonts/noto-cjk

编辑
2024-12-02
遇到的问题
00

问题

todesk一直提示连接不上服务器,不能进行远程

命令

sudo systemctl restart todeskd.service

重启todesk程序即可

编辑
2024-12-02
遇到的问题
00

原因

向日葵的未知连接提示框一直点击不掉,只能重新向日葵程序,但是直接在右上角图标右键退出不能实现,只能强制退出

命令

查找向日葵

ps -ef | grep sunlogin

查询结果

ps -ef | grep sunlogin root 1093 1 0 9月29 ? 00:01:10 /usr/local/sunlogin/bin/oray_rundaemon -m server ubuntu 1266604 2175 0 10月29 ? 04:55:53 /usr/local/sunlogin/bin/sunloginclient ubuntu 1266650 1266604 0 10月29 ? 00:43:59 /usr/local/sunlogin/bin/sunloginclient --type=zygote --no-sandbox --lang=en-US --locales-dir-path=/usr/local/sunlogin/res --log-file=/usr/local/sunlogin/bin/debug.log --resources-dir-path=/usr/local/sunlogin/res --user-agent=SLRC/15.2.0.63064 (Linux,x64,Person,loginver=10,appname=sunloginRemoteClient) Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36

关闭命令

kill -s 9 1093 kill -s 9 1266604 kill -s 9 1266650
编辑
2024-12-02
遇到的问题
00

错误提示

获取图片失败: Invalid argument to native writeImage

源代码

Java
public static byte[] getUrlImageBytes(String url, int width, int height) { try { // 直接从网络读取图片并调整大小 BufferedImage image = Thumbnails.of(new URL(url)).size(width, height).asBufferedImage(); try(ByteArrayOutputStream baos = new ByteArrayOutputStream()){ ImageIO.write(image, "jpg", baos); return baos.toByteArray(); } } catch (IOException e) { log.error("获取图片失败: " + e.getMessage()); } return null; }