必须来吹一波自己移植的 Windows WSL 终端了

2018-12-05 17:16:47 +08:00
 zealot0630

看到隔壁在讨论 Windows 终端,吹一下自己移植的 Term:

https://github.com/kghost/qterminal

Linux 下 QTerminal 的移植,对 XTerm 支持比所有 windows 下终端都完善。

原生 Win32 程序,QT 实现,性能秒杀一群 js 实现( Hyper 之流,越用越卡,放置两天就没法用了)

完全跳过 CMD.ext/Console.exe ,用 qtermwidget 解析 XTerm 序列,对 linux 的 term 特性支持秒杀 ConEmu

7867 次点击
所在节点    程序员
25 条回复
beginor
2018-12-05 18:47:21 +08:00
能配置成 vscode 的集成终端么?
lc1450
2018-12-05 19:01:35 +08:00
要安装 WSL? 还以为是个独立的软件
ShineSmile
2018-12-05 19:04:11 +08:00
可以用 gitbash 吗
wsl 不想装
Cooky
2018-12-05 19:07:54 +08:00
别吹了,Console.exe 这玩意根本不可能跳过
winglight2016
2018-12-05 19:11:04 +08:00
给 lz 头像点赞👍
zealot0630
2018-12-05 21:06:18 +08:00
@Cooky 别把无知当牛逼,WSL 里面创建 pty,master 端走 tcp。通俗讲,就是类似 ssh 的实现。
huaxianyan
2018-12-05 22:11:11 +08:00
为什么打开之后窗口最小,调整大小很容易未响应
Cooky
2018-12-05 23:44:53 +08:00
@zealot0630 吹了半天就是个 putty,windows 原生终端你做个试试,你能绕过 Console.exe 才是牛逼,无知的小鬼
aheadlead
2018-12-06 00:02:40 +08:00
@Cooky #8
https://i.loli.net/2018/12/06/5c07f66e47ce9.jpg
不知道这也为啥可以打嘴炮……

绕过 Console.exe 能带来什么价值?
Cooky
2018-12-06 00:05:17 +08:00
@aheadlead 你问我我问谁,我说句实话就招怼?
BOYPT
2018-12-06 01:06:05 +08:00
qt 库看起来有点重量级
试试 wsltty,基于 mintty 和 wslbridge 的集成,实现原理和楼主的应该一样的。整体安装包 2M。
congeec
2018-12-06 01:16:22 +08:00
@Cooky 能做个类似 putty 的对我来说就够了
FrankHB
2018-12-06 01:33:53 +08:00
不走 con 跟 ConEmu 就没什么可比性了。Win32 下可没什么 pty,不走 con 要么就 mintty 之类自己模拟一个,特供 WSL 的这里自然弃疗咯。对同时要开 cmd 窗口又嫌多的有些鸡肋,而且现在还没实现多实例么……( ConEmu 管你是不是终端直接到处 attach 了。)
geelaw
2018-12-06 04:26:18 +08:00
Console.exe 是啥…你是想说 conhost.exe ?

不用 conhost 可以自己模拟一个吧,似乎 PowerShell ISE 就是那样的?
congeec
2018-12-06 07:37:07 +08:00
Cooky
2018-12-06 07:44:22 +08:00
@congeec conhost 总算有个稳定的 API 了?
hanxiV2EX
2018-12-06 07:59:23 +08:00
赞一个,多一个选择了
jsfaint
2018-12-06 09:41:46 +08:00
@geelaw #11 这货感觉就是杠精附体,你看他发帖子没有一个好好说话的
jsfaint
2018-12-06 09:42:59 +08:00
@hanxiV2EX #13 那个 pr 你咋关了,我早上抽出空刚准备看,发现 close 了
zealot0630
2018-12-06 10:09:28 +08:00
@congeec conpty 这玩意就是垃圾,这东西 xterm 序列还是用 conhost 翻译,然后把翻译完的再转换回成 xterm seq 发给你,前几天我还因为这个去喷了微软那个开发者。

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

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

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

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

© 2021 V2EX