2012-03-06 49 views
9

我希望設置通常所說的信息亭,運行Firefox鎖定到我們自己的特定的主頁(和鏈接從那裏)使用Firefox全屏。基本操作系統是CentOs 5(即與RedHat Enterprise 5一樣)。如何在簡約的X環境

理想我想Firefox的啓動全屏幕(和我已經安裝了完整的全屏插件,以幫助這一點),並且將被鎖定爲這樣的(即F11不工作)。

我需要能夠使用一個或多個rpm文件安裝此係統。

我在Gnome下測試了我的全屏Firefox設置rpm,它工作正常 - 我的Gnome桌面爲1024x768,所選主頁正好填滿屏幕 - 看起來不錯。

不過,我不想與桌面環境(如Gnome或KDE)打擾,只是使用Firefox作爲唯一的X客戶端程序,擁有1024×768的固定屏幕大小。

我已經建立的RPM安裝X,將其配置爲1024x768分辨率運行,並使用shell腳本從自動登錄自動火起來X。

我主要的自動登錄腳本包含以下:

startx ~/client/xClient.sh -- :1 & 

xClient.sh包含此:

while [ true ] 
do 
    firefox 
done 

我的問題是,Firefox不上來全屏這種設置下。 Firefox窗口比屏幕小,左上角離開屏幕 - 這意味着網頁獲取滾動條,頁面的頂部和左側不顯示,沿着底部和右側有一個黑色區域。

有沒有人知道這種行爲的原因?

您可以建議哪些解決方案?

我想,如果有必要的話,我可以在機器上安裝Gnome,然後嘗試鎖定它 - 但似乎很愚蠢,像Gnome一樣複雜的東西只是爲了讓窗口顯示正確的大小,並在正確的地方!另外還有一個額外的任務,試圖鎖定Gnome,這樣用戶就無法在機器上做任何事情。

如果你認爲這個問題不應該是對堆棧溢出,請告訴我應該去。 (我認爲編寫rpm和shell腳本是編程的,但也許它們不計算在內?如果沒有,對不起!)

回答

3

我們有一個類似的設置和你,過了一小測試決定使用平鋪窗口管理器,而不是僅僅在運行十Chrome或Firefox以平鋪窗口管理器會給你全屏應用無關,很多人會不會有窗口邊界/裝飾,也很適合售貨亭。

Xmonad非常適合觸摸屏;根據您的使用情況,火柴盒也可以很好地工作。真棒和ratpoison是其他不錯的選擇。你可能有更好的運氣撿一個非常簡約的窗口管理器比

http://www.alandmoore.com/blog/2011/11/05/creating-a-kiosk-with-linux-and-x11-2011-edition/

Xmonad擁有噸這將有熱鍵被禁用X上運行直接,因此而完美的觸摸屏,可能不適合與鍵盤的亭子。它確實擁有出色的配置文檔和充滿活力的社區 - 但它不是帶有鍵盤的自助服務終端的滴滴解決方案。

3

也許,值得看看xdotool(它不會自動安裝,但存在於Ubuntu存儲庫中) 。

我希望像

xdotool search --name ".*Mozilla Firefox" windowsize 1024 768 

在你的X啓動腳本可以提供幫助。您也可以根據需要調整窗口位置和其他窗口屬性。

+0

謝謝你的想法。但是,除非它可以全屏Firefox(即刪除窗口傢俱,標題欄等,並刪除任何Gnome菜單),否則這不是很多幫助。 – 2012-03-21 14:13:41

+0

您可以將帶有'xdotool'的F11鍵發送到窗口使其成爲全屏,然後將F11映射到別的或不帶'xxkb'或'xmodmap'的東西。此外,禁用'alt'鍵將有助於防止更改爲另一個虛擬終端(Ctrl-Alt-F1等),而不會對用戶體驗造成太大影響。 – 2012-03-22 12:14:54

5

您有2個選項。 您安裝了一個信息亭插件,它允許您以全屏模式自動啓動Firefox(以及其他)。一個例子是R-kiosk

或者你跳過Firefox和創建一個XUL應用程序,你想要做什麼。您可以找到示例應用程序here。你可以找到全屏幕代碼(未經測試)here

0

只是我的兩個copecks,有一個self-contained RPM spec建立了一套旨在提供webkiosk環境與各種瀏覽器在那裏;我們可以看看these ISOs的實際結果(我希望在本週更新這個集合),並且可能會將它們調整爲技術來調整/構建基於ALT的Linux圖像,這也是published