桌面原生的 gui 程序嵌入命令行程序或者实现一个命令行控件,该从哪方面入手?

2022-06-07 15:27:03 +08:00
 lower
想搞个带界面的 ssh 工具(现有的 finalshell 用习惯了但是吃内存太多了,想模仿 fs 搞个轻的),web 端有 xtermjs 这样的库但是一般基于 html/js 的桌面方案,体积和内存占用都太高了。

想请教前辈们指点一下思路:
这种原生 gui 界面里的命令行显示 一般是怎么实现的?
有没有像 xtermjs 这种的库?

用 ui 库里基本的 text 之类的控件能扩展出来么?基本的发指令、显示结果好像可以,但是遇到那种 vim 编辑之类的估计没法搞了

1047 次点击
所在节点    SSH
4 条回复
iamzuoxinyu
2022-06-07 16:08:33 +08:00
类似文本编辑器一样,是个巨坑,涉及到的东西很多很杂,建议找下第三方的控件,比如参考下 Konsole 之类,或者考虑直接嵌入一个 alacritty 。
thedrwu
2022-06-07 16:08:59 +08:00
vte
十年前用 xmonad 的时候直接把 terminal 集成到 WM 里。
Mithril
2022-06-07 16:12:36 +08:00
别碰,找个第三方的用用就行。
你可以看看微软他们开发 Windows Terminal 的那个团队写的 Blog 和 Github issue ,就知道这玩意是个多么大的坑了。
biantaoGG
2022-06-07 16:49:30 +08:00
tabby 开源桌面命令行工具,很好用,可以集成很多 ssh ,terminal ,cmd ,git 等

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/857927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX