विंडो मैनेजर के बजाय ब्राउज़र?


17

क्या यह संभव है करने के लिए सिर्फ एक ब्राउज़र, मेरी खिड़की प्रबंधक के रूप में (उदाहरण के लिए, बस एक कैनवास कि वेबकिट साथ renders) X11 के शीर्ष पर चल रहा है (या लिनक्स में किसी अन्य तरीके से) के रूप में अगर मैं पूर्ण स्क्रीन में मेरे सामान्य वेब ब्राउज़र देख रहा हूँ ?


वहाँ एक रास्ता होना चाहिए ... आप एक टर्मिनल विजेट पृष्ठभूमि बना सकते हैं ... आप एसयू पर टर्मिनल पृष्ठभूमि की खोज करने की कोशिश कर सकते हैं .... मुझे ऐसा लगता है कि इससे पहले देखा है
रोबॉटहुम्स

2
इस तरह के एकल-अनुप्रयोग सेटअप को अक्सर "कियोस्क" सेटअप ("इंटरनेट कियोस्क" कहा जाता है, तब भी, जब एप्लिकेशन एक वेब ब्राउज़र होता है)।
गिल्स एसओ- बुराई को रोकना '

यह एक साफ विचार की तरह लगता है, यद्यपि।
नाथन उस्मान

जवाबों:


19

हाँ:

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

(या किसी अन्य webbrowser का उपयोग करें)

आप इसे अपनी .xinitrc/ .xsessionफ़ाइल में भी जोड़ सकते हैं :

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

यह सबसे अच्छा जवाब की तरह लगता है।
बेनामी टाइप

-स्टार्ट-मैक्सिमाइज़ क्रोम 8.0.522.210 बीटा के लिए एक वैध विकल्प नहीं लगता है। इसके अलावा, सीमाओं का ध्यान रखें कि Chrome मेरे उत्तर में अपने विंडो आकार को नियंत्रित करने के लिए लगता है।
१३

यह पॉपअप विंडो के लिए भी टूट जाता है।
नाथन उस्मान

@deltaray: peter.sh/experiments/chromium-command-line-switches -> --start-maximized मेरे 9.x क्रोम के लिए मान्य है, आप भी उपयोग कर सकते हैं
akira

@ जॉर्ज एडिसन: सच है, क्योंकि ओपी एक WM का उपयोग नहीं करना चाहता है जो कि आपको मिलता है, लेकिन क) पॉपअप वैसे भी चूसते हैं b) आपको एक समान समस्या है कियोस्क / फुलस्क्रीन मोड में चल रही है c) मुझे लगता है कि ओपी के दिमाग में कुछ और है विशिष्ट 'कैनवास' सवाल का हिस्सा है, मुझे नहीं लगता कि कोई पॉपअप सभी में शामिल होगा
अकीरा

3

पायरो फ़ायरफ़ॉक्स का उपयोग कर एक कंपोज़िंग X11 विंडो मैनेजर बनाने के लिए एक अल्पकालिक परियोजना थी, जैसे कि ब्राउज़र पूरे डेस्कटॉप को प्रबंधित करता है।


यह उस उत्तर के सबसे करीब है जिसकी मुझे तलाश थी। मुझे कोई कारण नहीं दिखता कि सभी डेस्कटॉप एप्लिकेशन HTML5 / CSS3 / JS द्वारा समर्थित नहीं हो सकते। इस तरह के अनुप्रयोग सभी ऑपरेटिंग सिस्टम के साथ संगत होंगे।
रयानस्कॉटलेविस

1

अपने होम डायरेक्टरी में इसे अपने .xinitrc फ़ाइल में डालने का प्रयास करें।

exec konqueror

