@shellex说: 还是你說的靠谱~~ RT : 他不是那种淫 RT 男生欺负女生,不要脸>_<

Posts Tagged ‘linux’

分享两个Python脚本

最好用的GIMP单窗口模式外挂
首先是来自花花主席的GIMPBox,效果如下:

相传,花主席的写这个的目的是去羞辱GIMP的开发者。
详情访问:这里
平铺所有窗口的Compiz Scale Windows Picker
Compiz里面的Window Picker是一个很好地快速定位窗体的工具,但是默认情况下Scale只能将非最小化的窗口平铺。对于已经最小化的窗口,还是得去任务栏或者docky上去找。
这个脚本则弥补了这个缺陷。
详情访问:|脚本| compiz 窗口平铺功能修正 选项

支持Gloobus-Flow视图的Nautilus

不过说实话——,那个切换View的Combobox看得我压力很大(你就不能换成Toggle Button么!)。不敢相信Nautilus这个东东是Mac某前设计师的作品——不过那时候是1999年,Mac也好不到哪儿去 XDD (自我安慰)

ibus颜文字输入法

本来,ibus啦,scim啦这样的Linux输入法是么有颜文字输入法的。
以前的时候,本猫曾经在pinyin的用户词库里面加了一些颜文字,但是还是不方便啊——而且ibus的字库结构老是变老是变 ~( >﹏<)
现在好了,感谢Kee君大大做了一个scim版颜文字输入法,Shellex要过来改改就可以在ibus下用咯~ヾ(≧O≦)〃嗷~

社会化流氓软件Wakoopa

我以前有个Linux Toy的Page专门展示我的Linux App们。现在我发现了一个更好的工具: wakoopa
好了,现在你点击上面的链接,就可以看到我用了哪些该死的Linux程序。
它还提供不少Widget(比如下面这种),用于放在blog这样的地方拖慢网速。所以我放到Linux Toy页去了,作为补充也是个不错的选择。。

高效使用Compiz工作指北 之 快捷键与鼠标动作

其实就Compiz而言,不仅仅是意味着Desktop Linux的最高特效水平;
在合理的配置下,Compiz也是一个高效的窗体管理器。
我不指望通过本文能达到某些Linux达人的效率,但是至少在对比弱智的Gnome Metacity、更弱智的Windows WM、变态的fvwm、极端的Awesome类WM时,
Compiz在效率和复杂性的抉择上很容易达到一个平衡点。
上回介绍了插件,这次我说快捷键。
快捷键是专家用户的最爱,能够显著地提升效率,而合理的快捷键布局不但可以降低记忆负担,而且可以加快中层用户进入专家用户步伐。
一般来说,快捷键的设置采取惯例制、直觉制,布局上并且应该符合人体工程学,减轻肢体疲劳,而且要保持简单性和复杂性中有一个平衡。

所谓惯例制,即快捷键布局符合惯例。比如上下左右移动符合VI惯例jkhl;比如复制粘贴操作惯例Ctrl+C/V等等。
所谓直觉制,即快捷键布局符合一般人类对快捷键功能的直观印象,这样能降低记忆负担。
所谓符合人体构造,即快捷键组合不能太变态,比如CTRL+Alt+右Shift+T,这样的组合键位需要双手展开才能按下,而且难以记忆。
所谓简单和复杂间的平衡,即对与常用操作应该尽量简单,但是也不能由于过分简单引起误操作;而对于危险操作,组合键应该保持复杂——也就是说,逃生按钮不应该放在飞机驾驶台主面板上。

举例来说,激活Gnome-Do的键位我设置为Alt+Z,这样的组合复杂度适中,按下方便。但是如果单取Super键(像Windows开始菜单那样)就不合适了。我想每个玩魔兽争霸的同学都经历过这样的痛苦——混战中按错Windows键切到桌面,结果全军覆没了。而对于Linux magic Keys这样危险的键位就比较复杂:print screen + alt + reisub。在笔记本上还得多按下一个Fn。
所以我的所有Compiz键位设置都按照以上规则来设置——没错,就从我的习惯来讲,我的是不赞成完全使用键盘工作的(别的同学随意),
原因有2:

我需要鼠标绘图。
不想加入过分的记忆负担。

