列位对今后Linux桌面(例如Ubuntu)的前景有啥子想法,进来侃侃...

152 views
Skip to first unread message

暴风雨

unread,
Sep 3, 2014, 3:20:15 AM9/3/14
to ustc...@googlegroups.com
一点点感觉:我前阵子用Ubuntu14.01 感觉挺棒的。 感觉有些地方比Windows要好。

Yuanchong Zhu

unread,
Sep 3, 2014, 11:57:20 AM9/3/14
to ustc...@googlegroups.com
各种非商业应用以及部分专业应用都挺好的,别的就比较呵呵。


2014-09-03 15:20 GMT+08:00 暴风雨 <baof...@gmail.com>:
一点点感觉:我前阵子用Ubuntu14.01 感觉挺棒的。 感觉有些地方比Windows要好。

--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en

---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
灿烂星空,你就是我的英雄!

暴风雨

unread,
Sep 3, 2014, 7:36:08 PM9/3/14
to ustc...@googlegroups.com
sorry 犯了个错误。应该是Ubuntu 14.04。   

在 2014年9月3日星期三UTC+8下午3时20分15秒,暴风雨写道:
一点点感觉:我前阵子用Ubuntu14.01 感觉挺棒的。 感觉有些地方比Windows要好。

暴风雨

unread,
Sep 3, 2014, 7:39:12 PM9/3/14
to ustc...@googlegroups.com
我也只能如实地说: 虽然电脑上装了Ubuntu ,但我还一直在用Windows...   
计划有时间时,在Ubuntu上装个Win7的虚拟机,然后尝试过度过去...

在 2014年9月3日星期三UTC+8下午11时57分20秒,Yuanchong Zhu写道:

Bojie Li

unread,
Sep 3, 2014, 9:28:01 PM9/3/14
to USTC_LUG

如果不玩游戏,不用 Win-only 的专业软件,不用某雷,不用桌面 QQ,感觉 Windows 和 Linux 差不多。上述都是巨硬公司内禁止使用的软件,因此对于工作电脑来说,Windows 和 Linux 差不多。由于专业软件所在平台的不同,设计类的更适合 Windows,编程类的更适合 Linux。

Windows 桌面可能更稳定,Linux 更方便折腾(定制)。Windows 创建进程和访问大量小文件比较慢,这个得忍。Linux 的用户和文件权限模型比较粗糙,这个也得忍。

由于时代不同,Windows NT 的设计本来是领先 UNIX 几条街的(Linux 是基于 UNIX 的 POSIX API),但 Windows 的设计者认为编程是严肃的、产品是面向小白的,因此 MSDN 和开发工具链很完善,但缺少命令行工具。相反,Linux 起源于黑客文化,也就是系统是为折腾而生,因此有非常丰富的命令行工具,但比较简陋而且各种不一致。因此,糙快猛的开发还是 Windows(看起来复杂的应用系统北大青鸟毕业就行,不服的用 HTML5 试试),但要学习系统原理,或者做性能、功耗,Linux 就更合适了。

对 Google、IBM 这种体量的公司来说,避免把自己绑定在一家公司上是很重要的,因此它们对 Linux 投入了大量的资源来支持。这就像是 Android 最初的设计远不如 iOS 但目前超过了 iOS 的市场份额。可能是由于黑客文化对封闭和收费有种天然的抵触,现在 Windows 在码农圈的逼格并不高,但我想这件事需要等若干年后 Windows 退出历史舞台后才能得到客观的评论。

Hugo

unread,
Sep 3, 2014, 9:58:32 PM9/3/14
to ustc...@googlegroups.com
个人感觉,linux 自由度高,而且萌萌哒小工具们着实好用,但大型的、系统性的产品就差强人意。我想主要是因为社区对传统商业公司不友好,对比说,由大公司牵头的类 Unix 产品就能获得巨大成功,比如 android 和 ios。实际上,社区的效率和商业公司有巨大差距(参考 latex3),不止软件开发,标准制定滞后和产品碎片化严重也体现了这一点,毕竟对大部分人来说能挣钱的才是正事,而传统软件公司主要靠销售软件盈利 (微软就是典型),这种情况下不能指望他们拿自己的核心产品拥抱 linux。不过这两年靠服务、广告等盈利的手段慢慢开始流行(感觉这方面国产还走在了前列),linux 就能提供更低的成本,所以很可能会有越来越多的商业公司助攻 linux 普及,这对 linux 来说是一个绝好的机会。

Yuanchong Zhu

unread,
Sep 3, 2014, 10:03:52 PM9/3/14
to ustc...@googlegroups.com
在 2014年9月4日 上午9:28,Bojie Li <boj...@gmail.com>写道:

如果不玩游戏,不用 Win-only 的专业软件,不用某雷,不用桌面 QQ,感觉 Windows 和 Linux 差不多。上述都是巨硬公司内禁止使用的软件,因此对于工作电脑来说,Windows 和 Linux 差不多。由于专业软件所在平台的不同,设计类的更适合 Windows,编程类的更适合 Linux。

Windows 桌面可能更稳定,Linux 更方便折腾(定制)。Windows 创建进程和访问大量小文件比较慢,这个得忍。Linux 的用户和文件权限模型比较粗糙,这个也得忍。

Linux 的文件权限模型这个事情,我也是实际设置过并且简单对比了之后才体会到的。以前一直以为Linux的模型已经很好了……Orz~不过一般的桌面windows用户一般管不到这么细致的权限问题。

不过Linux用户模型的粗糙表现在哪里呢?

由于时代不同,Windows NT 的设计本来是领先 UNIX 几条街的(Linux 是基于 UNIX 的 POSIX API),但 Windows 的设计者认为编程是严肃的、产品是面向小白的,因此 MSDN 和开发工具链很完善,但缺少命令行工具。相反,Linux 起源于黑客文化,也就是系统是为折腾而生,因此有非常丰富的命令行工具,但比较简陋而且各种不一致。因此,糙快猛的开发还是 Windows(看起来复杂的应用系统北大青鸟毕业就行,不服的用 HTML5 试试),但要学习系统原理,或者做性能、功耗,Linux 就更合适了。

弄个GUI界面的话,Linux下用Qt跟Win下用MFC比不知道哪个快一点

对 Google、IBM 这种体量的公司来说,避免把自己绑定在一家公司上是很重要的,因此它们对 Linux 投入了大量的资源来支持。这就像是 Android 最初的设计远不如 iOS 但目前超过了 iOS 的市场份额。可能是由于黑客文化对封闭和收费有种天然的抵触,现在 Windows 在码农圈的逼格并不高,但我想这件事需要等若干年后 Windows 退出历史舞台后才能得到客观的评论。

逼格这种东西一向是只能看不能吃的。其实现在对windows系统在编程上的评价的话,除了不方便折腾,其它基本都是很好很强大的,就是你得从菜单里一层层找到你要的某个对话框或者选项……
 



--
灿烂星空,你就是我的英雄!

Zhang Cheng

unread,
Sep 3, 2014, 10:38:35 PM9/3/14
to USTC LUG

2014-09-04 9:48 GMT+08:00 Hugo <hu...@fireuponsky.com>:
不过这两年靠服务、广告等盈利的手段慢慢开始流行(感觉这方面国产还走在了前列),linux 就能提供更低的成本,所以很可能会有越来越多的商业公司助攻 linux 普及,这对 linux 来说是一个绝好的机会。

​靠广告盈利可不是最近两年开始流行,google从创业至今90%以上的收入都是广告。​国产在广告上面赚钱走在前列?no!国产在广告上根本不赚钱,一方面中国的广告联盟投放的广告针对性都远不如国外的强,看看那些视频网站,我天天看视频,每天看到的广告就那几个,而且大多数都是我不感兴趣的。或许你是看到因为看到现在的视频网站有这么多广告而产生这样的想法,但实际情况是,现在国内所有的视频网站都是亏钱,而且是每年几个亿的亏,广告的收入相比带宽和版权的支出几乎就是九牛一毛。

靠服务盈利?中国走的也比国外差远了。就看看IT行业的吧,SaaS、PaaS、IaaS,都是国外炒烂了的概念,国内才刚刚开始试水。举个例子,APM(Application Performance Monitor),在国外早就有许多公司做了,NewRelic做了几年也是比较出色的。上个月去参加Volicity大会(由Oreilly组织举办的一个以运维、Web开发为主题的大会),国内有好几家公司去介绍他们做的APM产品,我一看那界面,几乎就是抄的NewRelic,我去问他们,他们说界面、功能都是直接抄的NewRelic,但是现在这东西国内还没人做,所以没有竞争对手嘛。国内在服务盈利这种模式上还只是刚刚起步,比起国外差远了。可能也跟一些国情有关,许多人/公司不信任云服务,要把我的数据保存在你那里,可是我不信任你,而且大多数人觉得这东西也不是很难嘛,我自己做(可实际上自己做的成本远高于使用云服务的成本,而且还不如别人专业)。

linux能提供更低的成本?你以为免费就是成本低么?实际上用linux的成本非常高。举例说,你开一家公司,如果严格禁止使用盗版软件,你会选择让大家工作用机装什么系统?如果你是一个理性的老板,肯定会选择Windows,如果用Linux,你需要很大的培训成本,你需要自己配置(以及维护)网关,自己配置维护文件共享服务器,自己配置维护公司里的各种权限,等等等等。如果购买微软的整套服务,你几乎都不需要什么IT成本,不需要培训成本。你可能会问,如果Linux下的软件跟Windows下的一样好用,是不是就可以节省一些成本了呢?不会的。对于我来说,MS Office跟Libre Office最大的区别是,如果MS Office崩溃了,我可以给微软Support打电话,让他们来给我解决问题,而Libre Office如果崩溃了,我得自己去搜索,而且常常可能找不到解决方法。其实Redhat也是卖的这样的服务,你用我家的系统,各种软件出问题了,都可以找我,我上门帮你服务。可是买RH(或者别家)的服务,价格跟MS是差不多的。

