Trình duyệt thay vì quản lý cửa sổ?


17

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 ?


nên có một cách ... bạn có thể tạo nền widget thiết bị đầu cuối ... bạn có thể thử tìm kiếm nền thiết bị đầu cuối trên SU .... có vẻ như tôi đã thấy điều đó trước đây
RobotHumans

2
Kiểu thiết lập ứng dụng đơn này thường được gọi là cài đặt kiosk Trực tiếp (kiosk Internet kiosk, thậm chí, khi ứng dụng là trình duyệt web).
Gilles 'SO- ngừng trở nên xấu xa'

Điều này nghe có vẻ như một ý tưởng gọn gàng, mặc dù.
Nathan Osman

Câu trả lời:


19

Đú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

Đây dường như là câu trả lời tốt nhất.
Loại ẩn danh

-bắt đầu tối đa hóa dường như không phải là một tùy chọn hợp lệ cho Chrome 8.0.522.210 beta. Ngoài ra, hãy lưu ý những hạn chế mà Chrome dường như có thể kiểm soát kích thước cửa sổ của nó trong câu trả lời của tôi.
deltaray

Điều này cũng phá vỡ cho các cửa sổ bật lên.
Nathan Osman

@deltaray: peter.sh/experiment/chromium-command-line-switches -> - bắt đầu tối đa hóa là hợp lệ, đối với chrome 9.x của tôi chắc chắn, bạn cũng có thể sử dụng --kiosk
akira

@George Edison: đúng, vì OP không muốn sử dụng WM, đó là những gì bạn nhận được nhưng a) cửa sổ bật lên dù sao b) bạn gặp vấn đề tương tự khi chạy trong chế độ kiosk / toàn màn hình c) Tôi nghĩ OP có ý nghĩ khác phần 'bức tranh' cụ thể của câu hỏi, tôi không nghĩ rằng bất kỳ cửa sổ bật lên nào cũng sẽ tham gia
akira

3

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.


Đây là gần nhất với câu trả lời tôi đang tìm kiếm. Tôi thấy không có lý do tại sao tất cả các ứng dụng máy tính để bàn không thể được hỗ trợ bởi HTML5 / CSS3 / JS. Các ứng dụng như vậy sẽ tương thích với tất cả các hệ điều hành.
RyanScottLewis

1

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.


1

Có, tất nhiên - bạn chỉ cần một trình quản lý cửa sổ nếu bạn muốn có thể thay đổi kích thước các cửa sổ cấp cao nhất bằng cách sử dụng trang trí WM. Những gì bạn không thể làm là có hai trình quản lý cửa sổ chạy trên cùng một màn hình X cùng một lúc.


1

Thật thú vị khi lưu ý rằng, kể từ ChromeOS / ChromiumOS 19, Aura thực hiện tất cả việc quản lý và kết hợp cửa sổ, được tích hợp trong chính quy trình Chrome / Chromium. Nó không phải là trình quản lý / tổng hợp cửa sổ X11 đầy đủ, vì nó chỉ xử lý nội dung từ trình duyệt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.