lower
V2EX  ›  SSH

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

  •  
  •   lower · Jun 7, 2022 · 2317 views
    This topic created in 1495 days ago, the information mentioned may be changed or developed.
    想搞个带界面的 ssh 工具(现有的 finalshell 用习惯了但是吃内存太多了,想模仿 fs 搞个轻的),web 端有 xtermjs 这样的库但是一般基于 html/js 的桌面方案,体积和内存占用都太高了。

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

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

    4 replies    2022-06-07 16:49:30 +08:00
    iamzuoxinyu
        1
    iamzuoxinyu  
       Jun 7, 2022
    类似文本编辑器一样,是个巨坑,涉及到的东西很多很杂,建议找下第三方的控件,比如参考下 Konsole 之类,或者考虑直接嵌入一个 alacritty 。
    thedrwu
        2
    thedrwu  
       Jun 7, 2022 via Android
    vte
    十年前用 xmonad 的时候直接把 terminal 集成到 WM 里。
    Mithril
        3
    Mithril  
       Jun 7, 2022
    别碰,找个第三方的用用就行。
    你可以看看微软他们开发 Windows Terminal 的那个团队写的 Blog 和 Github issue ,就知道这玩意是个多么大的坑了。
    biantaoGG
        4
    biantaoGG  
       Jun 7, 2022
    tabby 开源桌面命令行工具,很好用,可以集成很多 ssh ,terminal ,cmd ,git 等
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2635 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 01:49 · PVG 09:49 · LAX 18:49 · JFK 21:49
    ♥ Do have faith in what you're doing.