服务器这一块,一般有规模的公司会选择Linux,我觉得主要原因是Windows的远程管理、批量管理太蛋疼了。回想当年在msra时,有20台机器给我用,要部署一个自己写的爬虫上去跑,开了20个远程桌面一台台上去装.net库,一台台上去装软件,手都抽筋了。(当然Windows也有一些远程批量管理工具,比如购买使用Windows的企业,IT部门通常都是可以批量强制所有机器安装一些软件、应用一些配置的,在服务区上当然也可以用。)

服务器领域跟桌面领域有很大的不同。服务器方面,使用Linux的公司都会请一些专门的人来维护、使用,有问题也通常可以找到一些支持(比如购买RH的服务)。桌面方面同样需要支持,iOS不仅本身好用,他的支持也非常好,如果ipad上某个功能你不会用,你可以打苹果的400电话,客服会非常耐心的教你直到你会用为止(而且你还不用付电话费),所以我会给我的爸妈买ipad,他们如果不会用可以打苹果的电话,MacOS也是一样。而Linux做桌面呢?如果你碰到了问题,你只能上网去搜索,似乎目前还没有针对Linux桌面提供技术支持的公司。所以其实我不看好Linux社区能够产出一款优秀的Linux桌面产品出来。但是有Google这样的公司在推动(比如chromeos),那么基于Linux内核的桌面系统还是有前景的。



--
Cheng,
Best Regards

Zhaohui Li