X को पुनरारंभ करें। यदि यह काम नहीं करता है या यदि आप एक प्रदर्शन प्रबंधक के रूप में gdm, kdm या xdm का उपयोग कर रहे हैं, तो आप या तो उस बंद को बंद कर सकते हैं और कमांड लाइन से startx चला सकते हैं या आप एक वैकल्पिक उपयोगकर्ता बना सकते हैं और उनके .xinitrc को कॉन्फ़िगर कर सकते हैं। वही करने के लिए। फिर आप वर्चुअल कंसोल (Ctrl-Alt-F2) से उस उपयोगकर्ता के रूप में स्टार्टिंग चलाने का प्रयास कर सकते हैं। इसे एक और एक्स सेशन खोलना चाहिए। मैंने देखा कि जब मैंने फ़ायरफ़ॉक्स के साथ यह कोशिश की थी कि फ़ायरफ़ॉक्स स्क्रीन को नहीं भर रहा था, भले ही मैंने --गेमेट्री विकल्प का उपयोग किया हो। ऐसा लगता है कि फ़ायरफ़ॉक्स एक सत्र में अपनी ज्यामिति वरीयताओं को संग्रहीत कर सकता है। आपको क्रोम जैसे अन्य कार्यक्रमों पर इससे निपटना पड़ सकता है।

ध्यान रखें कि इन कार्यक्रमों में बहुत सारी चीजें ऐसी चीजों की अपेक्षा कर सकती हैं, जो आपके पास आधुनिक डेस्कटॉप जैसे कि प्रॉक्सी प्रबंधन, ड्रैग एंड ड्रॉप या विशेष पेस्ट बफर हैंडलिंग हैं।

यह सब पुरानी टोपी का सामान है। मुझे यकीन है कि आपके पास इसके लिए एक अच्छा उद्देश्य है, लेकिन 2000 के दशक की शुरुआत से बहुत सारे लोगों ने शायद इस प्रकार का सामान नहीं किया है। आपको FVWM दिनों (प्रदर्शन प्रबंधक लोकप्रिय होने से पहले) के दौरान हर समय इसके साथ गड़बड़ करना पड़ता था

मैं आपके प्रश्न में कुछ स्पष्ट करना चाहूंगा। प्रोग्राम जिसे आप इस तरह निष्पादित करते हैं, वह "विंडो मैनेजर" नहीं है। एक खिड़की प्रबंधक एक विशिष्ट कार्यक्रम है जो इस फैशन में एक्स द्वारा या डेस्कटॉप प्रबंधक के माध्यम से भी चलाया जाता है और आपको अतिरिक्त कार्यक्रमों को चलाने (निष्पादित) करने का एक आसान तरीका देता है, आमतौर पर उन्हें सजाने के लिए ताकि आपके पास उन्हें बंद करने के लिए एक इंटरफ़ेस हो। X के शुरुआती दिनों में, यह सिर्फ एक xterm शुरू करेगा और आप वहां से अपने विंडो मैनेजर के लिए कमांड रन करेंगे। इसलिए हम प्रगति कर रहे हैं। ;-)

कुछ प्रोग्राम एक विंडो मैनेजर के बाहर चलाए जा सकते हैं और फिर भी आप उनके विंडो के आकार या उनके डिस्प्ले के बिट्स को नियंत्रित कर सकते हैं। उदाहरण के लिए, Google Chrome छद्म अपनी खिड़कियां सजाता है। हालाँकि, मैंने Google Chrome का परीक्षण किया और यह एक अच्छा समाधान होने के लिए पर्याप्त मानक X विकल्पों का सम्मान या सम्मान नहीं करता है। उदाहरण के लिए, यह --geometry = विकल्प (आप पर शर्म की बात है) को संभालने के लिए प्रतीत नहीं होता है। इसके बजाय कोनकोर या फ़ायरफ़ॉक्स का उपयोग करने का यह एक और अच्छा कारण है।

क्षमा करने के लिए क्षमा करें।


1

हां, निश्चित रूप से - आपको केवल एक विंडो प्रबंधक की आवश्यकता है यदि आप WM सजावट का उपयोग करके शीर्ष-स्तरीय विंडो का आकार बदलने में सक्षम होना चाहते हैं। आप क्या नहीं कर सकता है है दो खिड़की एक ही समय में एक ही एक्स प्रदर्शन पर चल रहे प्रबंधकों।


1

यह ध्यान रखना दिलचस्प हो सकता है कि, ChromeOS / ChromiumOS 19 के बाद से, आभा ही क्रोम / क्रोमियम प्रक्रिया में निर्मित सभी विंडो प्रबंधन और कंपोज़िंग करता है। यह एक पूर्ण X11 विंडो प्रबंधक / कंपोज़िटर नहीं है, क्योंकि यह केवल ब्राउज़र से सामग्री को संभालता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.