Total Pageviews

Friday, 2 August 2013

Xmms2的Pulseaudio相关设置




Pulseaudio是声音管理服务,可以对不同程序分别设置音量大小,类似win7里的音量管理。Alsa声音小的问题Pulseaudio也可以解决,音量范围比alsa大很多。

Xmms2是个终端下的音乐播放服务器,虽也有很多图形前端,还是很多人宁愿用终端管理。

Xmms2默认输出是alsa,在Pulseaudio管理下Xmms2d和Pulseaudio的资源占用都会变高,虽然也能正常工作与管理。

把~/.config/xmms2/xmms2.conf下的output部分的alsa改成pulse就可以更改输出为Pulseaudio了。

    <section name="output">
        <property name="buffersize">32768</property>
        <property name="flush_on_pause">1</property>
        <property name="plugin">pulse</property>
    </section>

更改时记得要先关闭Xmms2,否则无效。更改之后Xmms2d的cpu占用由8%左右下降到2%左右,Pulseaudio的则由10%左右下降到1%。

网络管理工具-Netcfg


Netcfg,久闻其名,终于还是折腾上了。
Wicd也用了挺久的,管理无线网络很方便,有个缺点就是界面响应慢,另外就是不能管理adsl拨号。
Netcfg采用配置文件式的管理方式,支持无线网络、以太网、adsl拨号等各种网络环境,切换网络环境也很简单。
安装:
1
sudo pacman -S netcfg
还有一些可选依赖,根据提示按需安装。
配置:
Netcfg的配置依赖于配置文件,将需要的/etc/network.d/examples/下的配置范例复制到/etc/network.d/下,比如adsl拨号就是pppoe,wpa2加密的无线网络就是wireless-wpa。
编辑对应文件,根据注释完成配置,配置文件名字可以更改以方便管理识别。
手动连接:
1
sudo netcfg 对应配置文件名
断开连接:
1
sudo netcfg -d 对应配置文件名
自启动:
编辑/etc/conf.d/netcfg,NETWORKS一行加入对应网络配置。
添加Netcfg到systemd服务里。
1
sudo systemctl enable netcfg
以上就是简单的安装配置,具体可参考netcfg – ArchWiki

终结init scripts,彻底systemd化


systemd 是 Linux 下的一款系统和服务管理器,兼容 SysV 和 LSB 的启动脚本(init scripts)。systemd的特性有:支持积极并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点;各服务间基于依赖关系进行精密控制。systemd 完全可以替代 Arch 默认的 sysvinit 启动系统。
今天更新时询问是否更新到systemd,既然官方推了就干脆迁移到systemd。已经有不少小白鼠了,普遍反映迁移后开机刷刷的,早就想试试因为懒才拖到现在。
迁移到systemd不是安装下systemd就完事了,但是也不难 ,照着archwiki做一遍就成了。
中文版教程:systemd (简体中文) – ArchWiki
英文版教程:systemd – ArchWiki(最新)
根据“ 纯 systemd 安装 ”的步骤执行下来都很顺利,就是用systemctl enable启动服务替换rc.conf里的daemons时trackpoint不在官方支持列表里。aur安装的官方支持就是不及时,还好现在还兼容 rc.conf,还是可以通过rc.conf启动。
配置好后重启系统,开机跑码界面变了,开机速度的确明显变快了,之前跑码是一行一行出来,现在刷刷的几行几行飙。
给后来者:迁移不难,效果明显.

----------------------------------------------
转到systemd很久了,今天升级时发现initscripts被清理出源了,于是就把initscripts, sysvinit和sysvinit-tools都卸载了.
卸载initscripts后发现rc.local是依赖于它的,systemd一直对rc.local兼容,里面的代码一样能用,但是卸载initscripts后rc.local就失去作用了。只能用systemd加载了,翻了翻几个熟悉的Systemd的service文件,看了下结构还是很简单的,依葫芦画瓢应该没问题。

先把rc.local里的代码按功能分到几个脚本里,再把脚本放到/user/sbin之类的地方,加上执行权限。自定义的service文件可以放在/etc/systemd/system下,ExecStart就是上面创建的脚本路径,再用
systemctl enable name.service
启用即可。

