Tôi muốn thiết lập cái thường được gọi là Kiosk, chạy Firefox bị khóa xuống trang chủ cụ thể của chúng tôi (và các liên kết từ đó). Hệ điều hành cơ bản là CentOs 5 (tức là giống như RedHat Enterprise 5).Cách chạy Firefox toàn màn hình trong môi trường X tối giản
Lý tưởng nhất là tôi muốn Firefox khởi động toàn màn hình (và tôi đã cài đặt trình bổ sung toàn màn hình để trợ giúp điều này) và bị khóa như vậy (tức là F11 không hoạt động).
Tôi cần có thể cài đặt hệ thống này bằng một hoặc nhiều tệp rpm.
Tôi đã thử nghiệm vòng quay cài đặt Firefox toàn màn hình của mình dưới Gnome và nó hoạt động tốt - máy tính để bàn Gnome của tôi là 1024x768 và trang chủ đã chọn sẽ hiển thị chính xác.
Tuy nhiên, tôi không muốn bận tâm đến môi trường máy tính để bàn (như Gnome hoặc KDE), chỉ cần chạy Firefox là chương trình khách hàng X duy nhất, với kích thước màn hình cố định là 1024x768.
Tôi đã xây dựng các RPM để cài đặt X, định cấu hình để chạy ở 1024x768 và tự động kích hoạt X từ một autologin bằng cách sử dụng các tập lệnh shell.
kịch bản autologon chính của tôi chứa này:
startx ~/client/xClient.sh -- :1 &
xClient.sh chứa này:
while [ true ]
do
firefox
done
Vấn đề của tôi là Firefox không đưa ra toàn màn hình dưới thiết lập này. Cửa sổ firefox nhỏ hơn màn hình, và góc trên cùng bên trái là tắt màn hình - điều này có nghĩa là trang web có thanh cuộn, trên cùng và bên trái của trang không hiển thị, và có một khu vực màu đen dọc theo phía dưới và bên phải.
Có ai biết lý do của hành vi này không?
Bạn có thể đề xuất giải pháp nào? Tôi cho rằng, nếu cần thiết, tôi có thể cài đặt Gnome trên máy, và sau đó cố gắng khóa nó xuống - nhưng có vẻ ngớ ngẩn khi thêm thứ gì đó phức tạp như Gnome chỉ để cửa sổ xuất hiện đúng kích cỡ, và trong đúng địa chỉ! Ngoài ra còn có thêm nhiệm vụ cố gắng khóa Gnome xuống để người dùng không thể làm gì khác với máy.
Nếu bạn cho rằng câu hỏi này không nên ở trên Stack Overflow, hãy cho tôi biết nó nên đi đâu. (Tôi nghĩ rằng viết rpm và shell script là lập trình, nhưng có lẽ chúng không được tính? Nếu không, xin lỗi!)
Cảm ơn suy nghĩ. Tuy nhiên, trừ khi nó có thể toàn màn hình Firefox (tức là loại bỏ các cửa sổ đồ nội thất, thanh tiêu đề, vv, và loại bỏ bất kỳ trình đơn Gnome), nó không phải là rất nhiều trợ giúp. –
Bạn có thể gửi phím F11 bằng 'xdotool' đến cửa sổ để làm toàn màn hình, sau đó ánh xạ F11 thành một thứ khác hoặc không có gì với' xxkb' hoặc 'xmodmap'. Ngoài ra, việc vô hiệu hóa phím 'alt' sẽ giúp ngăn chặn việc thay đổi sang một thiết bị đầu cuối ảo khác (Ctrl-Alt-F1 vv) mà không làm tổn hại đến trải nghiệm người dùng nhiều. –