Page 1 of 6123456

微软诋毁Linux的演示文稿

點滴發現 11 Comments »270 views

这是一个微软用来给上网本用户推广的演示文稿,里面充斥着大量的谎言和对用户的误导,而微软的解释是:“这份材料只是我们提供给零售伙伴的众多材料之一,旨在帮助专业销售人员了解Linux和Windows计算机之间的区别,以便他们能够为消费者提供所需的产品。”然而事实却明显是对Linux的诋毁。

为何使用Windows?微软从三个方面来说明:兼容性、易用性和舒适性。

微软这里说Windows 7在各个方面全面胜出了Linux,其中包括:摄像头、iPod、MP3、打印机兼容性,视频聊天,Windows Live服务、游戏如魔兽世界、微软授权的支持。

其中兼容性说得相当含混不清,Windows Live恐怕只有微软用户才用,而微软授权的支持更是可笑。重要的是还诋毁了Linux不支持魔兽世界,实际上在Wine的支持下,用Linux玩魔兽世界很好

这里微软想了一大堆溢美之辞来赞美Windows “超过Linux之处”。

微软吹嘘“没有任何系统比Windows 7更完善”,并列举出了只有Windows支持的几种软件和服务。

微软说很多软件有“Windows兼容性认证标志”,是不是暗含了Windows不兼容的东西更多?

微软再次吹捧了它的垄断优势,如“更多的支持”,“大多数人以前都用过Windows”。

微软说Windows有定期的更新,能够满足用户的需求,而且居然还有免费的下载,像IE!殊不知Linux完全是免费的。

微软开始诋毁Linux在人心目中的正面印象。

用户:“Linux升级和更新很容易。”

微软:“不不不,Linux要耗费您很大的精力来维护。例如污笨兔(Linux的一种)每月可能有好几百个更新!而且用户不清楚这些更新是必须的还是可选的。”

用户:“Linux比Windows更安全。”

微软:“没有人能保证Linux出现安全问题以后能够有补丁,用户只能靠自己。更重要的是,Linux没有绿坝(家长控制)的保护!!!你想让你的孩子看到不该看到的信息吗???”

用户:“Linux容易学习,而且能够满足用户的期望。”

微软:“Linux只能自学,没有人给你提供手把手教程,而且帮助文档非常有限。别迷恋Linux,Linux只是个传说。”

BYVoid原創

标签:, , ,

分布式版本控制系统——Mercurial

Linux 7 Comments »288 views

最近惊喜的发现,Google Code的项目设置的“Version control system:”中多了一个名叫的“Mercurial”的选项,而不再仅仅是唯一的的一个选项:Subversion。心血来潮,于是决定试用一下。

Mercurial和Subversion简直是不能相提并论的,因为Mercurial是“分布式版本控制工具(DVSC)”,而Subversion是“集中式版本控制工具”。什么意思呢?用过Subversion的都知道,使用Subversion必须有一个中央服务器来存储代码,每个开发人员都要有一个客户端,从服务器上取得代码拷贝,本地修改后再提交到中央服务器。而Mercurial则不需要这么一个中央服务器的存在(也可以有),也就是说,每个开发者都在本地代码仓库中存取、修改,没有任何一个代码仓库更有权威性。这有什么好处?我觉得最大的一点是,使用分布式版本控制工具可以自由地修改代码,而不必担心会影响到别人,因为无论怎么改代码都是存储在本地的。同样原因的另一各好处就是可以自由地在不联网时控制版本库,而开发者之间的写作只需要在联网时进行即可。当然我只能简单说说了,更多的不同推荐阅读一下这篇为什么我们要放弃Subversion。当然Mercurial并不是唯一的一种分布式版本控制工具,还有强大的git。ibus和ibus-pinyin的开发,就是用的git作为版本控制工具。有过git使用经验的我感觉的Mercurial并不是很难,如果没有经验的话就不好说了,因为有很多概念和传统的SVN不同,需要一段时间适应。推荐一篇入门文章:分布式的,新一代版本控制系统Mercurial的介绍及简要入门。Mercurial命令行工具名字是hg,都是“汞”的意思。

很高兴能够看到Google Code开始支持分布式版本控制工具了,但至于Google为什么选择了Mercurial而不是Git,有一篇文章介绍Git 與 Mercurial 的分析。说了这么多,到底怎么在Google Code上用Mercurial呢?我的项目已经有SVN作为管理工具了,首先要解决的问题是把SVN上面原有的代码移植到Mercurial上,当然简单的方法是把最新的版本直接提交到Mercurial版本库,但我想要留下SVN上所有的版本提交记录,这里有一篇文章讲得很好 在Google Code上用 Mercurial 取代 Subversion 管理你的项目”