重启了下都正常工作,systemctl status name.service查看状态也都正常。

这下彻底systemd化了.
---------------------------



一直设置笔记本合上什么都不做,昨晚突然发现合上盖子后就待机了。看了下/etc/acpi/handler.sh里lid close那段设置的是无动作,xfce4-power-manager里的设置也无效了,真是一头雾水。
今天搜索了下终于找到了答案,原来是systemd作怪。升级到systemd 192-1后,合盖动作,按下电源、休眠键等都被systemd接管了。想要自定义这些需要编辑/etc/systemd/logind.conf,默认 所有的设置项都被注释了即使用默认动作。把HandleLidSwitch=这行去掉注释,设置成ignore或者其它动作即可,包括:ignore, poweroff, reboot, halt, kexec 和 hibernate。
其它项具体设置可参考:3.10 Replacing acpid with systemd或者手册:man logind.conf

Thunar下Tumbler的Cpu高占用问题的解决


下载视频时,tumbler进程占用了很多Cpu资源,应该是对正在下载的视频不断生成新的缩略图造成的。Google了下是Thunar的bug,当Thunar打开下载文件保存的文件夹时tumbler就会占用大量Cpu资源,bug还是未解决状态。

在Thunar设置里取消显示媒体缩略图就可以避免此情况了。


发现tumbler可以通过配置文件禁用视频缩略图,这样就不用全局禁用了,图片缩略图还是挺有用的。

方法:编辑/etc/xdg/tumbler/tumbler.rc,把Video下的三个视频缩略图都设置为disable即可。注意,重新登录桌面才会生效.

gnome and kde


最早装的是gnome,不过受不了其龟速和奇葩的操作方式马上卸载换成Xfce了。Xfce也用了挺久的了,期间断断续续把Xfce的组件卸 载了不少,只剩下Xfce4-session、thunar,xfce4-panel、xfwm和xfce4-desktop之类的都卸载了。
本来配合compiz也挺好的,但是有次xorg升级后就多了不少bug,开机后X的cpu占用率100%持续一、两分钟,睡眠唤醒、切换tty之 类的也都有这个现象。最受不了的就是开机后冻住,排查后发现只要不启动Xfce的Xfsettingsd就不会有此现象,但是Xfsettingsd是 Xfce的核心组件,没它所有个性化设置都不生效。
再加上最近遇到的几个问题都跟i686系统有关,x86_64就没那么麻烦,主要原因是大部分开发者和打包维护人员使用的都是x86_64,i686就可怜了。
于是干脆重装系统,上次装arch也是第一次安装,一直滚动更新到现在。那时安装还有图形界面的,不过有bug感觉不是很好用。这次也没事先看Beginners’ GuideInstallation Guide,下了iso写进U盘里照着wiki就开始装了。不少抱怨文字界面安装麻烦的,装下来倒是意想不到的简单,没多少步骤,照着两个wiki做下来就是了。Beginners’ Guide更详细,也有点乱,Installation Guide步骤、条理清晰,但是有的地方有点简单,配合着看就好了,我主要看Beginners’ Guide
装好刷刷刷的更新装桌面环境,Gnome各种奇葩问题令人望而却步,KDE是目前最好的选择了。安装参考的是KDE的wiki,选的最小安装,登录桌面后感觉不错,界面精细、功能强大的系统组件,Xfce相比之下就太简陋了。如果不折腾的话建议安装KDE,专业级的桌面,方方面面都替你考虑到了。
KDE的臃肿也是个问题,用的最小化安装,还是关闭了很多功能,特别是桌面搜索感觉很占资源,还是喜欢经典菜单风格。
各种配置事先备份在/home了,安装恢复配置也没花很多时间。
测下发现KDE也有X占用cpu的问题,不过没xfce严重,5,60%的cpu占用,持续时间也不长,还可以操作,大概是xorg的bug。
update:开机cpu占用又正常了,不知道动了什么,再观察看看。
KDE桌面其实都差不多,主题大多都是用Oxygen,不过arch里的Oxygen的icon主题真丑,换成aur里的kfaenza-icon-theme。

共匪统治下的中国根本没有一个大国的素质

