Có thể chỉ có một trình duyệt (ví dụ: chỉ là một khung vẽ kết xuất với webkit) chạy trên X11 (hoặc bất kỳ cách nào khác trong Linux) làm trình quản lý cửa sổ của tôi, như thể tôi đang xem trình duyệt web bình thường của mình ở chế độ toàn màn hình ?
Có thể chỉ có một trình duyệt (ví dụ: chỉ là một khung vẽ kết xuất với webkit) chạy trên X11 (hoặc bất kỳ cách nào khác trong Linux) làm trình quản lý cửa sổ của tôi, như thể tôi đang xem trình duyệt web bình thường của mình ở chế độ toàn màn hình ?
Câu trả lời:
Đúng:
% startx /usr/bin/google-chrome --kiosk
(hoặc sử dụng bất kỳ webbrowser nào khác)
bạn cũng có thể thêm nó vào tập tin .xinitrc
/ của bạn .xsession
:
exec /usr/bin/google-chrome --kiosk
Pyro là một dự án ngắn hạn để xây dựng trình quản lý cửa sổ X11 tổng hợp bằng Firefox, sao cho trình duyệt quản lý toàn bộ máy tính để bàn.
Hãy thử đặt tệp này vào tệp .xinitrc trong thư mục chính của bạn.
exec konqueror
Sau đó khởi động lại X. Nếu điều này không hoạt động hoặc nếu bạn đang sử dụng gdm, kdm hoặc xdm làm trình quản lý hiển thị, bạn có thể tắt nó đi và chạy startx từ dòng lệnh hoặc bạn có thể tạo người dùng thay thế và định cấu hình .xinitrc của họ để làm cái tương tự. Sau đó, bạn có thể thử chạy startx với tư cách là người dùng đó từ bảng điều khiển ảo (Ctrl-Alt + F2). Nó sẽ mở một phiên X khác. Tôi nhận thấy khi tôi thử điều này với Firefox rằng Firefox không lấp đầy màn hình ngay cả khi tôi sử dụng tùy chọn --geometry. Có vẻ như Firefox có thể lưu trữ các tùy chọn hình học của nó trong một phiên. Bạn có thể phải đối phó với điều này trên các chương trình khác như Chrome.
Hãy nhớ rằng rất nhiều điều mà các chương trình này có thể đang mong đợi những thứ bạn có trong một máy tính để bàn hiện đại như quản lý proxy, kéo và thả hoặc xử lý bộ đệm dán đặc biệt.
Đây là tất cả những thứ mũ cũ. Tôi chắc rằng bạn có một mục đích tốt cho nó, nhưng nhiều người có lẽ đã không làm loại công cụ này từ đầu những năm 2000. Bạn đã từng phải làm phiền với nó mọi lúc trong những ngày FVWM (trước khi trình quản lý hiển thị trở nên phổ biến)
Tôi cũng muốn làm rõ điều gì đó trong câu hỏi của bạn. Chương trình mà bạn thực hiện như thế này không phải là "trình quản lý cửa sổ". Trình quản lý cửa sổ là một chương trình cụ thể cũng được chạy bởi X theo kiểu này hoặc thông qua trình quản lý máy tính để bàn và cho phép bạn dễ dàng chạy (thực thi) các chương trình bổ sung, thường trang trí chúng để bạn có giao diện để đóng chúng. Trong những ngày đầu của X, nó sẽ chỉ bắt đầu một xterm và bạn sẽ chạy lệnh cho trình quản lý cửa sổ của mình từ đó với một &. Vì vậy, chúng tôi đang đạt được tiến bộ. ;-)
Một số chương trình có thể được chạy bên ngoài trình quản lý cửa sổ và vẫn cho phép bạn kiểm soát kích thước cửa sổ hoặc các bit hiển thị của chúng. Chẳng hạn, Google Chrome giả trang trí các cửa sổ của nó. Tuy nhiên, tôi đã thử nghiệm Google Chrome và nó không có hoặc tôn trọng đủ các tùy chọn X tiêu chuẩn để trở thành một giải pháp tốt ở đây. Chẳng hạn, nó dường như không xử lý tùy chọn --geometry = (xấu hổ với Google của bạn). Đây là một lý do tốt để sử dụng Konqueror hoặc Firefox thay thế.
Xin lỗi vì lan man.