unread,
Sep 3, 2014, 10:45:33 PM9/3/14
to ustc...@googlegroups.com
我暑假也在折腾linux,想要配一个比较稳定的系统(也就是安装方便,不用初始化配置一大堆驱动什么的,更新不容易出问题,网络稳定),在网上查了一下资料,据说opensuse很稳定,适合不太喜欢折腾太多的人使用,然后我下了opensuse,但是根本无法从u盘启动(?), google了一下,也不知道是什么问题。
而后,因为debian输入法配置麻烦(我干脆直接只用emacs的中文输入),我又试了deepin,deepin的安装确实简单,而且口号就是安装了就能用,但问题就在于资源比较少,都是在配置emacs时发现的:
1.源比较少,只有emacs23,无emacs24(虽然有deepin自己配置的一个版本的emacs,但没太大兴趣)
2.我想把capslock和control互换,但网上的所有方法对于deepin都没有理想的作用。
就是这样,最后我还是回到了debian.但配置好了之后,用了一段时间,网络老是出现问题,在win下,vpn访问gamil等都可以,但到了linux,这些就莫名的访问不聊了,用traceroute什么的也没看出有什么问题,然后就懒的折腾的,反正我在Linux下主要也是用emacs.
关于折腾,我有一点想说的,我比较喜欢折腾emacs,但讨厌折腾在使用linux中会突发出现的各种各样的问题。总是感觉那些问题大多都不成体系,而且突发什么的也是比较心累,而在emacs里所有的都是一种体系和语言,比较舒服一些。可能是我比较懒^-^
而且,在我折腾emacs配置的时候,有一个大神(Sacha Chua's)的配置,就是在win7下作的,她说她就是在win+cygwin情况下使用emacs的,我当时其实觉得挺疑惑, 但现在,我也准备尝试一下这种配置方式了。

在 2014年9月4日星期四UTC+8上午9时28分01秒,Bojie Li写道:

Zhang Cheng

unread,
Sep 3, 2014, 10:50:55 PM9/3/14
to USTC LUG
稍微跑题一下。

有些人看到一些公司给员工发Macbook(一般都是发一个笔记本,工作满一定年限后就算个人财产,提前离职的话会被收回或者你掏钱买下来),觉得这些公司很土豪。其实如果仔细的算算成本的话,发苹果的笔记本可能成本还会更低一些。

一个macbook按1w来算吧,如果自己攒pc/购买品牌机给开发用,那么成本也要5~6k左右。自己攒机器的话(假设用盗版系统,不买微软的服务,如果买的话,成本基本上就超过macbook了),你还需要一个专门的it人员,谁谁电脑慢了,开不了机了,中毒了,都需要这个人处理,新来人了要装系统,中毒了要重装系统,风扇坏了要换,键盘坏了要换。如果用mac的话,碰到任何硬件、操作系统的问题,直接送苹果售后去修,你如果着急用的话他们会给你一台临时的机器用,你根本不用操这些心。
另外自己攒机器的话,两三年后也差不多要淘汰更新,淘汰卖掉其实卖不了几个钱。发macbook的方式,过了年限后送给员工,其实就是一个淘汰的过程,对公司来说其实一点都不亏,而且这样的政策还会让员工心里很舒服。

所以,有的时候不要只看眼前所花的钱。
--
Cheng,
Best Regards

Boqun Feng

unread,
Sep 3, 2014, 11:04:00 PM9/3/14
to ustc...@googlegroups.com
在 2014年9月4日 上午10:45,Zhaohui Li <lizhao...@gmail.com>写道:
我暑假也在折腾linux,想要配一个比较稳定的系统(也就是安装方便,不用初始化配置一大堆驱动什么的,更新不容易出问题,网络稳定),在网上查了一下资料,据说opensuse很稳定,适合不太喜欢折腾太多的人使用,然后我下了opensuse,但是根本无法从u盘启动(?), google了一下,也不知道是什么问题。
而后,因为debian输入法配置麻烦(我干脆直接只用emacs的中文输入),我又试了deepin,deepin的安装确实简单,而且口号就是安装了就能用,但问题就在于资源比较少,都是在配置emacs时发现的:
1.源比较少,只有emacs23,无emacs24(虽然有deepin自己配置的一个版本的emacs,但没太大兴趣)
2.我想把capslock和control互换,但网上的所有方法对于deepin都没有理想的作用。

capslock 和 control互换不是xmodmap的标准例子之一么,btw我记得ubuntu的控制面板(不知道是不是这个名字了)里自带交换capslock和control的功能

Boqun Feng

unread,
Sep 3, 2014, 11:04:01 PM9/3/14
to ustc...@googlegroups.com
在 2014年9月4日 上午9:28,Bojie Li <boj...@gmail.com>写道:

如果不玩游戏,不用 Win-only 的专业软件,不用某雷,不用桌面 QQ,感觉 Windows 和 Linux 差不多。上述都是巨硬公司内禁止使用的软件,因此对于工作电脑来说,Windows 和 Linux 差不多。由于专业软件所在平台的不同,设计类的更适合 Windows,编程类的更适合 Linux。

Windows 桌面可能更稳定,Linux 更方便折腾(定制)。Windows 创建进程和访问大量小文件比较慢,这个得忍。Linux 的用户和文件权限模型比较粗糙,这个也得忍。

由于时代不同,Windows NT 的设计本来是领先 UNIX 几条街的(Linux 是基于 UNIX 的 POSIX API),但 Windows 的设计者认为编程是

NT的设计真的领先UNIX么?具体指哪方面? 

Zhaohui Li

unread,
Sep 3, 2014, 11:17:46 PM9/3/14
to ustc...@googlegroups.com
是的,但deepin比较奇怪,它的控制面板里没有这个选项,它的gnome桌面就比较奇怪(是gnome吧。。。)

在 2014年9月4日星期四UTC+8上午11时04分00秒,Boqun Feng写道:

Bojie Li

unread,
Sep 3, 2014, 11:33:32 PM9/3/14
to USTC_LUG

Windows Server 系统默认安装了远程管理器(桌面版也可以安装),Server 2012 管理员一登录就会自动弹出包括远程管理功能的服务器管理器(可惜的是,大多数人直接把它像弹窗广告一样关掉了)。没有人能阻止你一台台 RDP 远程桌面去操作,就像没有人能阻止你一台台 ssh 登录终端去操作。

真正的问题是,Windows 的很多功能是基于 GUI 的,很难脚本化,比如安装软件过程中要点多次下一步,到控制面板里改设置更是麻烦。现在 PowerShell 在解决编程修改系统配置的问题,不过第三方软件还是很难做到无人值守。但 Linux 的功能基本都有 CLI 接口,容易脚本化。当然很多配置文件有自己的格式,又没有提供修改的命令行工具,自己 parse 配置文件并修改指定的项实在是蛋疼(Windows 注册表是个好设计)。也许 Windows 最初是设计作为桌面系统的,因此就没有太多考虑批量管理的问题。(你见过用 Mac OS X 做服务器的吗)

楼主的问题似乎是 Linux 桌面……其实我觉得如果 Windows 有一天从桌面市场消失了,取代它的更可能是 Android 而非 X Desktop,Android 的成熟度比 Gnome、KDE 等好得多,现在 Android 已经把早先 WinCE 这块市场吃掉了。Windows 总是觉得它守住了生产力工具(Office、PS、CAD 等)别人就进不来桌面市场,事实上 iOS 守着个应用市场,Android 不还是杀进来了吗。

--

Bojie Li

unread,
Sep 3, 2014, 11:36:15 PM9/3/14
to USTC_LUG

话说,你们在公司用 MacBook 做开发的话不嫌屏幕小吗?工作电脑用台式机和笔记本感觉一样吗?

--

Zhang Cheng

unread,
Sep 3, 2014, 11:54:56 PM9/3/14
to USTC LUG

2014-09-04 11:36 GMT+08:00 Bojie Li <boj...@gmail.com>:
话说,你们在公司用 MacBook 做开发的话不嫌屏幕小吗?工作电脑用台式机和笔记本感觉一样吗?

​每个人桌上会再配一个显示器啊。而且笔记本的好处是,开会、讨论问题时可以随便带着,很方便(macbook pro也比thinkpad之类的要轻便许多)。如果对性能有特别要求的,会配mac pro,如果对性能几乎没有要求的(比如HR、Sales)会配macbook air。另外笔记本的一个好处是,大家可以带回家,这样就可以要求大家不允许从家里的个人电脑访问公司的资料,而公司发的电脑上都是安装了监控软件的,所以对公司来说安全性更高一些。

就日常写代码开发来说,macbook pro的性能足够了。​



--
Cheng,
Best Regards

Yuanchong Zhu

unread,
Sep 4, 2014, 12:27:24 AM9/4/14
to ustc...@googlegroups.com
这从一个侧面反映出Linux桌面环境的门槛还是高了点,不过现阶段基本就是这个情况了。

你所遇到的问题都可以在邮件列表或者瀚海BBS的Linux版上提出来,这样比你单纯的上网找些可能过期的文章要好用的多。

比如说你提的两个问题:

1.印象中deepin自己的仓库只有一部分软件,你应该可以另外从ubuntu(现在是debian了么?@zhangcheng)的源里找到别的软件。

2.交换按键顺序可以用xmodmap,比如我的~/.xmodmap(!开头的都是注释)

 !
 ! Swap Caps_Lock and Control_L
 !
 remove Lock = Caps_Lock
 remove Control = Control_L
 keysym Control_L = Caps_Lock
 keysym Caps_Lock = Control_L
 add Lock = Caps_Lock
 add Control = Control_L
 
 !
 ! Change Menu to Super_R
 !
 keycode 135 = Super_R


写好之后执行xmodmap ~/.xmodmap就好。注意每个键盘的keycode都不一样,写的时候小心一点。至于怎么查keycode……我自己也忘了……这个配置有两年没动过了。(这个时候你需要Google一下)

Linux桌面确实折腾了点,但是折腾能学到东西。不过折腾最重要的不是闭门造车,而是交流,而且最好是双向的交流。所以希望各位“新”人能积极发言,以上。



在 2014年9月4日 上午10:45,Zhaohui Li <lizhao...@gmail.com>写道:



--
灿烂星空,你就是我的英雄!

Xilin Sun

unread,
Sep 4, 2014, 2:51:22 AM9/4/14
to 科大LUG
2014-09-04 10:45 GMT+08:00 Zhaohui Li <lizhao...@gmail.com>:
>
> 2.我想把capslock和control互换,但网上的所有方法对于deepin都没有理想的作用。


你是想在文字终端下还是 X 下换?
文字终端暂时不论,X 下面用 setxkbmap -option ctrl:swapcaps
这个方法,对所有发行版所有桌面环境都是适用的,而且在网上很容易找到啊。
你还是多用用再说吧。


--
Xilin SUN
Department of Mechanical Engineering
The Hong Kong Polytechnic University
Tel: +852 9140 6662
About me: http://about.me/sxl

Xilin Sun

unread,
Sep 4, 2014, 2:58:02 AM9/4/14
to 科大LUG

2014-09-04 12:27 GMT+08:00 Yuanchong Zhu <redsk...@gmail.com>:
> 2.交换按键顺序可以用xmodmap,比如我的~/.xmodmap(!开头的都是注释)
>
>  !
>  ! Swap Caps_Lock and Control_L
>  !
>  remove Lock = Caps_Lock
>  remove Control = Control_L
>  keysym Control_L = Caps_Lock
>  keysym Caps_Lock = Control_L
>  add Lock = Caps_Lock
>  add Control = Control_L
>  
>  !
>  ! Change Menu to Super_R
>  !
>  keycode 135 = Super_R
>
> 写好之后执行xmodmap
> ~/.xmodmap就好。注意每个键盘的keycode都不一样,写的时候小心一点。至于怎么查keycode……我自己也忘了……这个配置有两年没动过了。(这个时候你需要Google一下)
>
> Linux桌面确实折腾了点,但是折腾能学到东西。不过折腾最重要的不是闭门造车,而是交流,而且最好是双向的交流。所以希望各位“新”人能积极发言,以上。


对于 setxkbmap 的选项里能找到的修改方法,比如 caps 跟 ctrl 对调,或者 caps 直接当 ctrl 用,就直接用 setxkbmap 来做就行了,没必要写 ~/.xmodmap . setxkbmap 这个方法对新手来说还简单些,只要一行就够了。
setxkbmap 可以调整的东西和一些桌面环境里自带的是一样的,具体有哪些可以看一下 /usr/share/X11/xkb/rules/evdev.lst 

Bojie Li

unread,
Sep 4, 2014, 11:04:13 AM9/4/14
to USTC_LUG

2014-09-04 10:59 GMT+08:00 Boqun Feng <abstrac...@gmail.com>:
>
> NT的设计真的领先UNIX么?具体指哪方面? 

想到几点,欢迎拍砖。
1. NT 的图形界面支持是在内核里的,比用户态的 X Window System 效率高,而且与整个操作系统无缝集成。
2. NT 虽然也是 C 语言写的,但使用了面向对象概念的指针 handle,而非 UNIX 容易混用的顺序编号的 file descriptor。
3. NT 的注册表提供了统一的配置管理机制,而不像 UNIX 每种程序都有自己的配置文件格式。
4. NTFS 有强大的 ACL 权限模型,而 Linux 尽管支持 POSIX ACL,但需要 SELinux 等安全扩展才能使用。
5. UNIX 直接使用系统调用,而 NT 使用了用户态封装(类似调用 C 的库函数),这使得 NT API 与用户态-内核态接口和 CPU 架构解耦。
6. NT 的 COM(Component Object Model)在系统层面上支持了对象的进程间传递和共享,OLE 更是支持对象在网络上传递,而 UNIX 的进程间通信和网络通信只有文本流。
7. NT 设计之初就有内核调试器 WinDBG,而 Linus 却一直反对内核调试器,Linux 直到近年才有 kdb、kgdb 等远程内核调试机制,且不支持本地内核调试。
8. Windows 内核支持的 cifs(文件共享,samba)设计比 UNIX 传统的 NFS 更先进。
9. NT 的 CriticalSection 是先 spinlock 一会儿,再让出 CPU,这种锁法既避免了 semaphore 总是需要进程切换的开销,又避免了 spinlock 长时间占用 CPU 的浪费。(不行,江郎才尽了,只能抠细节了)

当然 NT 也有设计得不如 UNIX/Linux 的地方,比如
1. NT 严格区分了进程和线程,CreateProcess 和 CreateThread 的参数众多为人诟病,而 UNIX 的 fork/clone + exec 组合打破了进程和线程的绝对界限,而且可以灵活控制父子进程间继承哪些信息。
2. UNIX 对多核和对称多处理(SMP)的支持据说比 NT 好(无具体依据)
3. Linux 后来发展了命名空间支持,而 NT 似乎没有。
4. Linux 网络协议栈比 NT 要灵活得多,当然这也是后来发展出来的。

NT 的设计者 David Cutler 参与过 UNIX 系统的开发,也是 VMS 系统的设计者,没有理由设计出一个比 UNIX 差的系统。进程线程创建不灵活的问题,也许只有问他本人才能知道了。

2014-09-04 10:59 GMT+08:00 Boqun Feng <abstrac...@gmail.com>:
NT的设计真的领先UNIX么?具体指哪方面? 

1. NT 的图形界面支持是在内核里的,比用户态的 X Window System 效率高,而且与整个操作系统无缝集成。
2. NT 虽然是 C 语言写的,但使用了面向对象思想的 API,而非 UNIX 容易混用的顺序编号的 file descriptor。
3. UNIX 直接使用系统调用,而 NT 使用了用户态封装(类似调用 C 的库函数),这使得 NT API 在移植到新 CPU 架构或内核态-用户态接口升级的时候可以保持相对稳定。

Bojie Li

unread,
Sep 4, 2014, 11:24:29 AM9/4/14
to USTC_LUG

2014年9月4日 上午10:03于 "Yuanchong Zhu" <redsk...@gmail.com>写道:
> 不过Linux用户模型的粗糙表现在哪里呢?

Linux 系统管理一般是无所不能的 root 用户,而 Windows 的 Administrator 需要提权到 system 才能做所有系统管理操作,体现了最小权限原则。Windows 采用基于令牌的授权机制,可以细粒度控制哪个进程有哪些权限(当然,SELinux 和 AppArmor 也能做到)。

Linux 不原生支持“域”的概念,因此据说玩转 LDAP 的都是高手。而 Windows 域是与系统深度整合的,方便 IT 管理员。

Linux UID、GID 都是比较小的数字,访问远程文件系统时容易出现重号,而 Windows 用的是 UUID,几乎不会重号。这跟文件描述符和 handle 的对比一样,正常情况下都没问题,但不重号的更安全一些。

Linux 用户认证机制不集中,普通用户是靠 setuid 程序来提权的,只要一个 setuid 程序有漏洞,整个系统就会被 root。而 Windows 采用集中的用户认证机制,虽然降低了灵活性,但提高了安全性。

>
> 弄个GUI界面的话,Linux下用Qt跟Win下用MFC比不知道哪个快一点

我没怎么搞过 GUI…… MFC 是过时的技术了,所以应该是 Qt 快。要比也得比 WPF。

Hao Xu

unread,
Sep 4, 2014, 12:00:12 PM9/4/14
to ustc...@googlegroups.com
我说一点吧,受到版权等的限制问题,Linux桌面的字体真是难看的可以。每次装好系统以后第一件事儿就是把字体换成monaco,再有就是UI前台的优化是一个需要人力物力的过程,显然Linux上面的诸位码农都懒得理会这个。

细节上实在是体验太差,而且各家的UI风格又比较冲突,特别是eclipse风格的Java App,典型代表是linux下的COMSOL真是难看的可以。放到Windows上面就好看一些。

我现在不得不用linux GUI程序,都是在虚拟机里面打开fedora,然后用os x ssh进去,转发出来GUI。


最值得吐槽的是Eclipse,真的是没见过这么难看的IDE,宁可用FreePascal也不用eclipse。。虽然平时都是vim手打+难用的要死的xcode

比较看好基于HTML5的前端技术,自己写代码需要封装GUI的时候两个选择,node-webkit或者作为(平时的GUI全部是网页)。

另外是对于高分屏的优化,简直太拙劣了。

linux desktop的特点是认真调教都能调教好看,换字体,换桌面,加dock,关一些动画开一些动画,启用新的文件管理器。就比如最简单的一个terminal吧,都没有比os x上面好看的

问题是有这时间,我们还是用MacBook吧,虽然定制性低了点。。。但是不折腾

在 2014年9月3日星期三UTC-4上午3时20分15秒,暴风雨写道:
一点点感觉:我前阵子用Ubuntu14.01 感觉挺棒的。 感觉有些地方比Windows要好。

Bojie Li

unread,
Sep 4, 2014, 12:37:30 PM9/4/14
to USTC_LUG

Mac OS X 和 Windows 都是面向大众的不折腾系统,Linux 的 X Desktop 显然没法比啦……

node-webkit 这个基本还是玩具级,我听过 node-webkit 作者的讲座,主要适用于“本地的网站”,也就是一些界面不太复杂的应用系统。你试试用 node-webkit 开发一个 QQ 或者 Excel,那些大型软件至少目前还不是 JavaScript 的菜。

说句不负责任的话,HTML5 基本上是 Google 为首的联盟为了打破微软对桌面市场的垄断而搞出来的跨平台开放技术,其最大的优点是所有代码由服务器端控制而且可以实时更新(不过在 node-webkit 这样的单机版软件上这个优势似乎没有用)。只要用户每次使用程序都要直接或间接(如通过搜索、广告、站长统计)经过 Google 的服务器,它就可以控制互联网的几乎所有用户,进而一脚踢开 Windows,推广自己的操作系统(Android、Chrome OS)。不要说老牌的 Windows、Flash 和 Java,新兴的 Android、iOS 的开发环境也比 HTML5 强。HTML5 属于委员会设计,各种功能特性不是一开始就定好的,而是在谈判和妥协中逐步添加的(就像 PHP 一样),目前还远未达到完备。Facebook 最初也加入了 HTML5 这场游戏,不过现在不想玩了。这些 GUI 平台没有绝对的技术优劣,只有巨头的博弈。

--

Xilin Sun

unread,
Sep 4, 2014, 12:39:03 PM9/4/14
to 科大LUG

2014-09-05 0:00 GMT+08:00 Hao Xu <xuha...@gmail.com>:
最值得吐槽的是Eclipse,真的是没见过这么难看的IDE,宁可用FreePascal也不用eclipse。。虽然平时都是vim手打+难用的要死的xcode

Eclipse 好像跟 Linux GUI 没啥关系吧。在啥系统下面 Eclipse 外观似乎都差不多。

文件管理器不知道你为何要换?换哪一个?

Mac OSX 如果你只用来上上网打打字,确实不折腾。如果你想用自己的包管理器的话(应该很多人都有这样的需求吧),其实还是更麻烦的。

GMail

unread,
Sep 4, 2014, 12:52:55 PM9/4/14
to ustc...@googlegroups.com
因为很多大公司为了发型Linux GUI,都会用Java来做,最后就是用eclipse风格的排版。所以么。。。
包管理器来说brew基本上可以满足我的需求
-- 
Hao Xu
University of Science and Technology of China

在 September 4, 2014 12:39:03, Xilin Sun (s.sn.g...@gmail.com) 写到:

Zhang Cheng

unread,
Sep 4, 2014, 7:13:41 PM9/4/14
to USTC LUG
2014-09-05 0:52 GMT+08:00 GMail <xuha...@gmail.com>:
因为很多大公司为了发型Linux GUI,都会用Java来做,最后就是用eclipse风格的排版。所以么。。。

​不是用eclipse风格,而是直接用的eclipse,eclipse不仅是一个ide,同时也是一个框架(抱歉我一时想不到合适的词语),其他人可以直接用他的​图形框架做二次开发,开发时可以只关注自己的内容,好处是不用担心跨平台的问题。对于软件跨平台来说,GUI这一部分是最蛋疼的事情,要自己来给每个平台都开发界面比较统一的GUI成本太高了。

 
包管理器来说brew基本上可以满足我的需求

​homebrew差的太远了。一方面包太少就不说了,主要是缺少太多的功能了。比如debian下面我最常用的apt-file命令,brew就没有(也没办法实现)相同的功能。

PS, apt-file真的是一个神器,举个例子就明白了。

* 场景一,我想要用hg这个命令,但是我就是记不住那个包的名字,那么我可以这样找:
$ apt-file search -x bin/hg$
mercurial: /usr/bin/hg
立刻,我就知道要装mercurial这个包。

* 场景二,编译软件时,有时候configure挂了,通过日志一般能看出来少某个头文件,比如提示缺少rtmp.h,那么可以这样找:
$ apt-file search -x /rtmp.h$
librtmp-dev: /usr/include/librtmp/rtmp.h​
​立刻就可以知道需要安装librtmp-dev。​



--
Cheng,
Best Regards

Bojie Li

unread,
Sep 4, 2014, 7:36:48 PM9/4/14
to USTC_LUG

赞!我早先只知道 dpkg -S(只对已经安装的包有效)。话说 Ubuntu bash 找不到命令时提示安装某个包,是用 apt-file 实现的吗?

--

YANG Boyuan

unread,
Sep 4, 2014, 7:43:02 PM9/4/14
to USTCLUG Maillist

貌似对应的是 command-not-found 这个包。下一个源代码看看便知

Zhang Cheng

unread,
Sep 4, 2014, 7:50:37 PM9/4/14
to USTC LUG
是这个包,debian下面安装了就也有这个功能了。
这个功能不是用apt-file实现的,因为它支持模糊查询,比如你敲了sduo,他也会提示sudo所在的包。apt-file不支持模糊查询。apt-file常用两个功能,一个是search,一个是show(显示一个包所含有的文件)。
Cheng,
Best Regards

XuHao3e8

unread,
Sep 4, 2014, 7:56:33 PM9/4/14
to ustc...@googlegroups.com
受教了!

Sent from my iPhone
--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en

---
You received this message because you are subscribed to a topic in the Google Groups "USTC_LUG" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ustc_lug/J-tBAuXlM2o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ustc_lug+u...@googlegroups.com.

Zhuoyun Wei

unread,
Sep 5, 2014, 3:20:03 AM9/5/14
to ustc...@googlegroups.com
2014-09-04 14:57 GMT+08:00 Xilin Sun <s.sn.g...@gmail.com>:
> 对于 setxkbmap 的选项里能找到的修改方法,比如 caps 跟 ctrl 对调,或者 caps 直接当 ctrl 用,就直接用
> setxkbmap 来做就行了,没必要写 ~/.xmodmap . setxkbmap 这个方法对新手来说还简单些,只要一行就够了。
> setxkbmap 可以调整的东西和一些桌面环境里自带的是一样的,具体有哪些可以看一下
> /usr/share/X11/xkb/rules/evdev.lst


这个太棒了。看了一下 man page,选用了 ctrl:nocaps 这个方案。

不过,Xmodmap 可以写到 ~/.Xmodmap 里,但是 setxkbmap 应该写到哪里以每次启动 X 的时候自动执行呢?

--
wzyboy
Link: https://wzyboy.im/
Twitter: @wzyboy

Xilin Sun

unread,
Sep 5, 2014, 10:21:59 AM9/5/14
to 科大LUG

2014-09-05 15:19 GMT+08:00 Zhuoyun Wei <wzyb...@gmail.com>:
这个太棒了。看了一下 man page,选用了 ctrl:nocaps 这个方案。

不过,Xmodmap 可以写到 ~/.Xmodmap 里,但是 setxkbmap 应该写到哪里以每次启动 X 的时候自动执行呢?

我用的也是 Nocaps. 毕竟电脑有的时候给别人用,他们会把 Ctrl 键继续当作 Ctrl 用的。

你把整个命令写到某一个自启动设置的地方。这个对不同桌面环境不一样,相信你很容易找到。例如 Ubuntu 的话,直接输入 startup manager 应该就可以了。

Zhuoyun Wei

unread,
Sep 5, 2014, 12:12:04 PM9/5/14
to ustc...@googlegroups.com
2014-09-05 22:21 GMT+08:00 Xilin Sun <s.sn.g...@gmail.com>:
> 你把整个命令写到某一个自启动设置的地方。这个对不同桌面环境不一样,相信你很容易找到。例如 Ubuntu 的话,直接输入 startup manager
> 应该就可以了。


看来不能由 X 去读取而要由别的程序去带起来啊……

Xilin Sun

unread,
Sep 6, 2014, 12:37:14 AM9/6/14
to 科大LUG
2014-09-06 0:11 GMT+08:00 Zhuoyun Wei <wzyb...@gmail.com>:
> 看来不能由 X 去读取而要由别的程序去带起来啊……


我说B方法可以不代表A方法不可以,这是基本的理解能力吧。

你写 .xsession 当然可以,但是你既然已经有桌面环境了,为什么不用桌面环境自带的启动管理器呢?

Zhuoyun Wei

unread,
Sep 6, 2014, 1:25:13 AM9/6/14
to ustc...@googlegroups.com
2014-09-06 12:36 GMT+08:00 Xilin Sun <s.sn.g...@gmail.com>:
> 我说B方法可以不代表A方法不可以,这是基本的理解能力吧。
>

你这样说太不友好了,我不觉得我的「基本的理解能力」有问题。

我只是想表达,我以为 setxkbmap 和 xmodmap 一样,可以写到一个文件里,然后 X
启动的时候会自己去读而不需要引入其他的东西(DM / DE / WM 等)。

使用 ~/.Xmodmap 文件的方法,在 man page 里也没有提到,我是在别的网站上看到然后使用的。

我想知道 setxkbmap 有没有一样类似的文件,没有在 man page
中记录,但是可以使用。我没有在搜索引擎中找到相关资料,所以想请教一下你,有没有这样一个文件。

但是你这样质疑别人理解能力的态度真不友好。

Zhuoyun Wei

unread,
Sep 6, 2014, 1:35:25 AM9/6/14
to ustc...@googlegroups.com
2014-09-06 13:24 GMT+08:00 Zhuoyun Wei <wzyb...@gmail.com>:
> 使用 ~/.Xmodmap 文件的方法,在 man page 里也没有提到,我是在别的网站上看到然后使用的。

还是没有找到 setxkbmap 的用户级配置文件。可能它真的没有这样的配置文件。

于是把 setxkbmap -option ctrl:nocaps 这句加到 ~/.xinitrc 里了。

问题算是解决了。

Yuanchong Zhu

unread,
Sep 6, 2014, 11:54:11 AM9/6/14
to ustc...@googlegroups.com
在 2014年9月6日 下午1:24,Zhuoyun Wei <wzyb...@gmail.com>写道:
2014-09-06 12:36 GMT+08:00 Xilin Sun <s.sn.g...@gmail.com>:
> 我说B方法可以不代表A方法不可以,这是基本的理解能力吧。
>

你这样说太不友好了,我不觉得我的「基本的理解能力」有问题。

我只是想表达,我以为 setxkbmap 和 xmodmap 一样,可以写到一个文件里,然后 X
启动的时候会自己去读而不需要引入其他的东西(DM / DE / WM 等)。

使用 ~/.Xmodmap 文件的方法,在 man page 里也没有提到,我是在别的网站上看到然后使用的。

.Xmodmap也不会自动加载,你还是要找个地方敲个命令的。
 

我想知道 setxkbmap 有没有一样类似的文件,没有在 man page
中记录,但是可以使用。我没有在搜索引擎中找到相关资料,所以想请教一下你,有没有这样一个文件。

但是你这样质疑别人理解能力的态度真不友好。


--
wzyboy
Link: https://wzyboy.im/
Twitter: @wzyboy

--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en

---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
灿烂星空,你就是我的英雄!

Zhuoyun Wei

unread,
Sep 6, 2014, 12:04:52 PM9/6/14
to ustc...@googlegroups.com
2014-09-06 23:54 GMT+08:00 Yuanchong Zhu <redsk...@gmail.com>:
> .Xmodmap也不会自动加载,你还是要找个地方敲个命令的。

找了一下,果然。我虽然没有在用户级配置过,但是系统级配置里带了。

在 /etc/X11/xinit/xinitrc 里有这么几句:

usermodmap=$HOME/.Xmodmap
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

Justin Wong

unread,
Sep 10, 2014, 11:09:48 PM9/10/14
to ustc...@googlegroups.com
字节和对象的问题,我一直不理解,这不就是有一个默认的序列化/反序列化机制么?最终不还是要传文本?
设计一个好的序列化/反序列化库,还能跨平台,跨语言,为何要用这么别扭的「对象」?

--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en

---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Open Source,Open Mind

Blog:    http://bigeagle.me/
E-mail:  bige...@xdlinux.info

Bojie Li

unread,
Sep 10, 2014, 11:18:57 PM9/10/14
to USTC_LUG

对象传递的时候还是要序列化反序列化啦……系统支持对象,就是提供了一种默认的序列化反序列化机制。如果你希望用别的机制,也可以自己实现,用文本流去传递。

我觉得一个完善的开发环境与不完善的相比,区别不在于能不能做这件事,而在于有没有一种系统支持的标准方式做这件事。如果没有一种标准的方式做一件事,就会各行其是造成混乱,比如 Linux 的配置文件格式和 Windows 的 DLL Hell。我们说 Linux 的包管理器和 Android、iOS 的应用市场相比 Windows 下载安装软件,在软件的分发方式上是巨大的进步,其实就是软件源和应用市场提供了一种内置、标准的方式。

Zhang Cheng

unread,
Sep 10, 2014, 11:49:10 PM9/10/14
to USTC LUG
Cheng,
Best Regards

Bojie Li

unread,
Sep 11, 2014, 9:53:10 AM9/11/14
to USTC_LUG

[OT] @Yan Wang 三个字母的 alias(不含 v-)你当年是怎么搞到的啊?

Zhang Cheng

unread,
Sep 11, 2014, 12:45:19 PM9/11/14
to USTC LUG

2014-09-11 21:53 GMT+08:00 Bojie Li <boj...@gmail.com>:
[OT] @Yan Wang 三个字母的 alias(不含 v-)你当年是怎么搞到的啊?

​他当年我记得是5个字母吧,不过确实不含v-,我也一直觉得很神奇。。。​



--
Cheng,
Best Regards

Bojie Li

unread,
Sep 11, 2014, 12:52:41 PM9/11/14
to USTC_LUG

我看你给的那个链接,截图里写的是 v-grw 啊,主机名还是 MSRA 开头的(虽然现在 MSRA 的主机名命名方式不是这样的),这不应该有假吧……

--

Feng Bao

unread,
Sep 11, 2014, 10:35:42 PM9/11/14
to ustc...@googlegroups.com
我感觉 windows 用一段时间后,就不流畅了.    想转向Ubuntu也是希望她能给我提供一个稳定的 学习 工作 环境. 

当然更关键的是,我们可以按照自己的要求进行一定程度的配置.

另外,如果假设很多大神也在用Ubuntu 那我们跟着大神混 应该 :)   

