闲谈

既然是闲谈就毫无逻辑。其实我的blog一向毫无逻辑。于是下文会有很多风骚的分割线,妄图掺和一些逻辑进去。


我不是啥好人。大概我的理想就是干自己想干的事情。不喜欢被无谓的事情束缚。

我也不高尚,我相信世界上也不存在什么高尚。如果真的存在的话,应该早早被进化论淘汰才对。不过这也没什么好被谴责的,为了个体而活着的个体才能够达到最好的情况。道德什么的也就是简单的个人标准而已。


不要搞坏User Space。一个会让用户的桌面不能用的桌面不是好桌面。


顺便来谈论下Linux全局菜单的不可行性。我知道很多人想要,但它无法达到Mac的效果。

总前提,一致的用户体验是重要的。如果不同意这点可以不用继续看了。

全局菜单是窗口和菜单的分离,但是现有程序不支持。好,接下来怎么办?让所有程序都修改成支持全局菜单?这是短期乃至长期不可行的,因为开源环境不可能有人领导这个。如果KDE或者GNOME想做,早就做了,何必等到现在。于是只能靠打补丁。Ubuntu使用了特别的Qt和GTK补丁,使得所有程序都可以支持全局菜单(GTK + Qt + Firefox + OOO),但是没有程序的支持,无法获得很好的效果,因为他们本身就不是为全局菜单型程序设计的。

假设给这些程序加了filter,那么将有些程序是全局菜单,有些程序还不是。便失去了一致的用户体验。

这点说明应该足够了。

另外我之前也讨论过全局菜单为何没有必要。窗口化程序距离太远,最大化程序没有必要。


以下是些ACG的感想。

Steins Gate 真的不错的说。日语苦手也就是看看中文影像版就满足了。其实由于最近才看了小圆,所以剧情上来说稍稍没那么惊喜。不过音乐超赞的,中后期那种无力和忧伤的气氛,衬托得很美。这种独自与世界为敌的孤寂感总是超能感染我。OST已经收了。

凉宫春日的惊愕的话,说起来最近玩世界线和轮回真的蛮多的。当然作为这样的轻小说而言就是爽快就好了。我一向剧情记忆都很清楚的。

另外灼眼的夏娜离大结局也不远了,从16之后的就一直没看,不过我也相信没人能剧透我,毕竟我身边完全没有夏娜的观众。到时候一定重新收一套祖国版。

Posted in 日志 | Tagged | 8 Comments

Linux 究竟有多难用?

我前段时间教我女朋友装Linux,是远程语音一步一步教的。先是第一步就难倒了我,我不知道怎么选择安装介质,kubuntu自带的usb creator没能创建成功u盘,最后还是感谢unetbootin。

安装过程其实非常顺利,因为我是一句句教她怎么装的,包括分区怎么分,怎么选择挂载点。其实有傻瓜的方法啦。比如最大空闲区域安装Linux……

然后重启进入Linux的时候,第一个问题就是她不会连接无线网络。为什么呢?因为KDE的托盘图标,在未连接,且开启无线网的情况下,是一个小圆点,她没找到……我费了多翻周折才发现是这个问题(俺一定会给KDE报Wishlist的……)。然后就是Kwallet跑出来捣乱……其实真的,初学者谁搞得清楚这是啥。应该有一些更多的说明文字才好。

然后就是后来的事情了,她想装flash,然后第一件事情是去google,于是她最后搞到了个so文件……当然我教她的时候,让她以后所有软件先去源里面找啰。其实她后来表示这方法挺高级,比网上说的一大串在终端内输入命令的方法高级多了。

比较意外的是她自己就安装了google talk 的plugin,也正好是我帮她选择kubuntu的好处,提供了预装deb。另外感谢nouveau这次给力了,一直没出bug,感谢kpackagekit工作一切正常。

然后她表示没有输入法,于是我让她装fcitx(啊,这简直是一定的),然后再感谢im-switch,让我只需要让她在终端使用一条命令就可以好好使用fcitx(其实fcitx装好后会触发debian的im-switch hook是吗?不过她用的locale是英文。)

她顺便表达了Fcitx还不错看的感想(啊我自high一下,果然是很配KDE的输入法的说)。

于是,Linux到底难用不难用呢?

就算在这些过程中,我也不得不让她在终端中输入一些命令……于是还是很难用。在不提软件本身质量的问题下,问题还是很多……

真的要感谢KUbuntu做了这么多努力。省了我不少事情。就我的经验看,ubuntu的那一堆及其衍生真的是唯一一个可以让普通人用的发行版。Fedora我就不说了,就是个RH实验田,openSUSE你该颤抖,yast是什么破玩意,搞得这么复杂。也是一副做服务器发行版的德行。再剩下的就不用拉出来遛了吧。

Posted in KDE | 33 Comments

自用的一个plasma air搞的fcitx主题

air

全透明主面板,输入框透明度由translucent改高,不会影响输入看不清楚字。适合放在面板的位置,不会影响啥其他地方的。

效果图参见:

http://picplz.com/g2QW

由于我是重量级的系统界面一致主题支持者,所以让我用个什么sogou皮肤真是很难。

Posted in fcitx development | 5 Comments

PLEASE DO NOT FEED THE TROLLS

这篇有置顶必要。

       +-------------------+             .:\:\:/:/:.
       |   PLEASE DO NOT   |            :.:\:\:/:/:.:
       |  FEED THE TROLLS  |           :=.' -   - '.=:
       |                   |           '=(\ 9   9 /)='
       |   Thank you,      |              (  (_)  )
       |       Management  |              /`-vvv-'\
       +-------------------+             /         \
               |  |        @@@          / /|,,,,,|\ \
               |  |        @@@         /_//  /^\  \\_\
 @x@@x@        |  |         |/         WW(  (   )  )WW
 \||||/        |  |        \|           __\,,\ /,,/__
  \||/         |  |         |      jgs (______Y______)
/\/\/\/\/\/\/\/\//\/\\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Posted in 日志 | 17 Comments

Fcitx 4.1的开发进度

大概是这样,我主要在进行整体的重写,使得Fcitx具有更好的扩展性,现在我正在将Fcitx的一个个功能都移植到新的框架下面。现在以下功能都将成为独立模块。

module/chttrans (简繁转换)
module/punc (标点转换)
module/quickphrase (快速组词)
module/vk (虚拟键盘)
module/x11 (x相关功能)
module/autoeng (自动英文模式)

其实并没有增加什么新的功能,除了简繁转换我增加了opencc支持之外(感谢byvoid1)。

主要目的是想让再Fcitx上进行开发变得更加容易,同时也会整理一份全新的文档出来。

另外也让支持一些功能(例如GTK IM MODULE这类)变得容易,还有将图形功能从核心中剥离,使得移植到其他系统能变得更加简单一些。

还有一个比较重大的变化就是我把fcitx的makefile已经全面移植到CMake上面了。

等到恢复了大部分原有功能后就会把这部分修改push回google code,现在这部分代码还躺在我自己的bitbucket里面。

现在基础的界面其实只移植了输入窗口,因为扩展性增加的缘故使得皮肤的设置需要有改变。还差主界面,虚拟键盘,kimpanel,fcitx-remote,4个功能没有移植到新的框架下面。当完成了前两个之后就会push回google code,到时候欢迎大家测试。

如果你真的想试试(其实真没什么好试的),可以到这里clone https://bitbucket.org/csslayer/fcitx-personal

特意用刚刚编译的fcitx写的这篇内容,嗯。

Posted in fcitx development | 32 Comments