Tôi đã tìm thấy một cách sử dụng Firefox thay vì tôi muốn tránh chế độ toàn màn hình:
Một giải pháp kiosk với Ubuntu + Firefox:
Cài đặt Ubuntu / Lubfox / bất cứ điều gì
Tạo quản trị viên người dùng Tạo kiosk người dùng Đặt kiosk thành autologin, không có mật khẩu Sửa quyền (vì vậy kiosk không thể ctrl-s và nhìn trộm vào / home / admin)
cd /home
sudo chmod 700 *
Kiểm tra xem máy in và phần cứng khác, bạn có thể cần, hoạt động.
Cài đặt các tiện ích bổ sung cho Firefox: Nhật ký R-kiosk Trực tiếp và Cài đặt lại Kiosk Trực tiếp (tìm kiếm trong kiốt kiosk), tùy chọn: Dễ dàng Whitelist phe. Tạo một tệp có tên '[profile] /user.js' (hồ sơ là tên của thư mục hồ sơ firefox của bạn, có thể là '.default') và thêm các dòng này vào đó:
user_pref("rkiosk.navbar", true);
user_pref("browser.fullscreen.autohide",false);
user_pref("browser.link.open_newwindow", 3);
user_pref("browser.link.open_newwindow.restriction", 0);
user_pref("privacy.popups.policy", 1);
(3 dòng cuối cùng có thể yêu cầu giải thích: Tôi đã phải sử dụng điều này cho một ứng dụng web cụ thể được thiết kế cho IE dựa trên các cửa sổ bật lên, vì vậy tôi muốn Firefox mở tất cả các cửa sổ bật lên theo cách IE làm.)
Tạo một tệp có tên '[profile] /chrom/userChrome.css' và thêm các dòng này vào nó:
#bookmarks-menu { display: none !important;}
#window-controls { display: none !important;}
#personal-bookmarks { display: none !important;}
#autohide-context { display: none !important;}
#urlbar { display: none !important; }
#searchbar { display: none !important; }
Điều này sẽ loại bỏ tất cả các biểu tượng / menu không mong muốn khỏi cửa sổ. Trong trường hợp tôi quên bất kỳ, hãy sử dụng chức năng tùy chỉnh để xóa các mục khỏi thanh công cụ hoặc di chuyển chúng sang ví dụ: thanh công cụ đánh dấu sẽ bị ẩn khỏi chế độ xem.
Bạn có thể muốn đặt firefox để không bao giờ lưu lịch sử. Đặt trang chủ mặc định và khởi động lại Firefox. Hãy nhớ rằng bạn vẫn có thể đóng Firefox bằng alt-f4 và khởi động nó với chế độ ăn uống fire firefox -safe-mode Chế độ để tắt chế độ kiosk.
Cài đặt Openbox (sudo apt-get install openbox obconf) Sử dụng obconf để xóa các cửa sổ phụ - nó sẽ chỉ gây nhầm lẫn cho người dùng. Chỉnh sửa menu openbox (/etc/xdg/openbox/menu.xml) để xóa tất cả các mục menu không mong muốn. Điều đó có thể sẽ khiến bạn chỉ còn lại lối ra của người Viking hoặc không có gì cả. Nếu bạn rời khỏi trong Thoát thoát, người dùng kiosk có thể đăng xuất và vào màn hình đăng nhập, nhưng anh ta chỉ có thể đăng nhập lại dưới dạng kiosk trừ khi anh ta có thể đoán mật khẩu cho quản trị viên. Nếu bạn loại bỏ nó hoàn toàn, có thể chính bạn sẽ không thể đăng xuất khỏi kiosk (ví dụ: để đăng nhập với tư cách quản trị viên và bảo trì). Trên cài đặt ubfox của tôi, cả ctrl-alt-backspace và ctrl-alt-sysrq-k đều bị vô hiệu hóa, vì vậy tôi chỉ có thể khởi động lại với ctrl-alt-sysrq-b. Ngoài ra, bạn có thể đăng nhập từ xa hoặc sử dụng ctrl-alt-f1 và thực hiện công việc bảo trì của bạn từ dòng lệnh. Chỉnh sửa tập tin ~ / .config / openbox / autostart:
# run firefox:
while true; do firefox; sleep 5s; done &
Những gì người dùng có thể làm trên thiết lập này:
Đóng Firefox bằng alt-f4 (nhưng nó sẽ khởi động lại sau vài giây). Sử dụng tab alt để chuyển giữa các chương trình (nhưng Firefox là chương trình duy nhất). Anh ta chỉ có thể theo các liên kết từ trang chủ, vì vậy anh ta không thể lạm dụng internet. Khởi động lại máy (nhưng mật khẩu trong bios) ctrl-alt-f1 - nhưng anh ta không biết mật khẩu để đăng nhập với tư cách quản trị viên. Nếu anh ta có thể đăng xuất khỏi openbox và vào lightdm, anh ta có thể đăng nhập lại dưới dạng kiosk và chọn một trình quản lý cửa sổ khác và có toàn quyền kiểm soát, vì vậy bạn cần xóa tất cả các mục .desktop khác khỏi / usr / share / xsimes / ngoại trừ openbox. máy tính để bàn. Tôi không biết bất kỳ cách nào bạn có thể ràng buộc người dùng với một wm cụ thể. :-(
Ưu điểm của việc sử dụng Openbox thay vì chỉ một trình duyệt trên Xwindows:
Chromium / Firefox ở chế độ kiosk luôn được tối đa hóa. Khi tôi không sử dụng wm, nó sẽ không bao giờ lấp đầy toàn bộ màn hình. Tôi nhận được tùy chọn menu Thoát (tùy chọn).
Nó tốt cho cái gì?
Một kiosk toàn màn hình rất tốt để duyệt một trang web cụ thể, ví dụ như trường học, thư viện hoặc trang web của bảo tàng. Tuy nhiên, thật tuyệt khi có thể quay lại trang chính / bắt đầu trong trường hợp bạn bị lạc, vì vậy trang web cần phải được thiết kế với một nút home lớn và điều hướng rất dễ dàng. Và bạn không thể có bất kỳ liên kết nào dẫn người dùng ngoại vi vì họ không thể quay lại. Tất nhiên trình duyệt sẽ thiết lập lại sau một thời gian không hoạt động hoặc nếu bạn đóng nó bằng alt-f4, nhưng hầu hết người dùng sẽ không biết điều đó và sẽ trở nên rất thất vọng. Đó là lý do tại sao chế độ toàn màn hình thường không thân thiện với người dùng và đó là lý do tại sao tôi muốn giữ một số chức năng thanh công cụ và chỉ Firefox mới có thể cung cấp cho tôi, không phải Chrome. Ngoài ra, hãy thử Openkiosk, nó không hoạt động với tôi vì vấn đề bật lên, nhưng nó có thể hiệu quả với bạn.