wangzg3
deepin
2014-11-12 07:22 算了,兄弟,别吐了,换个版本吧。 就像酒, 你喝一口,吐一口,干嘛还非要喝这种。自己找罪受!
Reply Like 0 View the author
算了,兄弟,别吐了,换个版本吧。 就像酒, 你喝一口,吐一口,干嘛还非要喝这种。自己找罪受!
[quote]算了,兄弟,别吐了,换个版本吧。 就像酒, 你喝一口,吐一口,干嘛还非要喝这种。自己找罪受!
Popular Ranking
ChangePopular Events
More
首先申明,不要继续说“大多数用户都不用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。