中国的官僚体制在经济发展中成了既得利益集团,它就是只大蜘蛛那样吸取中国经济发展的成果,首先是排除了工人阶级,然后排斥了农民,如今正在排斥中产阶级,最后还会对中国中央政府形成强大压力。你看看西方国家和俄国的总统总理都有权撤换内阁成员的,中国总理没有这种权力,他的权力仅仅限于“增发货币”,甚至在地方政府和部委的压力下不得不保证GDP的7%增长率,这在俄国是不可能的。俄国总统是人民的代表,不是官僚体制的仆人。中国经济泡沫是这些官僚吹大的;一是土地财政,二是美元挂钩,把中国九百六十万平方公里领土当成印发货币的“抵押物”,甚至可以70年轮回一次,通过外汇管制政策建立人民币价值,这两个法宝让中国轻而易举的达到GDP膨胀的目的。然而,这背后却是个空心萝卜,人民福利被边缘化了,生活资源被货币化了,民族利益被产业化了,国家土地被污染化了,公共财富被私有化了,中国资产被移民化了,民族自信被愚民化了,这都是这个发展模式带来的严重后果。俄国只有一亿多人,日本也只有一亿多人,中国十三亿人,谁是真正的强国?大家心照不宣。俄国人在梦想多少年后成为美国那样的西方超级大国,日本人梦想成为亚洲的民主国家领袖,中国人梦想什么?恐怕依然是个“小康大国”格局,显然中国人的梦想格局很小,因为中国人心里没有一个大国的精神素质.
-----------------------
 惹不起,走得起,赶快 go abroad

大型日企坠落的原因(就是没有紧跟市场潮流的变化)