所以我的Compiz也好,以前的openbox也好,Vimperator也好,都是以这样的特点去配置:即快捷键集中在左边。
这也是为什么我一直不愿意使用Awesome这样的WM,我觉得Awesome很Cool,但是一点都不Awesome。
窗体与工作区控制:

Alt+Tab:默认切换窗体,当然不可少。
Alt+鼠标拖拽:默认移动窗体。
Super+Z/X/C/V:分别代表最小化/切换最大化/关闭窗口/纵向最大化。前三个自不必多说,纵向最大化是平铺两个窗口时用的。对宽屏用户很适合。
Super+A:保持窗体置顶。
Super+F:切换全屏状态。
Ctrl + Alt + 左右方向:切换工作区。

以上几组快捷键在Compiz General Options和Compiz Extra WM Actions中的Key binds中设置。切换工作区则是默认的Desktop Wall的设置

Super+Q/W:这一组快捷键用于整体缩小窗体/恢复至原来大小。这里的缩放不是普通意义上的缩放。而是窗体内容随着窗体的体积也变化,就像一个缩略图一样。缩放以后整个窗口都可以拖拽。Windows用户可能不了解。

这个功能非常有用。比如当我想监视着某窗口的整体变化。但是又不希望窗体占据太大体积,可以使用Super+Q然后Super+A,之后放到一边即可。该组快捷键在Shelf插件中设置。

鼠标移动至左下角:所有活动窗口平铺。有时比Alt+tab好用。毕竟线性选择不如两个方向上的。
鼠标移动至左上角:所有Workspace平铺。偶尔需要。

以上两组动作在Scale插件中设置。Grid插件貌似很好,但是暂时用不到。
应用程序:

Alt+1/2/3/4:启动 终端/文件管理器/Firefox/Chromium。这也是最常用的应用程序。
Alt+S/P/V:启动 星际译王/Pidgin/VIM。这也是最常用的Utilities。

其他程序的启动依靠Gnome-Do就好了。(PS:新Gnome-Do的docky icon背景像Windows 7一样随着图标色彩而变化。看来大家都在进步阿)
以上两组快捷键都是在Commands插件中设置,先设置Commands然后设置对应的Key Binds即可。

Alt+左/右方向键:控制 音乐播放器的上一曲/下一曲
Alt+上/下方向键:控制 音量提高/下降。(因为默认的音量控制键太远了)

以上两组快捷键设置是在Gnome快捷键里面设置的。所以你需要打开Compiz的Gnome兼容性插件。
可以发现我的快捷键大部分集中在键盘左边。使用时一般是拇指按下Alt(大多数是程序相关)或者Super(多数是窗体操作),另外四个手指几乎不用太多移动就可以按下第二个键。至于右手,放在键盘上,还是放在鼠标上,那就随意了。

高效使用Compiz工作指北 之 插件使用

Compiz fusion(下文简称Compiz) 是众所周知的Linux窗口管理器,以特效丰富牛逼,部分细节粗糙而著称。
但是我这次不谈Compiz的特效有多牛逼,只说如何使用掩盖在特效光环下的Compiz特性来提高工作的效率。 shellex (sxnsx.com) 出品
当然了,这些都是我的一家直言,故名曰指北。如果不幸到了北方,不要怪我,我事先说明了。

为什么是Compiz Fusion:
如果追求效率和高定制性,为什么不fvwm / box系列 / awesome ?
——虽然使用效率和高定制性不是一回事,但是它们有互相制约的关系:
即低定制性必定能满足所有人的某些操作需求,而注定无法满足某些人的所有操作需求。
而定制性又与易用性有互相制约的关系:
即高定制性一般都难于上手,而低定制性一般都容易上手。
知道了这样的关系,根据自己的情况选取一个合适的WM就很容易的了。对我来说,Compiz定制性上有Compiz Config Setting Manager和插件作为支持,而且是GUI的,这就足够了。
Compiz太笨重了
——轻量级的WM运行效率高,但是不意味着使用效率就高。比如用openBox的,不去自己配置快捷键和鼠标动作,那和Windows那种脑残WM也差不了多少。
何况,Compiz能提供的一些能力是一般WM不具备的,即使是fvwm也得经过配置才能做到——而这一点,一般的同学可做不到。
这也是我推荐Gnome-Do的原因。
好了,我们开始吧
这次我先介绍一下我在用的,认为有助于提供效率的插件集。
在此之前你应该先把Compiz Config Setting Manager和Compiz的扩展插件装好,这部分不在赘述。
既然我的目标是使用Compiz提高工作效率,那么像在屏幕上玩火(Paint fire on screen)这样的插件肯定不在介绍范围之内,虽然这个插件在你展示幻灯片时可能造成轰动效果。
现在打开Compiz Config Setting Manager,看看哪些插件是值得勾选的。
General:

