http://www.openswc.com/forum.php?mod=viewthread&tid=560
利用一些便捷的小軟體把自己的數位相片做成絢爛多彩的屏保,放在自己的電腦上該是多麼愜意的一件事啊。雖然Linux下製作螢幕保護裝置的軟體比較少,但是我們可以利用Linux本身的特點,親手製作一個有Linux特色的螢幕保護裝置程式。 XScreenSaver概述
目前,大多數的Linux發行版中,X-Window的螢幕保護裝置程式都是由XScreenSaver提供的。XScreenSaver類似一個容器,可以容納任何可以在根視窗繪圖的X-Window程式,作為具體的螢幕保護裝置程式。現在的XScreenSaver聚集了很多漂亮的屏保程式,比如像各種曲線、3D動畫等。
利用GLSlideShow製作屏保
XScreenSaver有一個GLSlideShow的模組,專門用來動態瀏覽目錄下的圖片,設定也很簡單,只是它需要用到OpenGL圖形庫。
GLSlideShow設定如下:
1.確認安裝GLSlideShow 開啟XScreenSaver組態管理員(從選單中選擇或直接在控制台下鍵入“xscreensaver-demo”),確認已安裝了GLSlideShow。
2. 設定圖片所在目錄進入“進階”選項頁,選擇“Choose Random Image”選項,並設定圖片的目錄。
xscreensaver 是多數Linux和Unix作業系統上標準的螢幕保護裝置,運行在X11上。
項目首頁:http://www.jwz.org/xscreensaver/
如何安裝?
首先,移除gnome-screensaver
sudo apt-get remove gnome-screensaver
安裝 xscreensaver
開啟終端,使用命令:
sudo apt-get install xscreensaver
然後啟動 xscreensaver 後台進程即可:
xscreensaver -nosplash
這樣,可在“系統–喜好設定”裡面進行相關配置了。
我們還需要設定“開機啟動”:“系統–喜好設定–設為開機啟動”,點擊添加,命令為xscreensaver -nosplash ,名字自己定義即可。
最後,為了確保所有的屏保都可以使用,需添加:
sudo apt-get install unicode-screensaver xscreensaver-gl-extra rss-glx xscreensaver-data-extra
XScreenSaver是一個執行在X Window系統下的螢幕保護裝置程式,它還能幫你鎖定螢幕(分為:立即鎖定、在比較長的空閑時間之後鎖定、在需要的時候鎖定),以防止他人未經許可就使用你的電腦。
一、下載及安裝
該軟體可以在作者的網站http//www.jwz.org/xscreensaver/中下載,最新版本xscreensaver-3.25.tar.gz的大小為1.23MB。
XScreenSaver包括兩部分內容,一部分是用以檢測裝置的空閑時間以及執行鎖定系統任務的程式,它負責鎖定、校正密碼等相關操作;另一部分是許多由該程式啟動的動人圖形。
程式在Linux下的安裝方式和其他常見軟體一樣:
tar zxf xscreensaver-3.25.tar.gz
cd xscreensaver-3.25/
./configure
make
make install
二、啟動XScreenSaver
現在,你已經可以領略一下XScreenSaver的風采了。除了讓雙手遠離滑鼠及鍵盤幾分鐘來啟動程式之外,你也可以在driver目錄中找到如下幾個即時啟動程式的命令:
xscreensaver &
xscreensaver-demo
xscreensaver-command -demo
xscreensaver-demo
用於前台控制的xscreensaver-demo程式將在螢幕上彈出一個對話方塊,讓你可以對XScreenSaver的設定及圖形模式進行實驗。作為一個對在後台執行的螢幕保護裝置程式進行參數設定的繪圖前端程式,它的主要功能有兩個,一是作為編輯/.xscreensaver檔案的工具,一是作為示範各種螢幕保護裝置程式進程將要執行的圖形模式的工具。
其主視窗包括一個檔案菜單及兩個標籤頁,第一頁用於編輯示範列表,第二頁用於編輯各種螢幕保護裝置程式的參數。相關功能介紹如下:
1.功能表命令
Blank Screen Now:啟用背景螢幕保護裝置程式進程,然後隨機地進行示範。
Lock Screen Now:和Blank Screen Now類似,但是螢幕將同時被鎖定(甚至在程式並沒有設定鎖定時間的時候),此後需要鍵入相應密碼才可以繼續使用。
Kill Daemon:如果在該螢幕上執行了xscreensaver進程,kill它。
Restart Daemon:如果在該螢幕上執行了該xscreensaver進程,kill它。然後再次執行它。
2.Graphics Demos標籤
左邊是各種顯示模式名單的列表,右邊則是讓你編輯它們的狀態的地方。
Demo List:雙擊左邊的列表,將讓你測試指定的示範。螢幕變成黑色以後,該程式將以滿螢幕模式執行。再次點擊滑鼠,將停止該示範,恢複原有螢幕。
Arrow Buttons:在列表下面是一對上下箭頭。點擊向下的箭頭將挑選清單中的下一項,然後以滿螢幕模式執行它。向上箭頭則相反。這是用於測試所有的顯示模式的捷徑。
Program Description:在頂端的是程式的摘要說明。在下面可以編輯程式的相關常值內容,以便xscreensaver進行調用。
Enabled:用於控制XScreenSaver是否完全使用該顯示模式。這時所有的模式都是可用的,但是你可以選擇一個自動執行。
Visual:能夠在進程示範所需要的多種X視覺類型中進行選擇,以實現一些特別的效果。
Demo:該按鈕以滿螢幕模式執行示範,以便你可以測試它,點擊滑鼠可以解除測試。
3.Screensaver Options標籤
在這裡你可以改變用於XScreenSaver進程的各項設定,該標籤相當於它的子程式。
Saver Timeout:當使用者空閑達到指定時間以後,xscreensaver進程將被啟用。
Cycle Timeout:當螢幕保護裝置程式執行達到指定時間以後,將退出當前執行的圖形示範,開始一個新的繪圖程式。如果指定的時間為0,則圖形示範不會被改變,該螢幕保護裝置程式將僅展示一個繪圖程式。
Verbose:是否輸出多種調試資訊。
Install Colormap:在螢幕保護裝置程式啟用時,是否安裝自己的色彩頻譜,以便程式可以使用儘可能多的顏色。