BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #58326同步于 2008/9/28
Linux机器人发帖

嗯,我质疑GUI。

wks
2008/9/28镜像同步0 回复
嗯,没错,我就是针对有人对GUI过于溺爱。 GUI确实没错界面漂亮,友好,易用,难怪有人说: 你可以30分钟学会如何使用Mac,但是即使你用了60天,你发现,你跟你刚开始30分钟的时候没有什么长进。 但是,有时候我又觉得GUI很无奈。 想当年我也用Windows的时候,每次想要连教育网直通车,我不得不按开始/设置/网络/教育网直通车,然后还得按一下“确定”按钮。每一下都得满屏幕找光标,还不敢按错了。 但是,我每天都要连直通车阿。于是我在Thinkpad的某个设置里面让它开机自动连直通车。 谁知道,它可不是“自动”连上。每次开机,它自动弹出一个对话框,就是那个直通车的连接对话框,我还得按一下“确定”。 所以说嘛,Windows有图形界面就易学易用,我绝对不同意。 用Linux就好多了。用那个eduvip脚本,设置成开机自动运行,干脆把它忘了都可以。 昨天去北京理工大学面试,考英语听力。那个负责英语考试3年的老师,用Windows Media Player放mp3格式的听力录音。结果声音特别大,想调小声一点,愣是找不到音量控制。最后还是同学们帮她指点指点她才找到。 可笑吧,一个用了3年GUI的老师,连音量调节都找不到。这能说GUI“易学”吗? 再举个例子,你要教人停止一个Windows服务,你怎么办? 告诉他:点“开始”,“设置”,“控制面板”,“管理工具”,“服务”,然后拖下去找到你那个服务,然后双击,然后点“从不启动”。 你觉得他明白了吗?他告诉你“控制面板里没有管理工具”。你怎么办? 然后你问他“你用的是不是WindowsXP?,那么设置成“经典模式””。 如果他会用命令行,你直接告诉他service httpd stop,然后chkconfig httpd off就可以了。 话说回来,图形界面有它的优势。命令行重视非互动性,输入一个命令,机器就可以执行。这对批处理和脚本编程是有好处的。 但是对于互动的东西,还是图形界面方便一些。比如调节音量。你总不能在命令行下输入: $ set-volume 80 听音量还是太大,然后又输入 $ set-volume 40 又太小了,就 $ set-volume 60 麻烦死了。 图形界面擅长“选择”,“list and pick”类型的操作。比如列出所有的文件名,你选其中一个删掉。 如果用命令行,你得感谢tab-completion,还要感谢你的文件名不是用中文写的。如果文件名是韩文的,你又碰巧没装韩文输入法,或者虽然不小心装了而你却不会输入,那么你惨了。 不过如果你想删除“整个硬盘上所有在10分钟以内创建的大于1G的文件”,你还是man一下find吧。 图形界面的优势在于互动性。 表现在“列出”和“选择”。 鼠标的作用就是定位和选择。 按钮是什么?就是屏幕上一个区域,上面告诉你功能的名字,你按一下就执行这个功能。 工具栏是什么?就是一大堆按钮的集合。 菜单是什么?菜单也是一大堆按钮的集合,只不过看上去一点也像按钮罢了。而且还可以分类聚合。 网页呢?也是一堆按钮(人们把它叫做“超连接”)等着你去按。 图形界可以用来表示系统状态,而不是过程。 命令行的输出是很受限制的。只能是字符串顺序地显示出来。记记日志还是可以的。 不要误会,像top,less,more,vim,emacs这样的程序不算“命令行”。确切的说是“文本界面”,英文叫Text User Interface(TUI)。 TUI和GUI可以同时显示大量信息并实时更新,也可以实时响应用户的请求。 命令行强调避免互动。 命令行程序运行需要的大多数参数都在命令行参数中确定,然后人就不需要管什么了,等着程序运行完就可以了。 比如说cat mytext.txt | tr [A-Z] [a-z] | tr -cs '[a-zA-Z]' | sort | uniq | sort -nr | head | nl 这么长的命令,它该怎么执行,完全取决于这个命令。 只要你按下回车,你就可以回去睡觉了,等一会儿程序自动把文章里出现频率最高的10个单词告诉你。 还有像rm之类的命令,虽然也有-i模式,就是删除文件的时候会警告你一下,但是已经把互动做到最少了。 当然,随着摩登的应用程序的互动性越来越强,图形界面的优势也在凸现,但是决不能说图形界面就易用。 图形界面也需要学。 Windows3.2里面有一个Windows教程,教你如何使用控件,如何拖动窗口,使用菜单什么的。 命令行学习并不是那么困难。 所有的命令都是: command arg1 arg2 arg3 arg4 arg5 ...... 这样的形式 不会用,那就man就可以了。 具体什么界面好,还是看需求吧。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。