再说,使用linux 折腾linux 本事也是个学习的过程.

有时候感觉可能开发OS的人,跟我思维有些相似,总能轻松找到想要的东西: 例如,右键打开terminal, 右键文件差异比较等.

 

Zhang Cheng

unread,
Sep 11, 2014, 10:44:58 PM9/11/14
to USTC LUG

2014-09-12 10:35 GMT+08:00 Feng Bao <baof...@gmail.com>:
我感觉 windows 用一段时间后,就不流畅了.    想转向Ubuntu也是希望她能给我提供一个稳定的 学习 工作 环境. 

​这个不一定,对于一般情况来说,如果你用windows一段时间后会不流畅,那么你用Linux一样会如此。
我本科时在实验室,给了我一台非常破的机器,我装了xp,uptime 60天,每天都用,写代码什么的,一点都没有变慢,最后关机是因为放暑假了。

而且对于新手来说,Linux不见得比Win稳定,或者说不见得能给你提供一个比Win更“稳定”的学习、工作环境,现阶段的Linux作为桌面使用,还是需要大量的折腾的。​



--
Cheng,
Best Regards

Feng Bao

unread,
Sep 11, 2014, 10:59:28 PM9/11/14
to ustc...@googlegroups.com
这个'变慢'的确很难量化比较, 只能是个人感觉.    我的感觉是:  XP是不稳定的'快'(一段时间后就慢了), Linux是稳定的'慢'.
linux的慢可能随着硬件水平的提高而逐渐消失.  就像当初的Android的流畅性似乎没法和iphone相比,但随着硬件水平的提高,差距变小了很多.


