Возможно ли иметь в качестве моего оконного менеджера только браузер (например, просто холст, который визуализируется с помощью webkit), работающий поверх X11 (или любым другим способом в Linux), как если бы я просматривал свой обычный веб-браузер в полноэкранном режиме ?
linux
xorg
window-manager
RyanScottLewis
источник
источник
Ответы:
да:
(или используйте любой другой веб-браузер)
Вы также можете добавить это в ваш
.xinitrc
/.xsession
файл:источник
Pyro был недолгим проектом по созданию композитного оконного менеджера X11 с использованием Firefox, чтобы браузер управлял всем рабочим столом.
источник
Попробуйте просто поместить это в ваш файл .xinitrc в вашем домашнем каталоге.
Затем перезапустите 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.
Извините за бессвязные.
источник
Да, конечно - оконный менеджер нужен только в том случае, если вы хотите иметь возможность изменять размеры окон верхнего уровня с помощью WM-украшений. То, что вы не можете сделать, это иметь два оконных менеджера, работающих на одном экране X одновременно.
источник
Может быть интересно отметить, что начиная с ChromeOS / ChromiumOS 19, Aura выполняет все управление окнами и композитинг, встроенный в сам процесс Chrome / Chromium. Это не полноценный оконный менеджер / композитор X11, так как он обрабатывает контент только из браузера.
источник