日本企业现在虽然因为日元贬值,而造成如索尼(Sony)等企业近期转亏为盈。但,日本企业整体竞争力陨落已是事实,我们在此要讨论,过去30年,日本企业用的管理模式并未改变,为何过去行得通,但现在却不行?
先谈日本的管理模式对全世界影响有多大?
30年前,风靡全球!美教授到日企学品质控管
1980年代是日本企业叱吒风云的10年,日本汽车、半导体、家电,几乎打遍天下无敌手,逼着各国祭出关税和进口限制的大旗,才能保护本国企业。也因此引起管理学者的注意,开始研究日本式管理,哈佛学者傅高义(Ezra Vogel)还在1979年出版《日本第一》一书。笔者1980年代在美国大学教书时,美国大企业有鉴于毕业生不懂品质的重要,还要求美国大学管理学院教授赴各大公司受训,学日本式的品质管理,然后再教美国大学生日本式的品质概念,学生毕业后能为美国公司所用。
在“日本第一”的年代,日本企业的确发展出和美式管理迥然不同的管理概念,日本管理在1980年代对美国管理的贡献如下:
一、 核心竞争力:美国公司的多角化以策略定位导向,也就是说先决定公司定位,再决定多角化的方向。但日本企业先培养核心竞争力(Core Competence),再由核心竞争力发展多角化的新事业。美国率先提出核心竞争力的学者普哈拉(C.K. Prahalad),当初在提出此论述时,所举案例都是如东芝(Toshiba)与佳能 (Canon)等企业。为此,策略大师波特(M.Porter)还特别写文章,认为公司应先决定策略定位,才知道要培养哪些核心竞争力。
二、员工承诺(Commitment):有关对员工的承诺这个论述,也是从日本企业开始。美国企业不重视员工忠诚度,也不认为公司有责任要特别培养员工技能,而该由各大学透过MBA教育养成。但,日本企业认为要对员工有终身承诺和知能培养,提供公司自行发展出的管理技术训练,让员工由基层逐级往上晋升。
三、共识式管理(Consensus management):日本企业重视和谐,当大家有共识时再做决策。因为有共识,决策的执行也彻底,所以日本企业决策过程可能会花时间,但是执行很快。美国管理则重视建设性冲突(Constructive confrontation),认为有冲突才有进步。
四、追求完美:建立六西格马(6 Sigma)和品管圈的生产管理制度,将全世界品管制度推向新的标竿。
五、建立中心与卫星工厂制度:等于重新定位生产商和少数供应商的关系,是深入合作的长期伙伴关系。如此,供应商才会为生产商投资研发和提供客制化服务。美国企业反而认为应六亲不认,供应商越多越好,可以杀价购买。
六、以年资而非以绩效作升迁标准:理由是以年资来升迁比较客观,不会为了破格提升一、两位表现极优的员工,而得罪大多数员工。
现在,做过头了!只固守核心,遇状况不懂转型
日本企业对“知识管理”的重视,也影响到西方,在日本企业横扫美国市场时,这些管理学都被奉为圭臬。虽然日本在1990年代因日元大幅升值,开始衰落,但日本外销产业还是不坠。日式管理,相对于美式管理,还是受到管理学界的尊敬。
但以往叱吒风云的日本公司,这两年股价一个个坠落谷底。美国学术界的日本通开始研究,反省到底是什么地方出错?
结论是:做过头了!造成组织的重担(Deadweight)。
过于重视核心竞争力,结果是不敢踏出原有产品范围,变成核心僵固(Core Rigidity)。当原有产业受到重大冲击时,无法因应市场的变化而迅速转型
过于重视共识管理,导致速度奇慢,无法应付变迁快的电子业。
过于重视对员工的承诺,反而造成部分员工怠惰,影响士气。
垂直式组织,阶层过多,导致上下沟通不良。
不重视股东权益,让其获利低,无法再投资。
过于重视产品的功能和品质,反而忽略顾客的需求。
过于重视资历与人情,照资历排队,无法激励杰出的员工。
过于注重和谐关系,害怕冲突,开展不出创新的产品。
我们现在回头看,认为是核心僵固性,导致日本企业太倚赖过去的核心竞争力,最后过了头,无法因应环境改变,终被淘汰。有人会问,但我们何时知道自己是“过了头”?
市场模彷创新速度快 再了不起的公司,黄金期顶多10年
这就像是企业管理学有人会说要悬崖勒马、随机应变;有人说要百尺竿头、更进一步,再强化自己的强项,这都要靠自己判断,没有标准答案可循。
但是,有两个重点,我们必须知道。
一、根本没有所谓“持久的竞争优势”:企业倚靠原本的竞争优势,了不起有黄金10年,或是顶多7年,这几年太多过去被奉为圭臬的公司,从高峰陨落,例如苹果(Apple)一下就从高峰下跌,J.C.Penney(美国最大连锁百货之一)也不行,Hulu(美国专业影音网站)也是。手机业者诺基亚(Nokia)也是经过黄金10年就再见。
我们曾经做过一个研究,找一些产业中ROE(股东权益报酬率)表现最好和最差的公司,追踪10年,在过程中有的ROE向上,有人往下,但到最后,ROE水准都趋于一致。ROE极佳的公司,平均经过7年后,表现也趋于一般。这表示市场模彷和创新非常快,再了不起的公司,经过10年也有被学会的一天;只有非常少数的公司,例如可口可乐(Coca Cola),能维持长久的竞争优势。
二、变革管理,比什么都重要:这么多Fallen angels(编按:落难天使,指原本高股价公司价值狂跌),已经证明没有基业长青这回事,重点是你要如何管理这个“时势”,企业主如何见“风”转舵,预测风向在哪里,看时势去转,及时转型变得很重要。这道理听起来很简单,但很少人做到。因为太多的公司迷恋过去的荣耀,越感到荣耀,变革就会变得越慢。
没有一套好的管理模式,是保证学了就会成功的。现在,日本企业垮了,只剩下丰田模式还可以持续下去。大家把眼光看到三星(Samsung),认为三星全都是垂直整合、绩效导向,总经理做不好就可以立刻换人,但这套模式又可以走多久?
日本管理模式的陨落,再度提醒我们一件事:没有无坚不摧的管理秘诀,领导者不要认为把三星的三项优势,加上丰田的另外四个专长,组合拼起来,就保证成功。管理学,不是教大家抄袭谁的成功模式,而是帮助大家系统性思考,当出现问题时,有能力去检查,原来的假设哪里出现错误,再修正,以降低判断错误的可能。
当变化不断出现,变革管理比过去都重要。美国公司经历过大风大浪,仍能在世界各地攻城略地,美式制度管理还是可以参考,其操作核心重点是理性,具系统性的思维.