--

Zhang Cheng

unread,
Sep 11, 2014, 11:16:17 PM9/11/14
to USTC LUG

2014-09-12 10:59 GMT+08:00 Feng Bao <baof...@gmail.com>:
这个'变慢'的确很难量化比较, 只能是个人感觉.    我的感觉是:  XP是不稳定的'快'(一段时间后就慢了), Linux是稳定的'慢'.
linux的慢可能随着硬件水平的提高而逐渐消失.  就像当初的Android的流畅性似乎没法和iphone相比,但随着硬件水平的提高,差距变小了很多.

​这怎么还涉及到硬件水平的提高了?若要说硬件水平提高,现在随便买一台机器跑win8都比以前我那破机器的xp快啊。

难道你说的“用一段时间后变慢”,不是指“硬件不变、没有重装系统的情况下,windows运行速度会变慢”?这东西跟使用习惯有关,使用习惯不好,导致系统里到处都是垃圾,那肯定会变慢,win/linux没啥本质的区别。​而“优秀的使用习惯”本身已经是一个技术活了,非这方面的爱好者很难掌握“良好的使用习惯”。

​要说比较相同硬件条件下,win和linux的速度,那水就太深了。​


--
Cheng,
Best Regards

Feng Bao

unread,
Sep 11, 2014, 11:34:53 PM9/11/14
to ustc...@googlegroups.com
“硬件不变、没有重装系统的情况下,windows运行速度会变慢”
当然,我就是这个意思. 我说硬件水平的提高可能跑了点题.   我的一点感受是: 在我的T43 (Pentium M @ 2.0G  1G RAM)上跑Xp很好,但如果跑Linux GUI 总感觉不爽. 要是具体到跑Ubuntu14.04的话... 打开开始菜单时简直是在看'慢放'.

