Làm máy tính trở thành trình duyệt mà không cần AutoHotKey trên Windows
Khởi động Ubuntu Kiosk Web nhanh chóng chỉ trong vài cú click
Bắt đầu hành trình với Ubuntu và Chromium theo hướng dẫn sau đây.
Khám phá những ứng dụng hấp dẫn cho hệ thống đặc biệt này:
- Trình duyệt Kiosk Web
- Máy thông tin hiện đại
- Giao diện SubsonicGuest
- Quản lý nhà thông minh X10
Biến Ubuntu thành ứng dụng Kiosk Web một cách đơn giản
Bước 1: Thêm XScreensaver và Ubuntu Restricted Extras
Lựa chọn màn hình bảo vệ thích hợp cho LCD của bạn để trải nghiệm tốt nhất.
Hoặc, tận dụng tính năng tuyệt vời của gói xscreensaver. Cài đặt nó bằng cách truy cập Applications =>Accessories =>Terminal.
Trên cửa sổ Terminal, gõ lệnh sudo apt-get install xscreensav* -y và đợi khi tất cả các gói bảo vệ màn hình được cài đặt.
Nếu bạn muốn sử dụng flash, cài đặt plugin cho nó là bước quan trọng. Hãy làm điều này giống như khi bạn thêm xscreensaver. Mở Terminal và nhập lệnh sau:
sudo apt-get install ubuntu-restricted-extras -y
Khi lệnh thực thi hoàn tất, đóng cửa sổ Terminal để hoàn thành.
Bước 2: Tạo người dùng cơ bản
Muốn tạo người dùng hạn chế, không có quyền sudo và không thể đổi cấu hình hệ thống. Điều này giúp bảo vệ Kiosk Web khỏi nguy cơ. Để thiết lập người dùng hạn chế, chọn System =>Administration =>Users and Groups.
Khi chọn Add, nhập mật khẩu để bỏ qua xác thực và đặt tên người dùng chung.
Để tạo tài khoản với mật khẩu cơ bản, nhấp vào Advanced Settings góc dưới cùng bên phải và chọn tab User Privileges. Bỏ tích các tùy chọn không muốn người dùng truy cập và đóng cửa sổ Users Settings.
Bước 3: Cấu hình XScreensaver
Sau khi tạo người dùng mới, đăng xuất khỏi tài khoản thông thường và đăng nhập vào tài khoản giới hạn. Một cửa sổ cấu hình Xscreensaver sẽ hiện ra để tạo các file cấu hình cần thiết. Bạn có thể truy cập cửa sổ này bằng cách chọn System =>Preferences và sau đó chọn Screensaver. Nếu di chuột qua đó, bạn sẽ thấy Change Screensaver Properties.
Xscreensaver sẽ hỏi bạn một số câu hỏi về việc vô hiệu hóa Gnome Screensaver và khởi động Daemon của nó. Chỉ cần nhấp chọn OK cho tất cả câu hỏi. Bạn có thể tùy chỉnh screensaver bằng cách chọn hộp ở bên trái tên của screensaver. Tùy chọn phía dưới cho biết thời gian trước khi chuyển từ màn hình screensaver sang màn hình tiếp theo.
Bước 4: Thiết lập Chromium
Đăng nhập vào tài khoản giới hạn bạn đã tạo và mở trình duyệt Chrome. Click vào biểu tượng hình răng cưa bên phải của Chrome, chọn Options
Trong tab đầu tiên, nhập trang chủ bạn muốn hiển thị. Sau đó, chọn Personal Stuff và tick vào Never save passwords đồng thời tắt Autofill.
Sau khi nhấp vào tab Under the Hood, chọn Clear Browsing Data. Tick vào tất cả hộp và chọn Everything trong menu Clear data from this period. Click Clear Browsing data, sau khi hoàn tất, đóng tất cả cửa sổ Chromium.
Bước 5: Không lưu lịch sử
Khi đã đóng Chromium, chọn Places rồi nhấp vào Home Folder từ thanh ở góc trên cùng. Trong cửa sổ kết quả, chọn View =>Show Hidden Files.
Bây giờ hãy tìm một thư mục có tên là '.config'. Khi bạn tìm thấy, mở thư mục này và điều hướng đến thư mục chromium. Trong thư mục Default, tìm file có tên là Preferences và mở nó bằng gedit.
Cuộn xuống và tìm tùy chọn 'exited_cleanly'. Nếu chưa được thiết lập, đặt giá trị là True. Lưu lại và đóng file trên gedit. Bây giờ, click vào nút Chromium và mở file có tên là Local State. Kiểm tra xem các dòng bắt đầu bằng 'top': và 'left':, có giá trị là 0 không. Kích chuột phải vào thư mục Default, chọn Properties, và chuyển đến tab Permissions.
Chọn Access files từ menu Folder Access, sau đó chọn Read-Only từ menu File Access. Nhấn Close khi bạn đã thiết lập xong các tùy chọn này. Đóng cửa sổ File Browser. Mở lại Chromium và đảm bảo rằng tất cả các thiết lập đều chính xác và lịch sử không hiển thị cho các trang web mới.
Bước 6: Thiết lập chế độ Kiosk Desktop Mode trong Xsessions
Sau khi quay trở lại tài khoản thông thường, hãy bắt đầu bằng cách mở Applications =>Accessories =>Terminal.
Mở cửa sổ Terminal và nhập lệnh sau:
sudo gedit /usr/share/xsessions/kiosk.desktop
Sau đó, trong kết quả, chèn đoạn mã dưới đây:
[Mục nhập Desktop]
Mã hóa=UTF-8
Tên=Chế độ Kiosk
Chú thích=Chế độ Kiosk của Chromium
Thực thi=/usr/share/xsessions/chromeKiosk.sh
Loại=Ứng dụng
Lưu lại và đóng tài liệu này. Tiếp theo, mở Terminal và nhập lệnh sau:
sudo gedit /usr/share/xsessions/chromeKiosk.sh
Chạy lệnh này để mở cửa sổ gedit mới và chèn đoạn mã sau:
#!/bin/bash
xscreensaver -nosplash &
cat -/.config/chromium/Local\ State | perl -pe 's/\'bottom.*/\'bottom\': $(xrandr | grep \* | cut -d' ' -f4 | cut -d'x' -f2),/' > -/.config/chromium/Local\ State
cat -/.config/chromium/Local\ State | perl -pe 's/\'right.*/\'right\': $(xrandr | grep \* | cut -d' ' -f4 | cut -d'x' -f1),/' > -/.config/chromium/Local\ State
while true; do chromium-browser %u --start-maximized; sleep 5s; done
Nếu muốn ẩn thanh URL, đơn giản thêm '--kiosk' vào giữa %u và --start-maximized như hình minh họa.
Một số người dùng chia sẻ rằng việc thêm '--incognito' thay vì '--kiosk' sẽ giúp tránh lo lắng về việc người khác sử dụng chế độ đọc của Chromium.
Sau khi tạo xong 2 tệp, thực hiện lệnh sudo chmod 755 /usr/share/xsessions/chromeKiosk.sh để kích hoạt kịch bản này.
Bước 7: Tự động đăng nhập người dùng ở chế độ Kiosk
Tiếp theo, cho phép mọi người có thể đăng nhập vào tài khoản chung và cấu hình máy tính để tải tài khoản này khi khởi động. Truy cập System =>Administration và chọn Users and Groups. Điều này mở cửa sổ hiển thị cả hai tài khoản có sẵn trên hệ thống. Để đảm bảo tài khoản thông thường của bạn có mật khẩu yêu cầu đăng nhập, ngăn chặn người dùng khác đăng nhập trái phép vào hệ thống.
Chọn tài khoản người dùng chung, sau đó nhấp vào nút Change bên cạnh khung Password. Trong cửa sổ tiếp theo hiển thị, chọn Generate random password và đánh dấu chọn hộp cho phép đăng nhập mà không cần mật khẩu. Khi hoàn tất, đóng cửa sổ cài đặt người dùng.
Chọn System, sau đó vào Administration => Login System. Ở góc dưới cùng bên phải cửa sổ Login Screen Settings có 1 nút Unlock.
Nhấn vào nút này và nhập mật khẩu của bạn. Sau khi bấm Authenticate, một cửa sổ sẽ xuất hiện cho phép bạn chọn từ các tùy chọn khác nhau. Chọn đăng nhập dưới dạng người dùng có giới hạn, cho phép người dùng đăng nhập trong khoảng 2 - 5 giây đầu tiên. Điều này giúp bạn có thời gian để thực hiện các điều chỉnh nếu cần thiết. Hãy chọn Kiosk Mode làm mặc định và nhấp vào Close. Bạn đã hoàn thành cài đặt Ubuntu dưới dạng ứng dụng Kiosk Web.
Bước 8: Kiểm thử
Sau khi đã thực hiện xong mọi thứ, khởi động lại máy tính và tự động đăng nhập vào người dùng có giới hạn, hiển thị Chromium trên toàn màn hình. Nếu bạn đã bật chuyển đổi --kiosk trong chromeKiosk.sh, chỉ có trang chủ sẽ xuất hiện trên toàn màn hình.
Nếu Chromium không mở rộng đúng cách khi --kiosk được bật, có một giải pháp đơn giản để khắc phục vấn đề này. Để mở rộng Chromium, đăng nhập với tư cách người dùng thông thường và chỉnh sửa chromeKiosk.sh để không sử dụng chuyển đổi --kiosk.
Sau đó, đăng nhập vào người dùng có giới hạn, nhấp vào biểu tượng hình răng cưa và chọn Options. Trong tab Personal Stuff, chọn Hide system title bar and use compact borders. Đóng cửa sổ tùy chọn và điều chỉnh kích thước của Chromium để vừa với màn hình. Sau đó, quay lại cửa sổ Options và đặt lại là Use system title bar and borders.
Khi hoàn thành, đăng xuất khỏi người dùng có giới hạn, khởi động lại và đăng nhập vào người dùng thông thường. Chỉnh sửa chromeKiosk.sh để thêm chuyển đổi --kiosk và Chromium sẽ chạy ở chế độ toàn màn hình khi bạn đăng nhập vào người dùng có giới hạn.
Đó là cách bạn có thể thiết lập Ubuntu để trở thành ứng dụng Kiosk Web. Ngoài ra, hãy tham khảo thêm một số hướng dẫn khác trên Ubuntu như mã hóa file và thư mục trên Ubuntu để bảo vệ dữ liệu của bạn và nhiều hướng dẫn khác. Chúc bạn thành công!