16

Возможно ли иметь в качестве моего оконного менеджера только браузер (например, только холст, который визуализируется с помощью webkit), работающий поверх X11 (или любым другим способом в Linux), как если бы я просматривал свой обычный веб-браузер ?

5 ответов5

18

да:

% startx /usr/bin/google-chrome --kiosk

(или используйте любой другой веб-браузер)

Вы также можете добавить это в свой файл .xinitrc / .xsession :

exec /usr/bin/google-chrome --kiosk
3

Pyro был недолгим проектом по созданию композитного оконного менеджера X11 с использованием Firefox, чтобы браузер управлял всем рабочим столом.

1

Может быть интересно отметить, что, начиная с ChromeOS/ChromiumOS 19, Aura выполняет все управление окнами и композитинг, встроенный в сам процесс Chrome/Chromium. Это не полный оконный менеджер / композитор X11, так как он обрабатывает только контент из браузера.

1

Попробуйте просто поместить это в ваш файл .xinitrc в вашем домашнем каталоге.

exec konqueror

Затем перезапустите X. Если это не работает или если вы используете gdm, kdm или xdm в качестве диспетчера отображения, вы можете либо отключить это и запустить startx из командной строки, либо вы можете создать альтернативного пользователя и настроить его .xinitrc для того же. , Затем вы можете попробовать запустить startx под этим пользователем из виртуальной консоли (Ctrl-Alt + F2). Это должно открыть еще один сеанс X. Когда я попробовал это с Firefox, я заметил, что Firefox не заполняет экран, даже если я использую опцию --geometry. Кажется, что Firefox может хранить свои настройки геометрии в сеансе. Возможно, вам придется иметь дело с этим в других программах, таких как Chrome.

Имейте в виду, что многие программы могут ожидать чего-то такого, что у вас есть на современном рабочем столе, например, управление прокси, перетаскивание или специальная обработка буфера вставки.

Это все вещи старой шляпы. Я уверен, что у вас есть хорошая цель для этого, но многие люди, вероятно, не делали такого рода вещи с начала 2000-х годов. Раньше вам приходилось все время возиться с этим в дни FVWM (до того, как дисплеи стали популярными)

Я также хотел бы уточнить кое-что в вашем вопросе. Программа, которую вы запускаете подобным образом, не является "оконным менеджером". Диспетчер окон - это специальная программа, которая также запускается X таким же образом или через диспетчер рабочего стола и позволяет вам легко запускать (выполнять) дополнительные программы, обычно их декорируя, чтобы у вас был интерфейс для их закрытия. В первые дни X он просто запускал xterm, и вы запускали команду для своего оконного менеджера с помощью &. Итак, мы делаем успехи. ;-)

Некоторые программы могут быть запущены вне оконного менеджера и все же позволяют вам контролировать их размер окна или биты их отображения. Например, Google Chrome псевдо украшает свои окна. Тем не менее, я протестировал Google Chrome, и он не имеет или не соблюдает достаточно стандартных параметров X, чтобы быть хорошим решением здесь. Например, кажется, что он не поддерживает опцию --geometry = (как вам не стыдно, Google). Это еще одна веская причина использовать Konqueror или Firefox.

Извините за бессвязные.

1

Да, конечно - оконный менеджер нужен только в том случае, если вы хотите иметь возможность изменять размеры окон верхнего уровня с помощью WM-украшений. То, что вы не можете сделать, это иметь два оконных менеджера, работающих на одном экране X одновременно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .