Browser bukan window manager?

17

Apakah mungkin untuk hanya menggunakan browser (misalnya, hanya kanvas yang merender dengan webkit) yang berjalan di atas X11 (atau cara lain di Linux) sebagai window manager saya, seolah-olah saya melihat browser web saya yang normal dalam layar penuh ?

RyanScottLewis
sumber
harus ada cara ... Anda dapat membuat latar belakang widget terminal ... Anda dapat mencoba mencari latar belakang terminal pada SU .... sepertinya saya pernah melihat itu sebelumnya
RobotHumans
2
Pengaturan aplikasi tunggal semacam ini sering disebut pengaturan "kios" ("kios internet", bahkan, ketika aplikasi tersebut adalah browser web).
Gilles 'SO- stop being evil'
Ini kedengarannya seperti ide yang rapi.
Nathan Osman

Jawaban:

19

Iya:

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

(atau gunakan browser web lain)

Anda juga dapat menambahkan ini ke file .xinitrc/ Anda .xsession:

exec /usr/bin/google-chrome --kiosk
akira
sumber
Ini sepertinya jawaban terbaik.
Jenis Anonim
-mulai dimaksimalkan sepertinya bukan opsi yang valid untuk Chrome 8.0.522.210 beta. Selain itu, perhatikan batasan yang tampaknya dimiliki Chrome sejauh mengendalikan ukuran jendelanya dalam jawaban saya.
deltaray
Ini juga rusak untuk jendela sembulan.
Nathan Osman
@deltaray: peter.sh/experiments/chromium-command-line-switches -> --mulai dimaksimalkan adalah valid, untuk krom 9.x saya pasti, Anda juga dapat menggunakan --kiosk
akira
@ George Edison: benar, karena OP tidak ingin menggunakan WM itu adalah apa yang Anda dapatkan tetapi a) popup menghisap pula b) Anda memiliki masalah yang sama berjalan dalam mode kios / layar penuh c) saya pikir OP memiliki sesuatu yang lain dalam pikiran dengan bagian 'kanvas' spesifik dari pertanyaan, saya tidak berpikir ada sembulan yang akan terlibat sama sekali
akira
3

Pyro adalah proyek jangka pendek untuk membangun manajer jendela X11 yang menggunakan Firefox, sehingga browser mengelola seluruh desktop.

singkat
sumber
Ini yang paling dekat dengan jawaban yang saya cari. Saya tidak melihat alasan mengapa semua aplikasi desktop tidak dapat didukung oleh HTML5 / CSS3 / JS. Aplikasi semacam itu akan kompatibel dengan semua sistem operasi.
RyanScottLewis
1

Coba letakkan ini di file .xinitrc Anda di direktori home Anda.

exec konqueror

Kemudian mulai ulang X. Jika ini tidak berhasil atau jika Anda menggunakan gdm, kdm atau xdm sebagai manajer tampilan, Anda dapat mematikannya dan menjalankan startx dari baris perintah atau Anda dapat membuat pengguna alternatif dan mengkonfigurasi .xinitrc mereka. untuk melakukan hal yang sama. Kemudian Anda dapat mencoba menjalankan startx sebagai pengguna itu dari konsol virtual (Ctrl-Alt + F2). Seharusnya membuka sesi X lain. Saya perhatikan ketika saya mencoba ini dengan Firefox bahwa Firefox tidak mengisi layar walaupun saya menggunakan opsi --geometry. Tampaknya Firefox dapat menyimpan preferensi geometri dalam satu sesi. Anda mungkin harus berurusan dengan ini di program lain seperti Chrome.

Ingatlah bahwa banyak hal yang mungkin diharapkan oleh program-program ini pada desktop modern seperti manajemen proxy, seret dan lepas atau penanganan penyangga tempel khusus.

Ini semua topi tua. Saya yakin Anda memiliki tujuan yang baik untuk itu, tetapi banyak orang mungkin belum melakukan hal semacam ini sejak awal 2000-an. Anda dulu harus mengacaukannya sepanjang hari selama FVWM (sebelum manajer tampilan menjadi populer)

Saya juga ingin mengklarifikasi sesuatu dalam pertanyaan Anda. Program yang Anda jalankan seperti ini bukan "manajer jendela". Window manager adalah program khusus yang dijalankan oleh X dengan cara ini atau melalui desktop manager dan memungkinkan Anda cara mudah untuk menjalankan (exec) program tambahan, biasanya mendekorasi mereka sehingga Anda memiliki antarmuka untuk menutupnya. Pada awal X, itu hanya akan memulai xterm dan Anda akan menjalankan perintah untuk window manager dari sana dengan &. Jadi kami membuat kemajuan. ;-)

Beberapa program dapat dijalankan di luar window manager dan masih memungkinkan Anda untuk mengontrol ukuran jendela atau bit layarnya. Misalnya, Google Chrome pseudo menghiasi jendelanya. Namun, saya menguji Google Chrome dan tidak memiliki atau menghormati cukup opsi standar X untuk menjadi solusi yang baik di sini. Misalnya, tampaknya tidak menangani opsi --geometry = (malu pada Anda Google). Ini adalah alasan lain yang baik untuk menggunakan Konqueror atau Firefox sebagai gantinya.

Maaf sudah mengoceh.

deltaray
sumber
1

Ya, tentu saja - Anda hanya perlu manajer jendela jika Anda ingin dapat mengubah ukuran jendela tingkat atas menggunakan dekorasi WM. Yang tidak bisa Anda lakukan adalah memiliki dua manajer jendela yang berjalan pada tampilan X yang sama pada saat yang sama.

SamB
sumber
1

Mungkin menarik untuk dicatat bahwa, sejak ChromeOS / ChromiumOS 19, Aura melakukan semua manajemen jendela dan pengomposisian, dibangun ke dalam proses Chrome / Chromium itu sendiri. Ini bukan manajer jendela X11 penuh / komposer, karena hanya menangani konten dari browser.

singkat
sumber