General Options: 定义普通窗体操作。
Commands:自定义命令,可以用于启动程序或者别的变态操作。
Gnome Compatibility:保持Gnome兼容性,比如Gnome快捷键。

Accessibility:
这里一般没什么值得一提的。比如Zoom Desktop这样的插件没有显著的作用,如果您有生理障碍可以试试看。
Desktop:

Desktop Wall:只用于切换工作区。所以就没必要用Desktop Cube系列的大堆插件了。当然,为了养眼的话,启用Cube系列也行,聊胜于无。
Expo:方便在工作区间拖拽窗口,也方便查看情况。
Widget Layer:如果很依赖Screenlets(推荐用于代替conky),不妨启用该插件。一些不定时看一眼的程序都可以放到Widget layer去。

Effect:
该系列的插件注定是悲剧的,大多数都不在讨论范围之内。

Animations:这里需要设置一下。最小化窗口推荐全部设置为Magic lamp。原因很简单:当最小化时,该特效会使得窗口形成一条缩小轨迹,轨迹终点指向任务栏或者Dock,这样会给用户留下一个窗体缩小到哪个方向的临时印象,当需要再次用鼠标激活窗口时,能减少目光检索窗口列表或者图标的时间。

Extras:
这里可以启用的是Window Previews。可惜Compiz有个通病,就是最小化的窗口是无法获得缩略图的。
这个问题的存在,给像Window Previews这样需要缩略图来提供可用性的插件所提供的能力大打折扣。
Image Loading:
出于兼容性的原因,这里全部选上。
Untility:
这里使用默认的勾选就可以。
Window Management:
除了默认勾上的插件(除非你了解插件功能,否则不要随意取消,否则你会失去窗体控制能力,比如Move Windows,Resize Window等),还有一下插件值得启用。

Application Switcher:这个Switcher系列挑一个使用就行,没有太大区别,可惜由于缩略图的原因,可用性上是有不足的。
Extra WM Actions:补充常用的窗体操作,比如全屏,置顶等等。
Scale:很好的插件。缩略图平铺选择由它提供。
Shelf:很好的插件。作为最小化和缩放的一种替代形式,这个插件提供的能力在很多情况下会异常方便。

知道了这些好用的插件,那么如何进一步提升效率呢?
请看下文:高效用Compiz工作指北 之 快捷键与鼠标动作
未完待续…

挥泪离开Gentoo,转战Debian

本来,我只是想在本本装个Windows,为了玩《孢子》(没办法,太有爱了)。但是由于没有带SATA驱动的Windows安装CD,未果。反而把Gentoo给删除了,换上了Debian。
具体的实施过程就是这样: Gentoo Debian
中间调整了分区,得到了许姐姐(Shell Xu, @shell909090)的大力帮助,非常感谢~
搞了一下午,基本上把大部分软件装上了。
习惯了用emerge,发现apt真的好快,好有快感。
话说不用gentoo是有两个主要原因:

时间不够,精力不够,CPU不够
debian 也可以平滑升级

当然,gentoo确实让我了解了很多原来不知道的东西,但是理性地说,作为日常桌面的话,我也放弃了很多东西,性价比有点低。
PS:TX同学也离开gentoo了,用ubuntu去了。
PS2:号称用gentoo会死的Hicro Kee MM用起Gentoo来了

不妨公布下我的新动向

几个月前,sxnsx.com开通了Lab.频道,就在左上角,细心的同学一定看到鸟。里面列出了部分Shellex干过的项目啦,写过的程序啦之类的东西。
其中,”Just for fun”列出的是当前的;”Stone Age Works”列出的是以前干过的,现在不准备继续干的;至于”SF Works”嘛,当然是未来的项目计划咯~
最近启动的就是其中之一,即Ubiquity Note.
这是什么玩意?
——猜~
猜也要有个根据嘛,上截图:

本文完毕。
哦对了,回家在移动硬盘里面找到了尘封已久的某些”Stone Age Works”中的源程序,顺便在此声明按照GPLv3开放源码,不知道放到那儿,所以喜欢的同学可以在8月1日以后,发送email,主题包含”Stone”的邮件向我索取。
为什么要8月以后?因为最近我懒得去整理。

向微软宣战: Google Chrome OS

不是那个gOS。来自Google官方博客的最新消息:
Google操作系统——Google Chrome OS——确有其事。
如果说Chrome是为了从互联网的方面弱化微软的地位,Android是为了在Smartphone的操作系统混战中占领市场,那么Google Chrome OS无疑向微软桌面OS发起的直接冲突。
按照官方的说法,
Google Chrome OS是一个轻量的,开放源码的操作系统,是Chrome的自然衍生,目前的市场定位在便携的小型笔记本比如上网本这样的设备上。
本质上来看,Chrome OS和Android都使用了Linux作为操作系统内核,这使得Chrome OS继承了Linux良好的移植性,所以Chrome OS能运行在x86和arm平台上。
Google为Chrome OS设计了全新的窗口化图形系统。为什么这么多年低效的X-Window还能继续运行在桌面Linux上呢?因为Linuxser们太懒了,也许应该汗颜。
对于开发者来说,有一个值得振奋的消息:那就是Google Chrome OS支持使用标准的Web技术为其开发软件,而且该应用将自动跨平台(废话)。言下之意就是地球上某些地区可能无法很好的享受到Chrome OS的优越特性,继续经营着有某国特色的互联网。
与Android不同,不管从UI还是OS本身,Android都是为平台分化严重的移动电话所设计;而Google Chrome OS则像一个普通的桌面操作系统,为的是让Chrome OS的用户能方便快速的接入网络,享用互联网应用。
Google将在近年内开放该操作系统的源码,而正式进入市场大约在2010年。
====================不是hr的分割线=====================
Google不愧是个牛B公司。从产品线上看,从 GMail 、 Google Docs 到  Google App Engine 到 Android 、Google Chrome 最后到Google Chrome OS,Google正在把人们的注意力一步一步地吸引到互联网上的应用上,逐渐取代着桌面软件。
而为了让互联网应用具备代替桌面软件的能力,Google积极推动了多年来由于微软的原因极度落后的Web技术:Javascript 和 Html5
这样做真是聪明无比。Google发展必然会触动M$的利益。由于Windows是大多数互联网的终端,这意味着Google将会随时受到来自微软的威胁。
Google当然不会让自己处于这样的境地,但是又无法从根基——操作系统直接进攻微软,那么最好的选择就是将主战场移到自己的主场:互联网。
这次Chrome OS公布,是Google在操作系统这个部分又一次试探微软的神经,还是意味着 Google正式向微软宣战了?如果微软失败,也许我朝将是微软在桌面OS上最后的战线了。
不管怎么样,Ubuntu们发起的Linux桌面化的梦想,也许会由Google以它自己的方式来实现。
via: sxnsx.com
PS: TX的动作实在太快了,偶都慢了一拍。

Chromium Rocks! 支持中文输入了!

昨晚Mozilla的 Firefox3.5一放出,Chromium for Linux就不甘示弱地完成了对输入法的支持。让我们欢呼吧~
哪个版本?

Shellex用的是ibus输入法。
有图为证:

而本文就是在Chromium 下完成的。
说完最重要的更新,让我们看看这么久以来Chromium别的变化:

Options部分选项已经可用
Tab拖拽和分离可用
Developer Tools(DOM分析器)可用
Task Manager即将可用(因为GUI已经有了)
Bookmarks Manager可用
隐私浏览可用
下载可用

除了在浏览某些网站时还会遇到oops,在某些上下文调用某些功能时会崩溃,Chromium基本上可以日常使用了!
Chromium Rocks!
下载:
参见这篇日志, 选择最新的开发版,解压后操作一下即可。
如果你是gentoo,更简单了,参见这篇日志,或者从官方portage里面直接安装(PS: 官方的ebuild不是我提交的)。
如果你是Ubuntu/debian用户,更简单了,请使用TX同学的大作 Ubuntu Tweak 加Chromium PPA源(参见这里)
对了,想保持跟踪Chromium for Linux的最新信息,请follow我的Twitter,Chromium 每日更新栏目。
让我们一起期待的Chromium for Linux正式版的发布
via: sxnsx.com

Page 1 of 6123456