deepin terminal若干槽点(附200个主题)
Tofloor
poster avatar
yech
deepin
2018-03-16 07:47
Author
本帖最后由 yech 于 2018-3-17 02:10 编辑

# 改主题这个事太顽固

内置的主题真心不好看,也不加自定义说明。
对新手极度不友好,配置文件用 color_1 ~ color_16,相信绝大多数人都不知道对应的是啥。
还有一个叫 “tab” 的选项,估计不少人会以为是要高亮 tab 符号,看得一脸懵逼。
注: 配置文件路径在  "/usr/share/deepin-terminal/theme"。 tab 是标签页上面文字的颜色。

# 配置独立于全局

王勇大神一个人搞定了太多东西,导致 deepin terminal 像是独立于 deepin 的项目。
GUI 上面的字体和系统是独立的,设置全局的HIDPI缩放对 terminal 没啥影响。
更新什么的基本就按作者的心情。。。


作者的回应也印证了这一点,terminal 是个人项目,如果@wangyong 没时间的话,其他人也 handle 不了这个项目。

注:配置 terminal 的 GUI 需要修改文件 “/usr/share/deepin-terminal/style.css”。

# 没太多特色

本以为 deepin 在 terminal 这一块会整合不少黑科技,但现在看来基本就是其他 terminal 都有的功能。
远程服务器管理算一块,但是会用 ssh 的人真会手动去点开服务器么?而且远程传文件的 bug 一直没修,基本就是一个废的功能。
搜索高亮也不打算实现,也许这些作者在 emacs 中都有吧。
---

附上一些还能用的主题,有需要的可以用上,真心没必要自己再折腾。

主题是 别人 github 上项目收集的,常用的配色和常见的 terminal 都覆盖了。地址是:
https://github.com/mbadolato/iTerm2-Color-Schemes

不过不适配deepin-terminal,我大概写了个脚本转成deepin可用的格式,脚本如下,可以自己抓取最新的。
文件放附件了,解压后把每个文件放到/usr/share/deepin-terminal/theme,就可直接生效。如果要批量修改,定时修改什么的,可以写个定时任务,修改文件~/.config/deepin/deepin-terminal/config.conf 第二行即可。

  1. git clone https://github.com/mbadolato/iTerm2-Color-Schemes.git

  2. INPUT_DIR="./termite"
  3. TEMP_DIR="./deepin_terminal_themes"
  4. mkdir -p ${TEMP_DIR}

  5. find ${INPUT_DIR} -type f -print0 | while IFS= read -r -d '' file; do

  6.   outfile=`basename "$file"`
  7.   awk 'BEGIN{print "[theme]"}$1~/color[0-9]+/{gsub("color","",$1);print "color_"$1+1"="$3}$1~/background|cursor|foreground/{gsub("\"","",$3);gsub("cursor","tab",$1);print $1"="$3}' "$file"  > ./deepin_terminal_themes/"$outfile"

  8. done

  9. sudo cp ${TEMP_DIR}/* /usr/share/deepin-terminal/theme
  10. rm -r ${TEMP_DIR}
Copy the Code



---

再加一点就是字体设置了,这个不少人都反馈了,也都成功被作者选择性忽视了。

这些 theme 应该是 deepin terminal 历史上最全的 theme 了,而这些槽点也会在deepin的以后的版本不断出现,就像其他永远修不好的bug一样。



Reply Favorite View the author
All Replies
avatar
puzhou327
deepin
2018-03-16 08:11
#1
远程管理我还是每天在用的
Reply View the author
avatar
yech
deepin
2018-03-16 08:15
#2
https://bbs.deepin.org/post/154292
远程管理我还是每天在用的

你不觉得修改 .ssh/config 文件更加方便么?

比如 直接 ssh A 进入A机器,ssh B 进入B机器。 名称可以就一个字母,而且还可以提交登录脚本类的。很多花样,定制起来也很简洁。
Reply View the author
avatar
要讲武德
deepin
2018-03-16 10:17
#3
yech 发表于 2018-3-16 00:15
你不觉得修改 .ssh/config 文件更加方便么?

比如 直接 ssh A 进入A机器,ssh B 进入B机器。 名称可以就 ...

太多了记不住呀
Reply View the author
avatar
要讲武德
deepin
2018-03-16 10:19
#4

打了一大段话,发出来怎么只有第一句了。。。

先睡吧感谢楼主分享
Reply View the author
avatar
WENWEN
deepin
2018-03-16 17:05
#5
帮你 https://bbs.deepin.org/user/33235 他,好的建议相信会接收的  远程管理 我是觉得很方便的 看个人    貌似以前听说为何终端和其他全家桶不一样 说升级挂了 终端还可以打开 修复。。。
Reply View the author
avatar
wangyong
deepin
2018-03-16 17:28
#6
dpi不支持浮点数是gtk的问题,修了几次修不好。为啥风格不统一?一是dtk容易挂,挂了终端起不来无法调试他们,第二qt启动速度没有gtk快。其他的没你说的那么惨吧,哈哈哈哈
Reply View the author
avatar
wangyong
deepin
2018-03-16 17:31
#7
我大部分时间就在公司各种杂事管理跑,要不就是各种出差支援销售,写代码只能回家敲一个小时,偶尔加班回家就睡。不是能力不够,也不是心情不好,主要是没时间写代码
Reply View the author
avatar
yech
deepin
2018-03-16 18:00
#8
本帖最后由 yech 于 2018-3-16 16:06 编辑

@wangyong  不敢质疑您的能力,不过现在(2018年)deepin terminal还是这样子的话,确实体现不出您的水准。
Reply View the author
avatar
yech
deepin
2018-03-26 09:21
#9
经过几天的磨合,终于切换到alacritty了,在老机器上似乎输入htop后响应时间快个200ms?没有严格的测试,也有可能是错觉。。

好处就是单一配置文件,支持无border无tile bar,十分简洁,字体支持几乎完美,甚至可以微调字体间距。

能不能秒了deepin terminal还不好说,性能上可以秒了其他单一配置文件的terminal(例如hyper)。
Reply View the author