Przeglądarka zamiast menedżera okien?

17

Czy możliwe jest, aby jako menedżer okien działała tylko przeglądarka (na przykład tylko obszar roboczy renderowany za pomocą pakietu Webkit) na X11 (lub w inny sposób w systemie Linux), tak jakbym przeglądał moją zwykłą przeglądarkę internetową na pełnym ekranie ?

RyanScottLewis
źródło
powinien istnieć sposób ... możesz utworzyć tło widżetu terminala ... możesz spróbować wyszukać tło terminala na SU .... wygląda na to, że widziałem to wcześniej
RobotHumans
2
Ten rodzaj konfiguracji pojedynczej aplikacji jest często nazywany konfiguracją „kiosku” („kiosku internetowego”, nawet jeśli aplikacja jest przeglądarką internetową).
Gilles „SO- przestań być zły”
Brzmi to jednak fajnie.
Nathan Osman,

Odpowiedzi:

19

tak:

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

(lub użyj dowolnego innego przeglądarki)

możesz również dodać to do swojego pliku .xinitrc/ .xsession:

exec /usr/bin/google-chrome --kiosk
akira
źródło
To wydaje się najlepszą odpowiedzią.
Anonimowy typ
-start-maximized nie wydaje się być prawidłową opcją dla przeglądarki Chrome 8.0.522.210 w wersji beta. Zwróć też uwagę na ograniczenia, jakie Chrome wydaje się mieć, jeśli chodzi o kontrolowanie rozmiaru okna w mojej odpowiedzi.
deltaray
To również psuje się dla okien wyskakujących.
Nathan Osman,
@deltaray: peter.sh/experiments/chromium-command-line-switches -> --start-maximized jest poprawny, dla mojego Chrome 9.x na pewno możesz także użyć --kiosk
akira
@George Edison: prawda, ponieważ OP nie chce używać WM, czyli tego, co dostajesz, ale a) i tak wyskakują okienka ssące b) masz podobny problem z uruchomieniem w trybie kiosku / trybu pełnoekranowego c) myślę, że OP ma na myśli coś innego konkretna część „płótna” pytania, nie sądzę, aby w ogóle były w to zaangażowane wyskakujące okienka
akira,
3

Pyro to krótkotrwały projekt polegający na zbudowaniu komponentowego menedżera okien X11 za pomocą przeglądarki Firefox, tak aby przeglądarka zarządzała całym pulpitem.

efemeryczny
źródło
To najbliższa odpowiedź, której szukałem. Nie widzę powodu, dla którego wszystkie aplikacje komputerowe nie mogą być wspierane przez HTML5 / CSS3 / JS. Takie aplikacje byłyby kompatybilne ze wszystkimi systemami operacyjnymi.
RyanScottLewis,
1

Spróbuj po prostu umieścić to w pliku .xinitrc w katalogu domowym.

exec konqueror

Następnie uruchom ponownie X. Jeśli to nie zadziała lub jeśli używasz gdm, kdm lub xdm jako menedżera wyświetlania, możesz to wyłączyć i uruchomić startx z wiersza poleceń lub możesz utworzyć alternatywnego użytkownika i skonfigurować jego .xinitrc zrobić to samo. Następnie możesz spróbować uruchomić startx jako ten użytkownik z wirtualnej konsoli (Ctrl-Alt + F2). Powinien otworzyć kolejną sesję X. Zauważyłem, kiedy wypróbowałem to z Firefoksem, że Firefox nie wypełnia ekranu, nawet jeśli użyłem opcji --geometry. Wygląda na to, że Firefox może przechowywać preferencje geometrii w sesji. Być może będziesz musiał sobie z tym poradzić w innych programach, takich jak Chrome.

Należy pamiętać, że wiele rzeczy, których te programy mogą oczekiwać od współczesnych komputerów, takich jak zarządzanie proxy, przeciąganie i upuszczanie lub specjalna obsługa bufora wklejania.

To wszystko stare kapelusze. Jestem pewien, że masz do tego dobry cel, ale wiele osób prawdopodobnie nie robiło tego rodzaju rzeczy od początku 2000 roku. Kiedyś musiałaś z tym cały czas robić bałagan podczas dni FVWM (zanim menedżery wyświetlania stały się popularne)

Chciałbym również wyjaśnić coś w twoim pytaniu. Tak wykonywany program nie jest „menedżerem okien”. Menedżer okien to specyficzny program, który również jest uruchamiany przez X w ten sposób lub za pomocą menedżera pulpitu i pozwala w łatwy sposób uruchamiać (wykonywać) dodatkowe programy, zwykle dekorując je tak, abyś miał interfejs do ich zamykania. We wczesnych dniach X po prostu uruchamiałoby Xterm, a następnie uruchamiałeś polecenie swojego menedżera okien za pomocą &. Robimy więc postępy. ;-)

Niektóre programy mogą być uruchamiane poza menedżerem okien i nadal pozwalają kontrolować ich rozmiar okna lub bity ich wyświetlania. Na przykład pseudo Google Chrome zdobi swoje okna. Jednak przetestowałem Google Chrome i nie ma wystarczającej liczby standardowych opcji X, aby być dobrym rozwiązaniem. Na przykład wydaje się, że nie obsługuje opcji --geometry = (szkoda, że ​​Google). To kolejny dobry powód, aby zamiast tego używać Konquerora lub Firefoksa.

Przepraszam za włóczenie się.

deltaray
źródło
1

Tak, oczywiście - potrzebujesz tylko menedżera okien, jeśli chcesz mieć możliwość zmiany rozmiaru okien najwyższego poziomu za pomocą dekoracji WM. To, czego nie możesz zrobić, to mieć dwóch menedżerów okien działających na tym samym ekranie X w tym samym czasie.

SamB
źródło
1

Ciekawe może być to, że odkąd ChromeOS / ChromiumOS 19, Aura wykonuje wszystkie zarządzanie oknami i komponowanie, wbudowane w sam proces Chrome / Chromium. Nie jest to pełny menedżer okien / kompozytor okien X11, ponieważ obsługuje tylko zawartość z przeglądarki.

efemeryczny
źródło