Linux下屏保程序

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:在屏幕保護程序激活時,是否安裝自己的色譜,以便程序可以使用盡可能多的顏色。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章