作为分布式版本控制工具,自然会有很多分支,而分支之间错综复杂的关系如果没有一个图形化的工具是很难阅览的。著名的git开源托管网站github.com提供了在线的分支网络阅览功能,因此可以一目了然(如下图),但Google Code就没有这么好的功能了,因此还依赖一个本地的图形化工具。

找来找去,找到了小乌龟TortoiseHg。TortoiseHg本身是一个面向Windows平台的工具,和TortoiseSVN,TortoiseGit一样。高兴地发现它是GTK+写的,因此也提供了Linux版本。我在Ubuntu下使用apt-get install tortoisehg就安装了,按照网上提供的方法,再安装一个python-nautilus,然后将集成tortoisehg到nautilus

mkdir -p ~/.nautilus/tortoisehg/src/ 
cd ~/.nautilus/tortoisehg/src/
hg clone https://bitbucket.org/tortoisehg/stable tortoisehg
mkdir -p ~/.nautilus/python-extensions/
ln -s ~/.nautilus/tortoisehg/src/tortoisehg/contrib/nautilus-thg.py ~/.nautilus/python-extensions/

之后重新登录,或者使用nautilus -q重启nautilus引擎即可。但是我按照此方法安装后却发现不能正常使用,而且没有任何错误提示。于是又Google半天,终于找到了解决方法。在终端中使用tail -f ~/.xsession-errors,再次在文件浏览器中点击菜单中TortoiseHg的功能,这时终端中显示出了如下信息:

abort: This version of TortoiseHg requires Mercurial version 1.5.n to 1.6.n, but finds 1.4.3

原来是Ubuntu官方源中Mercurial版本太低了,因此我使用了ppa的源:

sudo add-apt-repository ppa:tortoisehg-ppa/releases
sudo add-apt-repository ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install mercurial python-nautilus tortoisehg

再次打开,已经安装成功。

标签:, , , , , , ,

ibus-pinyin注音模式新特性

Linux, 設計開發 6 Comments »382 views

前一段時間ibus-pinyin注音模式發布以後,得到了來自Ubuntu正體中文站Plurk的朋友們熱烈的關注,對此我感到非常榮幸。限於當時開發倉促,很多功能都沒有很好地實現,不過我還是得到了許多寶貴的意見反饋,基於此我公布了「注音模式用戶交互設計方案」,並依據其改善了用戶交互模式。在1.3.9穩定版發布前夕,我先向大家介紹一下ibus-pinyin注音模式的新特性。

本次更新最大的改動是加入了「引導鍵」選詞模式。什麼是「引導鍵」呢?「引導鍵」就是在輸入模式下的空格鍵(或曰「空白鍵」)。在輸入模式下,按下空格鍵,就會進入選詞模式,這時候按鍵響應會優先被處理爲選詞。選詞模式下可以直接按下候選詞標籤對應的按鍵進行選詞,也再次按下空格選擇光標所在位置的候選詞,按上下方向鍵可以移動光標位置。

在輸入模式中,候選詞前面的標籤是灰色的,而且不顯示光標位置。當按下空格鍵、上下方向鍵時,可以進入選詞模式。當然如果你想直接選詞,可以按Alt + 選詞鍵,或者可以使用「輔助選詞鍵」。「輔助選詞鍵」爲F1,F2,…F10,以及數字鍵盤上的數字,使用輔助選詞鍵可以在任何時候選詞。

當進入選詞模式後,候選詞標籤顏色變深,並且選詞光標也出現。此時可以直接按候選詞標籤對應的選詞鍵選詞。

應大家要求,我們還加入了選詞鍵設置的選項。如果你不喜歡用數字鍵選詞,可以設置爲其他的按鍵,這個設計承襲自大名鼎鼎的「新酷音」輸入法。

當然了,「引導鍵」選詞只是可選的,如果你喜歡原來那樣的模式(按空格鍵即時選詞),可以在「偏好設定」中關閉「啟用選詞引導鍵」選項。其他特性如「鍵盤映射」、「模糊音」、「自定義詞組」,都可以在偏好設定中找到。

趕快試用一下新版本吧,如果你是Ubuntu用戶,現在已經可以在ppa源中取得新版本,使用方法如下:

sudo add-apt-repository ppa:shawn-p-huang/ppa
sudo apt-get update
sudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase

設置一次過後今後一旦有新版本就會自動更新,或者使用apt-get install ibus-pinyin強制更新即可。

歡迎大家提出意見或建議,期待您的反饋。

标签:, , , , , ,

Ubuntu下用wine玩魔兽世界

自娛自樂 15 Comments »490 views

不知道该说是Wine强大还是暴雪强大,Wine运行魔兽世界非常顺畅,和Windows下感觉无异。

下图是跨服副本(台服)

标签:, , , ,

ibus-pinyin注音模式預覽

Linux, 中文與漢字, 設計開發 41 Comments »856 views

