首先,感谢大家的关注。(貌似忘了先。。。)先为上一弹补充一下,此系列文章,意图不是和 Awesome 比简易程度,两者不应该相比简易程度,两个事物完全不同。
因为,Plasma 实在很强大,功能多,要把全部都给大家说清,那将会是很长很长的文字。自然大家又会想到复杂,确实功能一多,一强大就会复杂。但是,要用好 KDE 也不需要完全掌握所有配置方法和功能。KDE 功能是多,但是我们只需用我们需要的就够了,当然,每个人的需求也不同。
尽管大家都见过 KDE 的截图了,还是放一个截图上来。
左上方的就是 Folder View Widget,左下方是微博客Widget,中间是 Remember the Milk Widget,右边从上至下分别是,时钟,桌面切换(Pager,这里我有开了4个桌面),便条,回收箱(对,这个回收箱也是个widget)。
用文字介绍确实不容易,而且不易说清。由于机器的性能问题,本人不便制作视频教程,这里附上 KDE 官方的 Plasma 视频演示。建议大家先看一下,再看我下面的介绍。 这个视频演示让人感觉是比较激动人心的。(顺便一提的是,Apple 对 Mac OSX 的视频教学真的做得很好。)
Improved Interaction with the Plasma Desktop Shell (download)
Plasma 又称 Plasma Desktop Shell,就是 KDE 的桌面,就和GNOME Shell 是同一类事物,但是他们无论在外观还是使用上都很不一样。
Plasma 有什么?
这里尝试用类别的方法吧~ GNOME 的桌面有面板(Panel)有小程序(Applet)。KDE 则有 Panel 和 Widget(由于我没有怎么用过中文版,所以不知道官方的翻译是什么,这里就译作“小工具”)
Widget 是 Plasma 里面一个很重要的部分,各种各样的 Plasma Widgets 让你很容易就在桌面完成了一些事情(当然,Plasma 还在不断进步中)。大部分人都对 Widget 有所了解,比如Compiz Screenlet,Opera Widget,MS Windows Widget(从Vista开始加入的),还有 Mac OSX 的 Dashboard Widget。
传统桌面的 Widget 都是一些基本,简单的工具,但是 Plasma 把Widget 向前推进了一步。Plasma Widget 不仅仅是只能放于桌面上,而且能加到 Panel 上(加到Panel上的Widget 看起来和放在桌面上会有点不同)。
下面将介绍一下部分常用的 Widgets。
1. Folder View
传统的桌面一般是在桌面上把你的桌面文件夹的内容显示出来。KDE则是认为,我们应更好地利用桌面,不应该只显示桌面文件夹的内容。所以,默认的 KDE 桌面上是不使用整个桌面来显示桌面文件夹的内容的。KDE 使用的是 Folder View 这个 Widget。Folder View 给予了用户能访问文件夹,查看文件,文件预览,等等,简单来说就是一个文件管理器的窗口以Widget的形式表现出来。当然,你可以任意开多个 Folder View Widget 出来,可以设置显示你想要显示的文件夹。Folder View Widget 这个设计可以避免了桌面的混乱,也让用户能更快速地访问常用的文件内容。左边是我设定显示的 Dropbox 文件夹,右上方是图片,右下方是 PDF 文档。
当然,要是你不喜欢这样,也可以设置让 KDE 使用回传统桌面那样显示文件夹内容
2. Plasma Drag & Drop — 在 KDE SC 4.4 里面,又再推进了一步。
这是个非常贴心的功能,把文字拖放到 Plasma 空白的地方上,就能把文字作为 note 添加到 Plasma 上。
如果拖放的是网址呢?
Plasma 会调用 Web Browser Widget 给你打开这个网址,就是赋予了用户能把一些界面比较小的 web app(如一些小巧的 Twitter Client)直接放到桌面上用,而不需要搞个应用程序窗口出来(如,chrome 的 web-app 模式,firefox 的 Prism)当然,这个 Widget 目前还不是很成熟,其后端是使用 Konqueror,渲染比较慢。
3. Show the Plasma Dashboard
既然 Plasma Widget 是用户常用的工具,放在桌面上的优点是方便。所以当窗口挡住了这些 widget 时,Ctrl+F12 即可调动出Dashboard,当然你也可以点击 Panel 上的 Show the Plasma Dashboard 来实现。
Plasma Dashboard 上的 Widgets 默认是和桌面上的一致,也能设置成独立开来,这样,桌面有桌面的 Widget,Dashboard 有Dashboard 的 Widget。完全可根据你的喜好来设置。
4. Activities
假设你开了4个工作区(workspace),你想在不同的工作区上使用不同的 Widget,Plasma 照样能满足你的要求。
5. Kickoff Application Launcher
如果你不太熟悉 KDE 的程序,用 Kickoff 程序启动器或浏览程序是一个不错的选择。
Kickoff 也支持输入搜索程序,可通过 Alt + F1 启动。
你可能觉得奇怪为什么一个程序启动器都放到 Widgets 来介绍,和我之前说的一致,Kickoff 也是一个 Widget,你甚至可以把其添加至桌面。
Plasma Widgets 有很多,可添加第三方的; 甚至支持添加 Mac OSX 的 Widget。先介绍到这里。下面将介绍和 Plasma Desktop Shell 的另一重要部分。
Krunner – Alt + F2
KDE 有 Krunner,Krunner 和 Gnome-do,Kupfer 类似,当然 Krunner 没有这两个程序强大。(BTW,GNOME-do 也改为 Do 了,未来的 Do 也将会支持 KDE)
Krunner 能做什么?
- 计算器 & 单位换算器
等号放在表达式的前后均可,支持更复杂的运算。
=sqrt(4) + 32 * sin(60)格式:数量 输入单位 in 输出单位; 如:45 pounds in grams 就会出现相应的结果
- 打开网页
直接输入网址,会使用系统的默认浏览器打开网址。
- 启动程序
可以输入程序的名字,也可输入程序的描述或所属类别
- 打开位置
输入路径,调用文件管理器打开。
也能通过输入(在文件管理器中,已加入到常用位置的)文件夹的名称。
- 执行命令
- 快速启动任务管理
通过点击 Krunner 的扳手图标启动
- 切换窗口 & 切换桌面(工作区)
用户能通过 Krunner 来切换窗口
只需要键入窗口标题所包含的关键字即可(这里我的第四个工作区名称也是 Konsole)
Krunner 依次列出:启动 Konsole 程序,切换到名为 Konsole 工作区,切换到当前活动的 Konsole 窗口。通过设定 Krunner 的快捷键能启用 Runner “Windows” Only 的模式。
这时按 Meta + W 就能激活,Jeonkwan 觉得这也许是为什么 KDE 一直没有做 dock 的原因。
- 电源管理
- 还有更多
注意:要使用 Krunner 的 Desktop Search 需要先开启 Nepomuk,其实就是全文检索,不过目前只对英文有效,对于我来说使用率不大,也考虑到性能问题,所以我这里关闭了。
KDE 是推荐使用其默认配置感受这新一代的桌面环境,当然KDE也符合 Linux 所强调的 Freedom 的概念,给予用户自由选择的权利,如果你是高级一点的用户,你不怕把手弄脏(其实也不会怎么脏),可以按你的需要去调整 KDE 到最适合你。对于大部分用户来说,默认的配置已经很好用了。
功能强大的东西,一旦给予你可配置的选择,配置的选项就自然多了。但是,作为普通使用,我们更本不需要完全掌握如何去配置每一个细节。或许有时候我们太习惯要去更改配置了,而忽略去享受开发者为我们设计的默认配置。
Plasma 是有很多 Widgets,但是我们不必都用上。对于我来说,桌面有 Folder View,Note 和回收箱就够了,当然,Krunner 是被大量使用的,而 KDE 在设计上也是让用户大量使用 Krunner 的。
最后,Plasma 绝对不是让 KDE 用户喜欢 KDE 的唯一一点,换句话说,KDE 并不是只有一个好看的 Desktop Shell 而已,很多K系列程序是非常优秀的。
希望大家对 KDE 有新的看法,Jeonkwan 也第一次写这么长的文章,希望大家喜欢这个用时1天半的文章。:-)
PS: 下一篇暂时计划是 Kwin 为主题,发布时间间隔可能会长一点。继 Kwin 后应该会是介绍K系的优秀程序。
張貼於心情隨筆 | 1 Comment »
GoogleCL就是指Google Command Line,這是一個可以讓你直接用命令列和Google服務溝通的工具。不論是Google文件、日曆、Picasa相簿或是YouTube影片,只要一行命令就可以直接上傳,而且還能執行一些額外的工作,例如編輯、刪除和條列等。
GoogleCL官方網站:http://code.google.com/p/googlecl
系統需求
Python 2.5或2.6
gdata 1.2.4以上
安裝方式
由於GoogleCL可以跨平台使用,每種平台安裝方式都不太相同,分別說明如下(以下教學以Unix-based系統為主):
Mac OS X
要在Mac OS X上安裝GoogleCL,請執行以下步驟:
安裝 MacPorts(下載位置:http://www.macports.org/install.php);
打開終端機,輸入
sudo port -v selfupdate
,讓MacPorts更新程式列表;安裝GoogleCL,請在終端機中輸入
sudo port install googlecl
。GoogleCL需要Python和Gdata,不過如果你的電腦上沒有安裝這兩個程式的話,MacPorts會自動幫你安裝。
Linux(以Ubuntu為例)
想在Ubuntu上安裝GoogleCL,請執行以下步驟:
打開終端機,然後輸入
sudo apt-get install python-gdata
;下載GoogleCL deb版本(下載網址:http://tinyurl.com/3x9xk57);
在終端機中移動到deb檔案所在的資料夾;
輸入
sudo dpkg -i googlecl*.deb
。Windows
如果你要在Windows上安裝GoogleCL,請執行以下步驟:
下載並安裝Python(下載網址:http://python.org/download/);
下載 GData-python-client並解壓縮(下載網址:http://code.google.com/p/gdata-python-client/);
選擇「開始功能表」->「執行」,然後輸入
cmd
。在純文字介面中,切換到GData的資料夾;
接著輸入
[python安裝位置]\python setup.py install
,Gdata就會自動安裝;下載GoogleCL(下載位置:http://tinyurl.com/236826h);
再一次切換到GoogleCL的資料夾;
請輸入
[python安裝位置]\python setup.py install
,GoogleCL就會自動安裝。Note:一般來說,在Windows底下Python 2.6的預設安裝目錄是:C:\python26\
用法
安裝好GoogleCL後,我們就可以開始用Google Command Line的強大功能了,在Unix-based中基本的命令結構如下:
google [服務] [工作] --[參數] [檔案]其中服務是指你要使用的Google服務,而工作則是這個服務可執行的基本功能,例如上傳、刪除等。參數則是用來指定檔案名稱、標籤或是要使用的編輯器等參考資料,而檔案就是指你要處理的檔案了。這部分我們會在各個服務的介紹中再次說明。
Tips:如果你是用Windows系統,請使用
C:\Python26\python C:\Python26\Scripts\google
取代Unix-based系統中的GoogleCL服務之一:Google Docs
GoogleCL中的Google Docs服務大概是最強大的功能了,你可以透過GoogleCL上傳、下載、刪除甚至編輯Google Docs,不過即使我們下了
--format
參數,下載文件時也只能以txt檔下載。而透過GoogleCL的部分也因為目前僅支援終端機中的純文字編輯器,如:vim或emacs等,所以也只有純文字的編輯能力。不過還是有變通的方法,例如我就是利用reStructuredText(或簡稱ReST)這個輕量標籤語言來撰寫純文字檔,並使用Google Docs當作雲端儲存,ReST在需要的時候可以方便的轉換成html、pdf或odt檔,如果有需要也可以轉成Word檔來用,非常方便。
基本指令:Google docs [工作] --[參數] [檔案]
張貼於心情隨筆 | Leave a Comment »
把.CHM電子書轉成HTML網頁檔(NorthBright CHM Tool v1.0)
在Windows系統中提供了各式各樣的說明文件,大部分說明文件都是使用副檔名為「.CHM」的檔案格式,很多軟體、應用程式的說明檔或幫助文件也都使用使用.CHM這種格式。在一般情況下這種.CHM說明檔其實還滿方便的,可以瀏覽、搜尋或依照標題或索引來查找想要的相關資訊。不過如果你想把.chm文件中的內容一篇一篇挖出來另外作處理的話則比較麻煩。
下面介紹的這個NorthBright CHM Tool免費小工具主要就是用來幫「.CHM」文件轉檔用的,它可以幫我們將原本彙整在單一.CHM文件檔中的一篇一篇的內容轉成一般瀏覽器都可以開啟、閱讀的HTML網頁格式,讓我們另外作其他的處理或應用。
張貼於心情隨筆 | Leave a Comment »
Firefox 4 Beta 2
2010-07-28 黑日白月 Posted in Web BrowserRSS
Mozilla 基金会悄然放出 Firefox 4 Beta 2 ,包含了中文在内24种语言支持。
相比于先前的 Beta 1 版本,本此亮点:
- 24种本地化版本就绪。
- 标签页置顶成为 Windows 和 OS X 平台上的默认设置,Linux 平台上需要等到对应主题完成。
- 允许通过 App Tab 的方式固定小型标签图标,方便处理网络网页应用。
- 支持 CSS 过渡。
- 通过固化页面布局改善界面相应和滚动操作。
- JavaScript 引擎得到改善,现在为 JagerMonkey。
- 改善 XPCOM 组件的注册方式从而改善启动时间和进程隔离。
Read More:
Tags: Firefox
張貼於心情隨筆 | Leave a Comment »
在 2008 年的時候 xdite 寫過一篇「在 Linux 上架設 Screenshot Service」,不過現在是 2010 年了,不少當初有問題的地方都已經改善了,現在要架比之前方便不少…
測試的平台同樣是在 Linode (referral code 是
fdbacc96dbddafce9ba444dd678357416d0323d5
) 上跑 Debian lenny (也就是 5.0 版),為了避免 Adobe Flash Player 在 Linux amd64 上會出問題,我在 Linode 上用 32bits 版。Linode 把預設的 Debian 裝完後,先把整個系統升級到 Debian squeeze 並且重開,然後先裝「locales」這個套件,再用
dpkg-reconfigure locales
把 en_US.UTF-8 以及你自己會用到的 locale 勾起來。接著開始裝必要的套件:
- flashplugin-nonfree
- iceweasel
- ttf-arphic-bkai00mp
- ttf-arphic-bsmi00lp
- ttf-arphic-gbsn00lp
- ttf-arphic-gkai00mp
- ttf-arphic-ukai
- ttf-arphic-uming
- ttf-wqy-zenhei
- xvfb
Iceweasel 其實就是 Firefox,因為商標問題而在 Debian 上有不同的名字。在英文版維基百科的「Mozilla Corporation software rebranded by the Debian project」這篇文章裡把前因後果講得很清楚,這邊就不提了…
除了必要的套件外,接下來裝 TightVNC server,準備透過 VNC 設定 Iceweasel。設完後可以移除掉或是留下來,我自己是留下來 (反正檔案不大),有時候可能要進去
about:config
調整參數…TightVNC server 用
tightvncserver :0
跑起來,然後遠端連進去把 Iceweasel 跑起來測試看看有沒有問題 (可以透過 PuTTY 的 tunnel 將傳輸過程加密),沒有問題的話就裝「torisugari: Command Line Print」這個套件,裝好後再把 Xvfb 跑起來,用這個指令抓圖:
DISPLAY=:2.0 iceweasel -print http://zh.wikipedia.org/ -printmode png -printfile ~/zh.wikipedia.org.png -printdelay 10
抓出來的 screenshot 就會像這樣:(點這裡看原大小圖片)
Flash 也沒問題:(點這裡看原大小圖片)
比起之前的方法,現在的方案有兩個好處:首先是 plugin 是照正規方法裝進去,而不是直接丟 xpi,可以避免遇到奇怪的靈異現象時懷疑是不是安裝時硬塞造成的。再來是 Iceweasel 會在抓完就 shutdown,所以在網路速度夠快的時候可以提前結束,而網路不夠快時也不用擔心抓到未完成圖…
當然剩下有很多細節要處理啦,不過那是另外一回事了…
張貼於心情隨筆 | Leave a Comment »