值得Linux向其他系統(tǒng)借鑒的七大功能特性
譯文【51CTO.com快譯】嗨,Linux發(fā)行版開發(fā)商們!你們可以為系統(tǒng)添加這些功能特性嗎?
Linux發(fā)行版應該添加的七大功能特性
Linux(或者GNU/Linux)發(fā)行版絕對驚艷――穩(wěn)定、快速而靈活。基于Linux的普通系統(tǒng)具有無比強大的功能――計算機可以充分展現(xiàn)它的本領(lǐng)。但有時候,其他操作系統(tǒng)有一些很棒的想法。下面是我個人青睞的七項功能特性,Linux發(fā)行版也許應該考慮“借鑒一下”。
1.Mac OS Classic――功能擴展(Extensions)
早在MacOS X還沒有成氣候的年代,經(jīng)典版Macintosh操作系統(tǒng)有一項很酷的功能,名為功能擴展(Extensions)。實際上就是小巧的TSR――這些程序在后臺運行,并且保持這種狀態(tài)。這種功能擴展的明顯用途就是諸如設備驅(qū)動程序和自定義主題系統(tǒng)之類的東西,它們完全可以在Linux上實現(xiàn)。那么,為什么功能擴展這么酷?關(guān)鍵在于它們管理起來很容易。
功能擴展是個文件,你只要將其拖到Extensions文件夾,下次重新啟動時,該功能擴展就被加載。(Mac OS啟動屏幕底部的那些圖標呢?那些就是功能擴展)。不想再使用功能擴展了?只要將它拖出那個Extensions文件夾即可。某個功能擴展導致了問題?重新啟動時按住Shift鍵,所有功能擴展都被禁用。確實很方便。
2.BeOS / Haiku OS――便于為每個線程設置優(yōu)先級的用戶界面
能夠設置運行中應用程序的優(yōu)先級不是什么新鮮事。長期以來,我們就一直使用nice來設置任務的優(yōu)先級。Haiku OS則更進了一步,它提供了一個簡單的用戶界面,讓你可以為整個系統(tǒng)中每個運行中任務的每個線程設置優(yōu)先級,只要快速點擊幾下。由于Haiku對多線程應用程序高度重視,這項功能因而更加強大。不過,它在Linux上仍然大有助益。
3.Amiga――任何大小的圖標
讓圖標實際上呈現(xiàn)你喜歡的任何大小這種功能不如前面兩種功能來得更實用一點,但仍然很好玩。我們在這里并不是討論全局“設置圖標大小”設置。Amiga Workbench讓你可以將每個應用程序圖標設置成不同的大小――有的圖標很小,有的圖標很大,隨你喜歡。
4.Mac OS Classic――AppleScript無處不在
Mac OS有一種名為AppleScript的腳本語言。雖然如今這種語言仍在使用,但是實用性和流行性已大不如以前(因為我很確信蘋果不再喜歡很酷的東西)。早在經(jīng)典版Mac盛行的時代(OS X之前),幾乎每個應用程序都有所謂的AppleScript字典――這是一組公開可用的API,那樣誰都可以編寫腳本來使用圖形應用程序,并與之交互。不僅如此,人們還可以“錄制”腳本,只要在使用應用程序(例如文字處理軟件)的同時,讓腳本編輯器處于“錄制”模式。這是自動化的得力幫手。
在Unix/Linux界,我們借助命令行應用程序可以在shell中獲得這種功能,但是Linux上的圖形應用程序基本上缺少執(zhí)行任何真正腳本的適當接口。
5.Mac OS Classic――簡易的內(nèi)存磁盤
沒錯。這是經(jīng)典版(OS X之前)Mac OS的另一項功能。那是一個缺陷多多的系統(tǒng),但是它同樣有一些很酷的功能。其中一個就是它對內(nèi)存磁盤(RAM Disk)的處理。打開“內(nèi)存”控制面板,開啟內(nèi)存磁盤,設置大小,然后選擇重新啟動時,你是否希望內(nèi)容保存(到該驅(qū)動器)。非常容易。
你問,為什么要這么做?想要提高頻繁從磁盤讀取數(shù)據(jù)或頻繁將數(shù)據(jù)寫入到磁盤的游戲或?qū)嵱贸绦虻乃俣?那就把它放到內(nèi)存磁盤中,讓它完全從內(nèi)存運行。有時候速度提升相當顯著。
6.Mac OS――所有應用程序在一個文件中
傳統(tǒng)的Linux存儲庫模型絕對很出色,但是將現(xiàn)有的應用程序連同其所有支持數(shù)據(jù)放在單單一個文件中會異常方便,而且沒有任何前提或缺點。Mac OS(經(jīng)典)處理這項任務的方法是,把某個應用程序的所有數(shù)據(jù)塞入到通常被稱為資源分支(resource fork)的地方(通??梢允褂妹麨镽esEdit的工具來加以編輯)。
Mac OS X采取了類似的做法,它把所有這些數(shù)據(jù)存儲在具有“.app”擴展名的預定義文件夾結(jié)構(gòu)中,因而在最終用戶看來,好像它就是單單一個文件。AppImage之類的Linux項目在慢慢滿足這個要求,但是我們還沒有看到主流的Linux發(fā)行版真正欣然采用這項功能。
7.Mac OS Classic--控制條(Control Strip)
控制條是經(jīng)典Mac OS的另一個證明很有用的奇特功能。它是一條可移動、可折疊、可擴展的欄,讓用戶便于快速訪問許多常用的功能,音量、顯示屏、媒體播放、網(wǎng)絡驅(qū)動器,諸如此類??刂茥l確實很棒的地方在于,我可以把它放在自己喜歡的任何地方,不需要它時又可以縮小,一點也不礙事。
原文標題: 7 features Linux could borrow from other systems,作者: Bryan Lunduke
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】