继续吐槽DeepinTerminal(快捷键)
Tofloor
poster avatar
wlgqa
deepin
2014-11-12 04:42
Author
DeepinTerminal的默认快捷键不知道是哪位大大配置的,“恶心”至极。

首先申明,不要继续说“大多数用户都不用Terminal,所以这东西不重要”这样的话,作为一个产品,Term是给需要Term的人用的,所以不用考虑不需要Term的人的看法。

好了,吐槽开始。

按照快捷键那个图上的顺序来:http://wiki.linuxdeepin.com/images/thumb/1/10/Deepin-terminal1.png/750px-Deepin-terminal1.png

首先是滚屏,几乎所有其他终端(包括tty)都使用shift+PgUp/PgDn来滚屏,DeepinTerminal居然别出心裁的用了Alt+./,,开发者多是老用户,请问这些老用户进来了如何适应?此外,Alt+.跟Bash默认的快捷键冲突!默认的绑键可以跟vim冲突,可以跟emacs冲突,都很正常,但是,跟bash冲突!而且还是bash下如此常用的一个快捷键!(不仅bash,zsh以及其他常见shell都有这个。)由此可以断定,DeepinTerminal的开发者平时根本不用DeepinTerminal!或者很少用Shell干活!

然后,向前/向后搜索,几乎所有GUI程序的搜索都是ctrl-f,然后回车搜索下一个,shift+回车搜索上一个,DeepinTerminal再次别处心裁。请问,谁记得住Ctrl+'/"?这样的快捷键,既没有其他常用的工具这样,本身有没有人和辅助记忆的特征,老人不会用,新人要记起来跟学vim的难度差不多。

接着,显示相关子进程窗口,这个也要配置一个快捷键么?很常用么?而且,ctrl+8,请问如何记忆?

新建工作区,ctrl+/,这又是怎么想出来的?DeepinTerminal跟其他Term(比如Terminator)的Tab是一样的,其他Term一般默认都是Ctrl-Shift-T来打开新标签页,这是很自然的,因为有Tab的GUI应用一般都是Ctrl-T打开新标签,跟Ctrl-C/V变成Ctrl-Shift-C/V一样自然。可是,Ctrl-/怎么记忆?

上一个/下一个工作区,从配对上来说,,/.在一起,是好记忆,可是单独看切换工作区这个事情,如何把,/.跟切换工作区挂钩记忆?其他应用一般用Ctrl-Tab/Ctrl-Shift-Tab来做这个操作,同样跟大多数GUI应用习惯上保持一致。

关闭工作区,Ctrl+Shift+:,这脑洞又是怎么出来的?!!!无法理解!

横向分屏,Ctrl-h,好吧,再一次,你们的开发者不用shell么?!

还有一些没提,并不是没有问题。从整体上来看,默认的配置里面有大量的 单Ctrl+字母 和 单Alt+字母,这都属于快捷键冲突高危区,Term下的应用配置快捷键时都会配置这样的简单的东西,同时我相信大家给vim/emacs配置快捷键时,也是把常用的功能配置的尽可能简单。所以Deepin这样的默认快捷键是非常危险的。我们不妨看一下其他Term应用的默认快捷键:
* Terminator,http://linux.die.net/man/1/terminator,默认快捷键里面没有一个 单Ctrl/单Alt+字母的
* iTerm2,因为Mac下有⌘键,终端应用都不会用到这个键,所以作为Term用 单⌘+字母 是安全的,但是其默认绑键中同样没有出现 单⌘+字母 的情况。
DeepinTerminal如果真的需要配置这么多快捷键,那么请多用 Ctrl+Shift+其他按键 的方案,这样跟终端内应用冲突的概率会大大减小,同时也更符合传统终端用户的习惯。同时请尽量避免使用 Ctrl+Alt+其他按键,因为在其他桌面环境里,Ctrl+Alt+ 通常是WM的全局功能按键。

总结的说,Deepin默认的快捷键,对新手来说太难记忆,跟初学emacs记忆emacs的键盘绑定有的一拼。对老手来说,没有跟以往常见的Term保持习惯上的一致,出上手时非常蛋疼,而且同样非常难以记忆这些快捷键,再加上大量的键位冲突,实在是不能忍。我开始用DeepinTerminal半天里就把默认快捷键里的一大半都改掉或者禁用了。

在我看来,DeepinTerminal在众多Term中的角色就像Notepad.exe在众多编辑器中的角色一样,甚至还不如。对于普通用户来说,DeepinTerminal的许多功能都用不上,比如多Workspace,每个Workspace里多Window,还有那一大堆快捷键。对于终端用户(开发者、系统管理员、运维以及其他爱好者等)来说,DeepinTerminal的功能真的少的跟Notepad.exe一样可怜,但是notepad.exe没有任何违反习惯的行为,而DeepinTerminal简直“颠覆”了世界观。

还是前面的那个观点,DeepinTerminal的开发者平时肯定不用DeepinTerminal!(偶尔打开敲个命令就关掉的那不算用)不仅不用DeepinTerminal,其他Term肯定也都不用,也不用shell。
Reply Favorite View the author
All Replies
wangzg3
deepin
2014-11-12 07:22
#1
算了,兄弟,别吐了,换个版本吧。  就像酒, 你喝一口,吐一口,干嘛还非要喝这种。自己找罪受!
Reply View the author
wlgqa
deepin
2014-11-12 15:41
#2
算了,兄弟,别吐了,换个版本吧。  就像酒, 你喝一口,吐一口,干嘛还非要喝这种。自己找罪受!

作为一个真的需要用终端的用户,我早已换回Terminator了。但是我仍然花这么多的时间,认真的写这么多吐槽,我无非是希望Deepin能变的更好。

我以后还会继续吐槽,系统里不好的地方都要吐槽。如果没有人说Deepin的不好,那就意味着Deepin没戏了。爱之深责之切。
Reply View the author
136******54
deepin
2014-11-12 16:26
#3
[quote]算了,兄弟,别吐了,换个版本吧。  就像酒, 你喝一口,吐一口,干嘛还非要喝这种。自己找罪受!

作为一个真的需要用终端的用户,我早已换回Terminator了。但是我仍然花这么多的时间,认真的写这么多吐槽,我无非是希望Deepin能变的更好。

我以后还会继续吐槽,系统里不好的地方都要吐槽。如果没有人说Deepin的不好,那就意味着Deepin没戏了。爱之深责之切。[/quote]
说得好!赞一个!
Reply View the author
cxbii
deepin
2014-11-12 17:05
#4
恩,建议已经收集上报
Reply View the author
liangrui
deepin
2014-11-20 01:45
#5
给我们老大在看了,这个小弟我做不了主。
Reply View the author
不避风云
deepin
2014-11-20 03:09
#6
说的有道理,我是使用vim的,配置里下翻变成了横向分屏,不得已修改终端的默认快捷键。所幸vim里多是字母组合命令,跟终端里的冲突不是很明显。但用vim调试的时候偶尔会跟终端的f4等冲突,不是大事,无所谓了。如果可以修改默认键还是不错的。整体感觉还行。
Reply View the author