深度终端准备用DTK替换Gtk+进行重写了
Tofloor
poster avatar
wangyong
deepin
2018-04-09 14:09
Author
重写的原因很多, 主要有几点:
  • GTK+不支持浮点数DPI缩放,导致很多中等程度的高分屏,终端无法像Qt/DTK构建的深度家族应用那样,可以进行 1 ~ 1.75 的浮点数DPI缩放
  • 深度编辑器有了类似Chrome那样的多标签拖拽、分离和合并的功能,我想大家也希望终端也有类似的标签功能,这是目前看到最多的反馈
  • 终端现在的UI细节和DTK系列的深度应用细节不完全一样,重写后UI细节会完全统一
  • 远程管理对批量服务器操作以及键盘操作提供更多更友好的支持,让大家维护服务器的效率更高
  • 工作区增加可以拖拽的topbar,并进行很多可视化的提示和拖拽操作,方便大家知道当前的工作区位置
  • 开发类似xshell的功能,能够方便的拖拽文件和文件夹
  • 多工作区广播的功能,很多运维的同学需要这个批量修改服务器设置
  • 工作区临时放大和session管理的一些操作
  • 主题自定义和更多高级功能的图形化设置
  • ...


现在的深度终端达到80分,但是距离我心目中完美的终端还有很多细节需要雕琢。
虽然深度终端已经达到秒杀很多终端第一阶段的目标,但是我觉得我有义务把深度终端做的更完美。

重写后会带来诸多功能提升,唯一的缺点可能就是Qt程序相对于Gtk+的程序在启动速度上会慢0.5s ~ 1s的时间,硬件性能越好,这个差异越小。


为什么终端一开始不用DTK编写?
终端最早写的时候,DTK还在起步,很多功能缺失以及不稳定,随着DTK越来越强大和功能稳定,是时候把终端回归到大部队采用的主流技术上面了。

最后,发这个贴的主要目的是,你们认为现在深度终端哪里还不完美,请说出你的意见,我会记录并在新版终端中去实现。
请客观说问题,不要情绪化反馈,感谢大家的反馈。
Reply Favorite View the author
All Replies
2 / 4
To page
avatar
牧野
deepin
2018-04-09 21:02
#21
命令行显示的颜色方案还得好好琢磨一下,有时候不管换那个主题总是有部分显示很暗,看不清楚。头疼。
Reply View the author
avatar
180******66
deepin
2018-04-09 21:04
#22
老王听说现在这个终端是你一个人搞出来的,据说要是离开你谁都没法维护,新版的你要不要注意下,毕竟你一个人写起来会很累的吧,而且你也没什么时间写代码
Reply View the author
Comments
wangyong
2018-04-10 00:07
其实主要是公司既熟悉Qt又熟悉GTK 的比较少,倒不是维护不了,我就做点余热吧。
我的代码还是比较干净的,业余谢谢代码,保持对技术的敬畏。
avatar
海天鹰
deepin
2018-04-09 21:28
#23
理由充分,批准执行!我的1080P屏买了2年了,才赶上主流,高分屏遥不可及。
Reply View the author
avatar
ih******op@vip.qq.com
deepin
2018-04-09 21:36
#24
https://bbs.deepin.org/post/155140
深度终端不支持堡垒机登录。我们用的是齐治科技的堡垒机。(没试过其他Linux系统,但Windows下的xshell和MA ...

堡垒机自己配置~/.ssh/config ,相关问题已经和楼主说过,说是会实现的
Reply View the author
avatar
ih******op@vip.qq.com
deepin
2018-04-09 21:40
#25
目前ssh可配置的选项很多,实现和xshell那样的细节估计要下不少功夫。第一部可以先实现 ~/.ssh/config的支持
Reply View the author
avatar
a12031995
deepin
2018-04-09 21:45
#26
能够编译出macos版本就牛逼了
Reply View the author
avatar
左心房的痛
deepin
2018-04-09 21:48
#27
深度编辑器弃坑了??
Reply View the author
Comments
wangyong
2018-04-10 00:08
没有,一直在做,只是你们一直催我,我不想说话,哈哈哈哈。
avatar
zhoujun123
deepin
2018-04-09 21:52
#28
希望快捷键唤出服务器列表后,可以根据方向键进行选择
Reply View the author
avatar
RedPanda
deepin
2018-04-09 21:55
#29
希望能够引入对c和python的默认语法支持…
Reply View the author
avatar
HarryZhao
deepin
2018-04-09 22:48
#30
https://bbs.deepin.org/post/155140
深度编辑器弃坑了??

这个倒是不会
Reply View the author
avatar
风吹过的绿洲
deepin
2018-04-09 23:04
#31
这个也挺好用了,但是有更好用的出来,我是不拒绝的
Reply View the author
avatar
a-wing
deepin
2018-04-09 23:20
#32
本来想给这个终端加个功能。。。。。无奈理解不了这种桌面应用的代码(好像和前端组件化开发的结构有点像)。。。。反正已经开始单奔WM了。。深度终端离开了dde 就没那么好用了
Reply View the author
avatar
a-wing
deepin
2018-04-09 23:26
#33
标签排序别忘了加
Reply View the author
Comments
wangyong
2018-04-10 00:08
新版一定可以的。
avatar
152******22
deepin
2018-04-09 23:44
#34
我也觉的现在的挺好用的,就是如果能将连接到远程的标签双击打开一个新的远程标签就好。
Reply View the author
avatar
153******66
deepin
2018-04-10 01:45
#35
好样的, 给老王打call, 多终端广播这个功能 实在是运维神器.  
Reply View the author
avatar
wtz
deepin
2018-04-10 02:17
#36
终于可以愉快地用qmake编译了。
Reply View the author
avatar
straydragon
deepin
2018-04-10 03:38
#37
期待,期待(☆▽☆)
Reply View the author
avatar
‌量子巡游者
Moderator
2018-04-10 04:45
#38
终端刚跟新不久,怎么换平台了啊!!!  
感觉DTK界面好难看,能不能和GTK+界面一样,
不要MAC下的那种样式的终端界面,好难看的!!!
Reply View the author
avatar
左心房的痛
deepin
2018-04-10 04:53
#39
xftp这种功能如果有就太方便了,不过感觉更应该是由深度文件管理器来,由深度终端来调用更合理
Reply View the author
avatar
tg_wfwt
deepin
2018-04-10 04:57
#40
统一使用 DTK 开发吧,不过先搞重要的,深度编辑器,深度IDE这些。
Reply View the author
2 / 4
To page