至于使用习惯,简单总结下我的就是: 杀毒软件不装,盗版软件不用,系统补丁不补... :( 

--

Bojie Li

unread,
Sep 11, 2014, 11:36:03 PM9/11/14
to USTC_LUG
2014-09-12 11:34 GMT+08:00 Feng Bao <baof...@gmail.com>:
“硬件不变、没有重装系统的情况下,windows运行速度会变慢”
当然,我就是这个意思. 我说硬件水平的提高可能跑了点题.   我的一点感受是: 在我的T43 (Pentium M @ 2.0G  1G RAM)上跑Xp很好,但如果跑Linux GUI 总感觉不爽. 要是具体到跑Ubuntu14.04的话... 打开开始菜单时简直是在看'慢放'.

XP 是什么年代的?Ubuntu 14.04 是什么年代的?同时代的东西才有可比性嘛。

Zhang Cheng

unread,
Sep 11, 2014, 11:36:06 PM9/11/14
to USTC LUG

2014-09-12 11:34 GMT+08:00 Feng Bao <baof...@gmail.com>:
至于使用习惯,简单总结下我的就是: 杀毒软件不装,盗版软件不用,系统补丁不补... :( 

​盗版软件不装是对的。但是系统补丁不补,那就是作,找死。。。​



--
Cheng,
Best Regards

Feng Bao

unread,
Sep 11, 2014, 11:41:07 PM9/11/14
to ustc...@googlegroups.com
我最早用过9.10...   拿14.04只是举例子...

Yan Wang

unread,
Sep 11, 2014, 11:42:08 PM9/11/14
to ustc...@googlegroups.com
多少年不看这个群了鬼使神差点进这个帖子发现还有人召唤。。母鸡啊,他叫我给名字,好像理解错误最终搞成了Grapeot Wang,可能因为之前没人名字是gr打头的。。就grw了。。

Yan Wang

unread,
Sep 11, 2014, 11:43:19 PM9/11/14
to ustc...@googlegroups.com
+10086,我们实验室一还算geek的师弟博士生给了sudo权限当天就把我uptime 100多天的服务器搞挂了这种事我会到处乱说?

--

Feng Bao

unread,
Sep 11, 2014, 11:46:51 PM9/11/14
to ustc...@googlegroups.com
e~  偶是这样想的啊:   
     1. 当年还在用Xp sp3的时候每次重装完,都有100多个补丁在等着...实在嫌烦
     2. 差不多半年重装一次,就更懒得打补丁了.
     3. 对于利用OS级漏洞进行攻击的黑客,打不打补丁我感觉也没啥用.
               试想,一黑客发现了一系统级漏洞,全世界只有他知道,那哪台PC能躲过呢?
     4. 来吧黑客,偶电脑上应该木有你想要的.

--

Zhang Cheng

unread,
Sep 11, 2014, 11:53:59 PM9/11/14
to USTC LUG

2014-09-12 11:46 GMT+08:00 Feng Bao <baof...@gmail.com>:
e~  偶是这样想的啊:   
     1. 当年还在用Xp sp3的时候每次重装完,都有100多个补丁在等着...实在嫌烦
     2. 差不多半年重装一次,就更懒得打补丁了.
     3. 对于利用OS级漏洞进行攻击的黑客,打不打补丁我感觉也没啥用.
               试想,一黑客发现了一系统级漏洞,全世界只有他知道,那哪台PC能躲过呢?
     4. 来吧黑客,偶电脑上应该木有你想要的.

​你的电脑上没有对黑客有价值的数据,所以黑客不会定向渗透你,但是黑客都会时不时的扫描所有的机器,利用漏洞来抓肉鸡。如果你的机器成为了肉鸡,你的电脑会被黑客用来攻击别人,如果不幸这个黑客攻击政府的话,那么你甚至有可能被请喝茶。

对于掌握未公布漏洞的黑客,一般也不会大面积的在网上扫描、抓肉鸡的,至少如果我是这样的黑客,我肯定不会这么干。掌握未公布的漏洞时,我肯定会去定向的渗透一些​我感兴趣的电脑了。用于大面积扫描,意味着这个漏洞很快就会被别人发现。那些安全公司的人都不是吃干饭的。

​这其实就是典型的安全意识薄弱,认为我电脑上没啥数据,黑客就不回来搞我。其实你的电脑里对黑客有价值的东西太多了,想想看,有那么多软件争着抢着想被大家安装到自己的设备里去,你以为他们真的只是​为了让你用这个东西么?


--
Cheng,
Best Regards

Feng Bao

unread,
Sep 12, 2014, 12:04:44 AM9/12/14
to ustc...@googlegroups.com
说白了 我就'懒'.

如果你的机器成为了肉鸡,你的电脑会被黑客用来攻击别人,如果不幸这个黑客攻击政府的话,那么你甚至有可能被请喝茶。
奥?  你的意思是作为互联网时代的公民 '打补丁' 应该是一项义务?  
   (如果1)&&(如果2) {
             goto '喝茶'.    //喝茶似乎是香港那边的说法
    } 
    
    这个喝茶对于咱老百姓来说概率有多大?
    
     利用漏洞抓肉鸡应该也算高技术了. (我看美国起诉中国军方'黑客'的起诉书的时候就在想:咱能不能整点高大上的攻击技术?!) 更多的普通用户的PC被感染可能更多的来自,要看岛国片的时候要求你装个什么东西.
     


--

Zhang Cheng

unread,
Sep 12, 2014, 12:33:55 AM9/12/14
to USTC LUG

2014-09-12 12:04 GMT+08:00 Feng Bao <baof...@gmail.com>:
奥?  你的意思是作为互联网时代的公民 '打补丁' 应该是一项义务?  

​是的,就像您要接受疫苗,得传染病了要积极接受治疗并避免去人多的地方一样。这是你的权利,同时也是义务。
你可以说我的病是我的事,我看不看病也是我的事。但是你如果的了传染病,还去人多的地方,你就是妨碍公共卫生安全了。
电脑中毒了,杀不杀毒是你的事,但是如果你的电脑中毒了,你却控制不了你的电脑是否会去“电脑多”的地方。

换句话说,一个健康的网络环境,其实是需要大家都积极的做好防范措施的。只不过这种意识还没有像对生理疾病的防范那样普及、那样深入人心而已。

 
   (如果1)&&(如果2) {
             goto '喝茶'.    //喝茶似乎是香港那边的说法
    } 
    
    这个喝茶对于咱老百姓来说概率有多大?

​这里说喝茶是有点危言耸听,但这样的事情真的有发生,只不过大多数都没有被报道出来,你我都不知道而已。而且,这种事情不发生没事,万一发生了,哪怕真的只是喝一杯茶,我相信当事人弱小的心灵也会受到伤害的,从此再也不相信爱了。​

 
    
     利用漏洞抓肉鸡应该也算高技术了. (我看美国起诉中国军方'黑客'的起诉书的时候就在想:咱能不能整点高大上的攻击技术?!) 更多的普通用户的PC被感染可能更多的来自,要看岛国片的时候要求你装个什么东西.

​这种技术一点都不高大上。如果你在你的电脑的网卡上抓包的话,你会发现每天都有各种各样的人在扫描你的电脑​。别说是你的个人电脑,每天都有成千上万的服务器中这种自动式的扫描的招。许多人觉得自己不看岛国片,不乱装软件,觉得自己的电脑很干净,其实这些人里许多电脑中了招自己根本都不知道。优秀的病毒、后门,都是会隐藏自己的,那些会修改文件、删文件、不停的秀存在感的病毒都是渣渣,都是作者太young 太 naive。



--
Cheng,
Best Regards

Bojie Li

unread,
Sep 12, 2014, 12:38:16 AM9/12/14
to USTC_LUG
2014-09-12 12:04 GMT+08:00 Feng Bao <baof...@gmail.com>:
     利用漏洞抓肉鸡应该也算高技术了. (我看美国起诉中国军方'黑客'的起诉书的时候就在想:咱能不能整点高大上的攻击技术?!) 更多的普通用户的PC被感染可能更多的来自,要看岛国片的时候要求你装个什么东西.

肉鸡不用漏洞抓,你打算给用户发一个写着 “肉鸡” 的软件让他双击运行吗?电脑受感染基本上都是来自漏洞,比如有人给你发一个 PDF,这个 PDF 利用了 Adobe Reader 的漏洞,你打开这个 PDF 时就会中毒。如果一个漏洞已经被公开,就会有很多人利用。

你说的这种情况属于盗版软件或小众软件里内藏病毒,解决方法就是不用盗版软件,不安装不信任的公司发行的软件。

Feng Bao

unread,
Sep 12, 2014, 1:04:58 AM9/12/14
to ustc...@googlegroups.com
我不得不表示: 
    我对网络攻击方面没有研究,水平仅限于知道啥是肉鸡,了解啥是漏洞...我也没有中国PC病毒感染途径方面的数据.
    只是自己感觉对于'普通'用户来说,未必会注意到安装包签名提示,仅仅是一路'Yes'点下去 :(

Zhang Cheng

unread,
Sep 12, 2014, 1:32:30 AM9/12/14
to USTC LUG

2014-09-12 13:04 GMT+08:00 Feng Bao <baof...@gmail.com>:
只是自己感觉对于'普通'用户来说,未必会注意到安装包签名提示,仅仅是一路'Yes'点下去 :(

​这是事实。所以我说,大家对于计算机使用的安全意识,还没有像对生理卫生的安全意识那样的普及和重视。而且短时间内这种意识也很难得到加强。因为生理上得病了,受伤害的是自己,而计算机得病了,许多时候受伤的不是你,你只不过被借刀杀人了。那些因为中病毒而损失钱的人毕竟是少数(虽然新闻上看到的都是这种,某某qq被盗了、银行卡被盗了等等,让人感觉这种情况更多,但其实这都是少数。以盗钱为目的的黑客都是屌丝,真正的大牛黑客才看不上这点小钱,这种事情性价比不高而且危险性太高了。偷钱这种在法律上明确规定的违法的事情,明智的人都不会去碰。)



--
Cheng,
Best Regards

Feng Bao

unread,
Sep 12, 2014, 1:56:08 AM9/12/14
to ustc...@googlegroups.com
电脑受感染基本上都是来自漏洞,比如有人给你发一个 PDF,这个 PDF 利用了 Adobe Reader 的漏洞,你打开这个 PDF 时就会中毒。
原来是这么回事,长知识了. 

在 2014年9月12日 下午12:38,Bojie Li <boj...@gmail.com>写道:

Feng Bao

unread,
Sep 12, 2014, 1:59:40 AM9/12/14
to ustc...@googlegroups.com
所以我说,大家对于计算机使用的安全意识,还没有像对生理卫生的安全意识那样的普及和重视。
这个话题可真不小,  提议"网络安全和信息化领导小组" 的习组长 专门开会讨论 :)

--

Thomas Copper

unread,
Sep 12, 2014, 3:11:02 AM9/12/14
to ustc_lug
2014-09-12 12:33 GMT+08:00 Zhang Cheng <steph...@gmail.com>:

2014-09-12 12:04 GMT+08:00 Feng Bao <baof...@gmail.com>:
奥?  你的意思是作为互联网时代的公民 '打补丁' 应该是一项义务?  

​是的,就像您要接受疫苗,得传染病了要积极接受治疗并避免去人多的地方一样。这是你的权利,同时也是义务。
你可以说我的病是我的事,我看不看病也是我的事。但是你如果的了传染病,还去人多的地方,你就是妨碍公共卫生安全了。
电脑中毒了,杀不杀毒是你的事,但是如果你的电脑中毒了,你却控制不了你的电脑是否会去“电脑多”的地方。

换句话说,一个健康的网络环境,其实是需要大家都积极的做好防范措施的。只不过这种意识还没有像对生理疾病的防范那样普及、那样深入人心而已。

 
   (如果1)&&(如果2) {
             goto '喝茶'.    //喝茶似乎是香港那边的说法
    } 
    
    这个喝茶对于咱老百姓来说概率有多大?

​这里说喝茶是有点危言耸听,但这样的事情真的有发生,只不过大多数都没有被报道出来,你我都不知道而已。而且,这种事情不发生没事,万一发生了,哪怕真的只是喝一杯茶,我相信当事人弱小的心灵也会受到伤害的,从此再也不相信爱了。​

 
    
     利用漏洞抓肉鸡应该也算高技术了. (我看美国起诉中国军方'黑客'的起诉书的时候就在想:咱能不能整点高大上的攻击技术?!) 更多的普通用户的PC被感染可能更多的来自,要看岛国片的时候要求你装个什么东西.

​这种技术一点都不高大上。如果你在你的电脑的网卡上抓包的话,你会发现每天都有各种各样的人在扫描你的电脑​。别说是你的个人电脑,每

说到这儿我想起来有一次学校里不认识哪个研究生的电脑中毒了,对外扫描端口。

我是怎么知道的?eset报警了。

然后我扫回去了,发现开着http端口、开着samba端口,搭着一个有内容的带有php的网站,然后samba还没有禁止在web目录里的上传权限……
更惊奇的是,人家是win xp+apache搭建的……(nmap说是xp,不知道是不是win server 2003)

剩下的事情,可以@Guo Jiahua
 
天都有成千上万的服务器中这种自动式的扫描的招。许多人觉得自己不看岛国片,不乱装软件,觉得自己的电脑很干净,其实这些人里许多电脑中了招自己根本都不知道。优秀的病毒、后门,都是会隐藏自己的,那些会修改文件、删文件、不停的秀存在感的病毒都是渣渣,都是作者太young 太 naive。



--
Cheng,
Best Regards

--

Bojie Li

unread,
Sep 12, 2014, 3:15:35 AM9/12/14
to USTC_LUG
2014-09-12 15:10 GMT+08:00 Thomas Copper <univers...@gmail.com>:
然后我扫回去了,发现开着http端口、开着samba端口,搭着一个有内容的带有php的网站,然后samba还没有禁止在web目录里的上传权限……
更惊奇的是,人家是win xp+apache搭建的……(nmap说是xp,不知道是不是win server 2003)

上传一个 phpinfo(),不就知道对面是什么操作系统了? 

Thomas Copper

unread,
Sep 12, 2014, 3:21:25 AM9/12/14
to ustc_lug

忘了当时是人家自己就有phpinfo()直接看的,还是自己上传的phpinfo()了。也可能当时nmap有了操作系统类型之后就没仔细看。
 

Zhaohui Li

unread,
Sep 12, 2014, 10:07:51 AM9/12/14
to ustc...@googlegroups.com
以我的感觉,要把linux搭成一个你想象的稳定的学习工作环境,在刚开始,也不是一件容易的。
我只是以我的经历说(我也是抱着和你差不多的想法用Linux的),我到现在都没有折腾的太好,可能是我不是太喜欢折腾的人。
我觉得,你可以装个双系统,用一段时间,就知道真实的感觉是什么了。

You received this message because you are subscribed to a topic in the Google Groups "USTC_LUG" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ustc_lug/J-tBAuXlM2o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ustc_lug+u...@googlegroups.com.

Feng Bao

unread,
Sep 12, 2014, 8:25:02 PM9/12/14
to ustc...@googlegroups.com
呵呵  谢谢 我是1990.  我也一直在用双系统,主要是Ubuntu,别的发行版也折腾过.

现在在VBox(Win7)下装着Debian的命令行,Debian下装着PHP服务器环境.

记得很久前读过 那篇"完全用linux工作".    虽说里面不少观点有些...  但我也一直想尝试'完全'(或'更多地') 切换到Linux下.

Yuanchong Zhu

unread,
Sep 12, 2014, 9:46:44 PM9/12/14
to ustc...@googlegroups.com
使用习惯决定一切 +1

在 2014年9月12日 上午11:16,Zhang Cheng <steph...@gmail.com>写道:

--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en

---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
灿烂星空,你就是我的英雄!

Yuanchong Zhu

unread,
Sep 12, 2014, 9:50:51 PM9/12/14
to ustc...@googlegroups.com
如果不是换机器的话,半年重装一次基本上就可以认为是“个人卫生”不良了~233
--
灿烂星空,你就是我的英雄!

Zhang Cheng

unread,
Sep 12, 2014, 9:52:21 PM9/12/14
to USTC LUG
一年内在两台电脑(一个mba,一个pc)上重装过4次mac的算什么渣级?
Cheng,
Best Regards

Yan Wang

unread,
Sep 12, 2014, 11:31:40 PM9/12/14
to ustc...@googlegroups.com
那篇文章让多少人对linux粉转黑。。。

Yan Wang

unread,
Sep 12, 2014, 11:32:08 PM9/12/14
to ustc...@googlegroups.com
握手!我的mac也已经一天死两三次机了。。重装有什么方便的秘籍么?还没重装过。。

Zhang Cheng

unread,
Sep 12, 2014, 11:53:33 PM9/12/14
to USTC LUG

2014-09-13 11:31 GMT+08:00 Yan Wang <gra...@gmail.com>:
握手!我的mac也已经一天死两三次机了。。重装有什么方便的秘籍么?还没重装过。。

​macbook的话,开机按某个键可以有启动菜单,里面选择网络启动,有安装的选项,从网络安装就好了。我在国内装两个小时左右吧,米帝应该会快很多。

pc的话(黑苹果),用U盘装,速度会很快(需要事先用mac的系统从appstore下载一个macosx,然后烧到u盘里)。​



--
Cheng,
Best Regards

Yan Wang

unread,
Sep 12, 2014, 11:55:29 PM9/12/14
to ustc...@googlegroups.com
从网络安装是啥意思。。?它会自动连苹果的服务器装嘛?这么高端!!!太吊了!!!

--

Zhang Cheng

unread,
Sep 13, 2014, 12:02:05 AM9/13/14
to USTC LUG

2014-09-13 11:55 GMT+08:00 Yan Wang <gra...@gmail.com>:
从网络安装是啥意思。。?它会自动连苹果的服务器装嘛?这么高端!!!太吊了!!!

​是的,现场下载安装镜像来安装。而且启动代码应该不在硬盘里,因为我当时mba的硬盘挂了,换了一块新盘就是这么装的。​



--
Cheng,
Best Regards

Roy Zhang

unread,
Sep 13, 2014, 12:07:16 AM9/13/14
to ustc...@googlegroups.com
惊呆了,这么高大上。
苹果官网的地址难道是硬编码在固件中的?
--

Zhang Cheng

unread,
Sep 13, 2014, 12:09:49 AM9/13/14
to USTC LUG

2014-09-13 12:07 GMT+08:00 Roy Zhang <pudh...@gmail.com>:
惊呆了,这么高大上。
苹果官网的地址难道是硬编码在固件中的?

​硬编码个域名有啥问题。而且开机后先连wifi后通过wifi联网的哦。

我在学校时也考虑过让pxe支持wifi(当然准确的说这样可能就不叫pxe了),可以修改syslinux或者ipxe的代码,使其支持wifi网卡,然后开机时通过本地的手段引导这个syslinux或者ipxe,就可以连接、进入pxe的菜单了。​



--
Cheng,
Best Regards

Zhang Cheng

unread,
Sep 13, 2014, 12:13:12 AM9/13/14
to USTC LUG

2014-09-13 12:02 GMT+08:00 Zhang Cheng <steph...@gmail.com>:
2014-09-13 11:55 GMT+08:00 Yan Wang <gra...@gmail.com>:
从网络安装是啥意思。。?它会自动连苹果的服务器装嘛?这么高端!!!太吊了!!!

​是的,现场下载安装镜像来安装。而且启动代码应该不在硬盘里,因为我当时mba的硬盘挂了,换了一块新盘就是这么装的。​

​这是官方的教程:http://support.apple.com/kb/HT4718



--
Cheng,
Best Regards

Zihao Wang

unread,
Sep 13, 2014, 1:14:59 AM9/13/14
to ustc...@googlegroups.com
Hao Xu,Mac的终端有啥好看的,安装过一个黑苹果,完全没有感觉嘛…就是黑底白字…
重点还是用zsh,还有找个好配置文件

我用双系统用了好几年,Linux最早从06年的hiweed开始用,去年把Windows升级到win8。不得不用Windows的情况越来越少, 于是今年上半年把Windows删除了,打算万一需要的时候就用虚拟机,反正需要Windows的频率足够低。专业软件用的少,不画电路,也不玩Adobe。Mathematica 9安装了盗版(这个只需要key,不需要替换文件喔);MATLAB也有Linux版。交电子版就交pdf(不过都是交作业,也许需要办公的前辈需要office)。Emacs的org-mode不错。
各种需要的软件都有,感觉还是Linux用着顺手。

Windows的技术不了解,虽然听说借鉴了微内核,更模块化等…
就吐个槽:
就算用了固态硬盘,开机以后照样要等很多秒才能开始流畅操作;
允许boinc占用100%的CPU,其他操作就卡到没法操作,Linux和Mac都没事;
Program Files (x86)系统文件夹名字太长了,还有空格、括号;
安装NVIDIA的驱动都会在PATH里添加一个路径;


Sent from Mailbox


--

XuHao3e8

unread,
Sep 13, 2014, 1:22:35 AM9/13/14
to ustc...@googlegroups.com
你或许可以试试iTerm2 + solarized + zsh 确实赏心悦目

Sent from my iPhone
You received this message because you are subscribed to a topic in the Google Groups "USTC_LUG" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ustc_lug/J-tBAuXlM2o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ustc_lug+u...@googlegroups.com.

Zhang Cheng

unread,
Sep 13, 2014, 1:25:34 AM9/13/14
to USTC LUG

2014-09-13 13:14 GMT+08:00 Zihao Wang <wzh...@gmail.com>:
Hao Xu,Mac的终端有啥好看的,安装过一个黑苹果,完全没有感觉嘛…就是黑底白字…
重点还是用zsh,还有找个好配置文件

​苹果自带的终端不是很好用,一般大家都用 iTerm2,http://iterm2.com/。配色的话,我个人比较喜欢用solarized配色方案。​

​命令行工具上,配置LS_COLORS和GREP_COLORS可以改善ls/grep命令输出的配色,比如:https://github.com/seebi/dircolors-solarized
​man​page也可以通过配置TERM环境变量来改善颜色,例如:http://nion.modprobe.de/blog/archives/569-colored-manpages.html
​除此之外,其他还有一些工具也支持颜色输出,我不一一列举了。​



--
Cheng,
Best Regards

Zihao Wang

unread,
Sep 13, 2014, 2:00:42 AM9/13/14
to ustc...@googlegroups.com
solarized+1,终端和Emacs都在用。用了oh-my-zsh,许多配置都已经配好了。
iTerm看起来确实不错。
Linux的话,现在有finalterm,比较华丽,有平滑滚动,自动补全等…不过还在alpha阶段…




Sent from Mailbox


On Saturday Sep 13, 2014 at 1:22 PM, XuHao3e8 , wrote:

你或许可以试试iTerm2 + solarized + zsh 确实赏心悦目

Sent from my iPhone

> On Sep 13, 2014, at 1:14 AM, Zihao Wang wrote:
>
> Hao Xu,Mac的终端有啥好看的,安装过一个黑苹果,完全没有感觉嘛…就是黑底白字…
> 重点还是用zsh,还有找个好配置文件
>
> 我用双系统用了好几年,Linux最早从06年的hiweed开始用,去年把Windows升级到win8。不得不用Windows的情况越来越少, 于是今年上半年把Windows删除了,打算万一需要的时候就用虚拟机,反正需要Windows的频率足够低。专业软件用的少,不画电路,也不玩Adobe。Mathematica 9安装了盗版(这个只需要key,不需要替换文件喔);MATLAB也有Linux版。交电子版就交pdf(不过都是交作业,也许需要办公的前辈需要office)。Emacs的org-mode不错。
> 各种需要的软件都有,感觉还是Linux用着顺手。
>
> Windows的技术不了解,虽然听说借鉴了微内核,更模块化等…
> 就吐个槽:
> 就算用了固态硬盘,开机以后照样要等很多秒才能开始流畅操作;
> 允许boinc占用100%的CPU,其他操作就卡到没法操作,Linux和Mac都没事;
> Program Files (x86)系统文件夹名字太长了,还有空格、括号;
> 安装NVIDIA的驱动都会在PATH里添加一个路径;
>
> —
> Sent from Mailbox
>
>
>> On Sat, Sep 13, 2014 at 12:13 PM, Zhang Cheng wrote:
>>
>> 2014-09-13 12:02 GMT+08:00 Zhang Cheng :

Yuanchong Zhu

unread,
Sep 13, 2014, 2:35:51 AM9/13/14
to ustc...@googlegroups.com
solarized我vim在用,终端还是tango。

--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en

---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
灿烂星空,你就是我的英雄!

Yuanchong Zhu

unread,
Sep 13, 2014, 2:37:57 AM9/13/14
to ustc...@googlegroups.com
我的本意是越用越慢这种情况对于普通用户来说基本都是不良使用习惯的问题

这尼玛,少考虑一种自己折腾挂了的情况就被你黑成这样……囧

Yuanchong Zhu

unread,
Sep 13, 2014, 2:39:23 AM9/13/14
to ustc...@googlegroups.com
是热死的么?印象中macbook的散热设计比较精巧,经常看见电脑城装windows的macbook热成狗,不知道苹果自己的系统怎么样。

Zhang Cheng

unread,
Sep 13, 2014, 2:50:27 AM9/13/14
to USTC LUG

2014-09-13 14:39 GMT+08:00 Yuanchong Zhu <redsk...@gmail.com>:
是热死的么?印象中macbook的散热设计比较精巧,经常看见电脑城装windows的macbook热成狗,不知道苹果自己的系统怎么样。

​一样很热,我们公司给的mbp,热起来的时候烫手,不过还好,键盘上的热量至少是可以忍受的,键盘顶部的那块面板上可以煎鸡蛋了。​



--
Cheng,
Best Regards

Zhang Cheng

unread,
Sep 13, 2014, 3:23:45 AM9/13/14
to USTC LUG

2014-09-13 14:35 GMT+08:00 Yuanchong Zhu <redsk...@gmail.com>:
solarized我vim在用,终端还是tango。

​Solarized的配色方案和调色板要一起用。终端用solarized的调色板,然后在这个终端里开的vim如果用别的配色方案的话,一般都很难受。同样vim用solarized的配色方案,但是运行vim的终端用别的调色板也会很别扭。所以我因为终端用了solarized,其他所有能调颜色的地方都只能尽量用solarized。

​这是iTerm2自带的名为Dark Background的颜色:
Inline image 1

这是iTerm2上用Solarized Dark的颜色:
Inline image 2

可以看到,在使用Solarized时,第三行1;3*m(1表示Bold)的颜色,基本上都变了,大部分都是灰色。

​另外附上输出上面内容的脚本:

for i in 0 1; do
    for j in 3 4; do
        for k in {0..7}; do
            echo -ne "\e[$i;$j${k}m[$i;$j${k}m[0m\e[0m "
        done
        echo
    done
done

可以输出一段内容,然后改term的颜色去观察。​


--
Cheng,
Best Regards

Yuanchong Zhu

unread,
Sep 13, 2014, 7:40:18 AM9/13/14
to ustc...@googlegroups.com
好吧,算我笔误……我说的是gvim。

统一配色方案我倒是没咋想过,不过看起来还是有必要做的。

--
-- 来自USTC LUG
请使用gmail订阅,不要灌水。
更多信息more info:http://groups.google.com/group/ustc_lug?hl=en?hl=en

---
You received this message because you are subscribed to the Google Groups "USTC_LUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ustc_lug+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
灿烂星空,你就是我的英雄!

Yan Wang

unread,
Sep 13, 2014, 2:00:45 PM9/13/14
to ustc...@googlegroups.com
应该不是,我都是ssh到linux上做运算,本地没啥处理(啊,chrome神马的当我没说过)​

Yan Wang

unread,
Sep 13, 2014, 2:01:56 PM9/13/14
to ustc...@googlegroups.com
跪了!!大谢!!

--

Siliang Cao

unread,
Sep 14, 2014, 1:31:52 AM9/14/14
to ustc_lug
现在的终端也支持256color,256色对于文本来说已经足够了。这样就能在vim中使用更丰富的颜色,能够在vim中使用与终端配色不一致的配色方案。

很多终端都支持256color,比如Xterm、GnomeTerminal都可以,我用的putty和byobu(tmux)也行。

想检验终端对256色的支持,可以使用下面的脚本:https://gist.github.com/hSATAC/1095100

vim中启用256color只需要设置:
set t_Co=256



在 2014年9月13日 下午3:23,Zhang Cheng <steph...@gmail.com>写道:

--

Zhang Cheng

unread,
Sep 14, 2014, 1:45:17 AM9/14/14
to USTC LUG
如果vim是运行在终端里,那么还是会受终端的影响的。在我的理解中,vim本身来说并不关心具体的颜色,只是输出一些颜色代码(这些代码无论是8色还是256色的),而终端如何去将这些代码对应到不同的颜色,就是终端的事了。

例如,这是 终端Solarized + vim Solarized Dark:
Inline image 1

这是 终端 Dark Background +vim Solarized Dark:
Inline image 2

这是 终端 Tango Dark + vim:Solarized Dark:
Inline image 3

可以看出来,如果终端不用Solarized,而vim用的话,那显示出来的效果完全就不是预期的。对于终端配置的Color Presets,Solarized提供的是256个颜色代码到具体颜色的对应关系,而对于vim,Solarized theme是根据自己的配色风格定好各种颜色,然后再按照自己的调色方案将这些颜色转化成颜色代码。


--
Cheng,
Best Regards

Siliang Cao

unread,
Sep 14, 2014, 1:47:00 AM9/14/14
to ustc_lug
PS:
纠正自己一个错误,vim中启用256color支持是自动,上面的命令并不需要,只是需要使用256色版的配色方案就好了,比如dersert256:http://www.vim.org/scripts/script.php?script_id=1243

Siliang Cao

unread,
Sep 14, 2014, 2:18:00 AM9/14/14
to ustc_lug
嗯,需要vim的配色方案本身指定是用8色还是256色。vim自带的配色方案用的是8色的配色方案,新的配色方案里很多就有256支持了,比如molokai256。

vim的solarized配色也是支持256色的
内嵌图片 2

用256色还有一个好处,就是如果终端配色如果有问题,也能屏蔽掉,我下载的putty的solarized配色本身好像有问题:
用256色比较保险。

Zhang Cheng

unread,
Sep 14, 2014, 2:28:10 AM9/14/14
to USTC LUG
刚才试了一下,我也犯错误了。

256色的显示似乎跟term配置的color palette没有关系。原来我的 let g:solarized_termcolors = 256 这个配置的位置有些晚,在colorscheme明令后面,所以实际上这个配置就无效了。我修改了这个配置的位置,现在随便修改终端配色,vim里都不受影响了。

Siliang Cao

unread,
Sep 14, 2014, 3:02:27 AM9/14/14
to ustc_lug
才发现官方文档里是有说明的
内嵌图片 1
比较坑的是官方认为这个256色的配色方案是Degraded,我用着感觉效果确实不好,看来用256色方案还是molokai256比较好

Zhang Cheng

unread,
Sep 14, 2014, 3:06:08 AM9/14/14
to USTC LUG
是的,这个256色的方案确实不好看。。。不过anyway,我终端就是用的solarized的palette,所以就不需要配256色了。。。

下图左边是256色,右边是默认的16色。
Inline image 1

Yuanchong Zhu

unread,
Sep 14, 2014, 4:13:54 AM9/14/14
to ustc...@googlegroups.com
我Vim的终端不指定配色,也就是在.vimrc里没有指定。但是在.gvimrc里面指定了gvim的配色,这样两者就不冲突了。

你一开始大概没理解我是怎么配色的吧……233

在 2014年9月14日 下午1:45,Zhang Cheng <steph...@gmail.com>写道:



--
灿烂星空,你就是我的英雄!

Zhang Cheng

unread,
Sep 14, 2014, 4:17:42 AM9/14/14
to USTC LUG

2014-09-14 16:13 GMT+08:00 Yuanchong Zhu <redsk...@gmail.com>:
我Vim的终端不指定配色,也就是在.vimrc里没有指定。但是在.gvimrc里面指定了gvim的配色,这样两者就不冲突了。

你一开始大概没理解我是怎么配色的吧……233

​因为你一开始没有说清楚,我不知道你的vim是如何运行的,所以我回复你的第一封邮件里是这样措辞的:

“然后在这个终端里开的vim如果用别的配色方案的话”




--
Cheng,
Best Regards
It is loading more messages.
0 new messages