經過一個多星期的開發,終於基於ibus-pinyin的引擎做出了注音模式,馬上就要發布了,現在先放出預覽現在已經發佈。

(什麼是注音呢?注音全名注音符號,又叫注音字母,是一套漢語的標音符號,例如ㄅㄆㄇㄈㄉㄊㄋㄌ。可別把它當作日文假名,其實注音的每個字母都是有來由的。注音符號制定於北洋政府時期,一直作為教學所用。中國大陸1958年以後停用了注音而改用漢語拼音,臺灣則沿用注音至今。)

為什麼要做一個這樣的注音輸入法呢?因為據我所知,現有的各種注音輸入法的水平要遠遠落後於各種拼音輸入法,例如大名鼎鼎的新酷音輸入法、微軟新注音,都只停留在組詞的階段,甚至不少時候需要自己來翻好幾頁選字,更不用說智能組句,簡拼等功能了。一直以來我想製作一款優秀的注音輸入法,以改善臺灣同胞的打字體驗,亦可復興優秀的注音符號系統。恰好ibus-pinyin是Linux平臺下的一個非常優秀的輸入法,且開發者很活躍,願意進行各種嘗試,故我就加入了ibus-pinyin小組,開始了ibus-pinyin注音模式的開發。幸運的是,ibus-pinyin的代碼很明晰,而且其作者Peng Huang大牛非常熱心地對我進行了指導和幫助,因而我們纔只用了一個多星期就做出了注音輸入法。

ibus-pinyin注音模式儘量參考了其他注音輸入法,但又沒有完全拘泥於其模式,而是結合了拼音輸入法的常用交互邏輯。輸入注音時,候選詞列表即時更新,第一個候選詞為智能組句的結果,後面依次是組詞、單字。按空格可以選擇高亮區域的候選詞,按上下鍵可以移動高亮區域,按過上下鍵或選詞時進入選詞模式,此時可以直接按數字鍵選詞,同時小鍵盤數字鍵或Shift + 數字鍵可以在任何時候直接選詞。下圖是輸入時的截圖:

除此之外,ibus-pinyin注音模式還支持了簡拼和混拼,就是在組詞時只用輸入字的聲母,效果如下:

想要輸入標點符號也很容易,只要按`鍵(數字鍵1左邊),即可進入符號模式,再按一個字符即可開始選各種符號。這種方式是模仿了微軟新注音。效果如下圖:

當然,限於開發進度,ibus-pinyin注音模式還遠遠沒有達到盡善盡美的地步,當前版本還有一些問題亟待解決。主要問題如下:

  1. 暫時不支持聲調。因為限於數據庫的格式(缺乏聲調信息),我們還無法做出基於聲調模式的選字選詞,不過這已經列入開發日程,近期版本就會支持。
  2. 繁體模式下有重複字的情況,這個問題將會在近期整理詞庫後解決。
  3. 目前僅支持標準注音鍵盤,下個版本將會加入其他注音鍵盤方案選項。

Q&A

Q:如何安裝本輸入法?

A:由於Ubuntu的官方源不能及時更新到最新版本,我们推薦使用ppa源。使用方法為在終端下輸入

sudo add-apt-repository ppa:shawn-p-huang/ppa
sudo apt-get update
sudo apt-get install ibus-gtk ibus-qt ibus-pinyin ibus-pinyin-db-open-phrase

接下来,在頂部菜單 系統 – 管理 – 語言支援 ,把“鍵盤輸入法系統”設置為ibus,然後註銷重新登入。

Q:如何切換出本輸入法?

A:點擊輸入漢字的區域,在系統托盤中點擊鍵盤圖標,選擇“漢語 – Bopomofo”,或者使用ctrl + space。如果列表中沒有Bopomofo,右鍵點擊托盤中的鍵盤圖標,選擇 偏好設定 ,在輸入法標籤中點擊 選擇輸入法 – 漢語 – Bopomofo,然後點擊加入。

Q:如何選擇候選字詞?

A:輸入過程中,候選詞列表會即時更新,按下空格鍵即可選取高亮區域的字詞,按上下鍵可以移動高亮區域。選詞過程中也可以直接按數字鍵選詞,使用Shift + 數字鍵可以在任何時候直接選詞。

Q:如何進行中英文模式切換?

A:點擊輸入法狀態條上的中/英按鈕,或者按Shift鍵即可切換中英文模式。

Q:如何在中文模式下輸入標點符號?

A:按`(數字鍵1左邊的按鍵)以後,進入符號模式,接下來按不同的按鍵可以顯示不同的符號列表。

請大家繼續關注,我們熱切地希望得到任何反饋,包括問題報告、建議、用戶習慣意見等。

目前開發者:BYVoid, Peng Huang,歡迎有意加入開發者聯繫。

标签:, , , , ,
27 queries. 0.507 seconds. Designed by NattyWP .
Images by desEXign.