Category Archives: Linux
凑合的胜利
很久之前,曾经遇见一个人告诉我,他的 fcitx 总是崩溃,然后他设置了一个快捷键重启。这种事情听上去是多么的不可思议,不可思议到我都想要扇他两巴掌,然后大吼醒醒吧少年。 但是实际上我也是凑合着过了很久,因为有着微妙的想要改进他们的信念。 不可打破的死圈就是一个功能没人用,没人用然后没人测试,然后不稳定再回到更加没人用。 所以总要有个人去吃那些螃蟹。 KDE 4.10 之前 Nepomuk 其实做了很重大的改进,但是其实在其间留下了不少 bug,虽然这其中并没有夸奖我自己的意思……不过无节操的想想如果自己没有提交那些 patch 是不是 4.10 的 Nepomuk 又要悲剧了。虽然悲剧可能在 4.10.1 或者 4.10.2 可以解决,不过也许是不是在那个时候又有些人失望了呢。 我总是有种站在弱者一边的心情,如果什么东西被世界遗忘了,那会是多么的寂寞。所以从来都不喜欢那些有公司背景的项目,不管 Canonical 是不是混乱邪恶,Red hat 也充其量是守序邪恶的而已。 拿 Tizen 举例子,Tizen 里面搞笑的事情一大把,上次看个视频本来以为说什么 Qt 5 和 Tizen 之间的关系,结果到最后唯一的感想就是三棒子舍不得他收来的 EFL,死活想要在 Tizen 里面用 EFL。以前遇见的一个在 … Continue reading
爱用什么用什么
Rule No. 1 不因为任何一个独立的用户的加入或者离去感到高兴或者悲伤。 Rule No. 2 晒是人类天性。 小时候你不明白为什么女孩子喜欢跳皮筋,喜欢洋娃娃,女孩子还不明白你为什么喜欢四处乱跑。喜欢漫画的想不清楚别人为什么不喜欢,不喜欢的人想不清楚别人为什么喜欢。 喜欢漫画的人因为兴趣聚到一起,然后有些就忘了世界上其他不喜欢漫画的人的存在。 然后开始认为不看漫画的人真的好不正常。 (抱歉漫画你今天就中个几枪吧) 这事到哪都一样。 来再看几个例子。 女明星结婚了结果烧毁人家的CD海报,漫画家把女主画成了破鞋结果给人家寄刀片,这碍你什么事了。 有个谁换个系统,就让你激动的不行…这你和上面提到的人有什么差别。 你用什么系统什么桌面,Good for you,别人用什么系统什么桌面,Good for them。 概括起来就是,关你鸟事。 Ref: http://shellex.info/switch-to-osx//#comment_e4e0bffc-ce9e-4e0c-b1e4-1ab82e41f5a3 https://plus.google.com/u/0/104828955189901953970/posts/Q3NevypipQ2
如何翻译 KDE(引用)
……我发现看我 blog 的人比较多…… 所以无内容纯引用一下。 因为是很重要的事情所以要说两遍 http://www.ikde.org/discuss/how-to-translate-kde/
无聊的感想
关于开源软件和用户 开源软件和用户到底是什么关系,这非常微妙。 以下言论是我见过的非常无稽的言论: 1、你觉得不好用你去改进啊 2、你觉得不好用去报bug啊 3、你又没掏钱你没资格批评啊 用户始终是用户,不管用什么软件,用户都是用户。 开源软件和那些闭源的软件(其实并非所有的开源软件,这里特指那些可以汇报bug的那些更加“open”的)都是软件而已,区别在于开源软件给予了用户查看源代码,以及和开发者直接交流的机会(mostly)。而并非你用了开源软件你就需要承担任何责任。 无论你用什么软件,你都不需要承担以下责任: 1、参与开发 2、汇报bug 同时你也有自由批评或者赞扬任何软件的权利。 用开源软件给予的是用户参与开发和汇报bug的权利,而不是加在用户身上的义务。开发者只可以善意的建议你如果有能力,有兴趣,可以来写个patch试试,任何人不能因为你“没这么做”而指责你。 关于代码万能论 这是需要承认的,但是不可滥用。 代码确是是万能的,如果你说一个软件有这个功能,另一个软件没有,然后反驳的理由是另一个软件“凭什么就不能实现”这个功能。代码当然可以写,区别在于: 1、现在有这样的代码吗?没有,“空谈无益,show me the code”。 2、其次,即使没有,潜在的实现这个功能的工作量是多少?如果需要的工作量很大或者你压根就不了解,用一个潜在而不确定的理由来argue就更加没意义。 关于项目和项目 太多人早就忘记了backward compatiblity 这种事情(当然,我说这种事也代表了我做好了被打脸的准备)……所以,不支持同一个软件包名多版本的包管理只能玩具一辈子。当然如果你没法认清他是玩具的事实,你活该。那些商业操作系统在向后兼容上的重要贡献是没一个发行版比得上的。 以及有些很“NB”的项目忘记了自己是被很多人用的事实,以及忘记了版本号的意义。 当然如果你的潜在目的就是搞那些用你的人…… 我觉得以上这些都是正常人应该能想明白的道理。欢迎自行对号入座。
Wine Touhou series
……嘛,我为数不多的几个游戏就是这个了。 最近遇见一些奇葩的问题……但总之我现在可以跑起东方的全部正作了……(相对正常的) 1、声音 用pulseaudio的话可能会忘记装32位的alsa-plugins……然后就没声。不过在前几个版本的wine似乎用alsa和pulseaudio会爆音,结果就跑去编译 wine-multimedia 来用原生的 pulseaudio 支持。 因为编译很烦人,所以测试前先看看到底能不能用alsa和pulseaudio。没音乐玩毛东方…… 2、诡异的按键问题 描述上和这里一样 http://ubuntuforums.org/showthread.php?t=1577051 一启动游戏就处于上和左被按下的状态。 不过没人提过解决办法,我这里非常奇妙的是,插上usb鼠标的话,就会出现这个问题,拔了就消失。Raven Dark 兄的提示是和direct input 有关,于是我今天突然想看看替换成windows的direct input 的 dll 如何,于是用winetracks替换了,结果似乎问题消失。 3、绯想天和非想天则 找了很久找到了这个补丁,提取出来放在这,打了就可以跑绯想天和非想天则了。 http://uploads.csslayer.info/uploads/chakra/wine_th123_th105.patch 4、for chakra 前几天又编译了个wine-multimedia,带了上面的补丁,arch/chakra 这种发行版你们也知道的,以后肯定会不得不需要recompile,于是到时候出了问题别来找我,这个大概现在能用吧。 http://uploads.csslayer.info/uploads/chakra/wine-multimedia-1.5.19-1-x86_64.pkg.tar.xz 5、性能 我的intel显卡禁用垂直同步之后似乎可以跑60fps全速…… 修改 ~/.drirc,为以下内容 <device screen=”0″ driver=”dri2″> <application name=”Default”> <option … Continue reading