เป็นไปได้หรือไม่ที่จะมีเพียงเบราว์เซอร์ (เช่นผ้าใบที่แสดงผลด้วย webkit) ทำงานบน X11 (หรือวิธีอื่นใน Linux) เป็นตัวจัดการหน้าต่างของฉันราวกับว่าฉันกำลังดูเว็บเบราว์เซอร์ปกติของฉันในแบบเต็มหน้าจอ ?
เป็นไปได้หรือไม่ที่จะมีเพียงเบราว์เซอร์ (เช่นผ้าใบที่แสดงผลด้วย webkit) ทำงานบน X11 (หรือวิธีอื่นใน Linux) เป็นตัวจัดการหน้าต่างของฉันราวกับว่าฉันกำลังดูเว็บเบราว์เซอร์ปกติของฉันในแบบเต็มหน้าจอ ?
คำตอบ:
ใช่:
% startx /usr/bin/google-chrome --kiosk
(หรือใช้เว็บเบราว์เซอร์อื่น ๆ )
คุณสามารถเพิ่มลงใน.xinitrc
/ .xsession
ไฟล์ของคุณ:
exec /usr/bin/google-chrome --kiosk
Pyroเป็นโครงการระยะสั้นเพื่อสร้างตัวจัดการหน้าต่าง X11 แบบคอมโพสิตโดยใช้ Firefox เช่นเบราว์เซอร์ที่จัดการเดสก์ท็อปทั้งหมด
ลองใส่นี่ในไฟล์. Xiitrc ของคุณในโฮมไดเร็กตอรี่ของคุณ
exec konqueror
จากนั้นรีสตาร์ท X หากไม่สามารถใช้งานได้หรือหากคุณใช้ gdm, kdm หรือ xdm เป็นตัวจัดการจอแสดงผลคุณสามารถปิดและเรียกใช้ startx จากบรรทัดคำสั่งหรือคุณสามารถสร้างผู้ใช้สำรองและกำหนดค่า. xinitrc ของพวกเขา ทำเช่นเดียวกัน จากนั้นคุณสามารถลองใช้ startx ในฐานะผู้ใช้นั้นจากคอนโซลเสมือน (Ctrl-Alt + F2) มันควรจะเปิดเซสชั่น X อื่น ฉันสังเกตเห็นเมื่อฉันลองสิ่งนี้กับ Firefox ว่า Firefox ไม่ได้เต็มหน้าจอแม้ว่าฉันจะใช้ตัวเลือก - เรขาคณิต ดูเหมือนว่า Firefox อาจเก็บการตั้งค่ารูปทรงเรขาคณิตไว้ในเซสชัน คุณอาจต้องจัดการกับสิ่งนี้ในโปรแกรมอื่นเช่น Chrome
โปรดทราบว่าหลายสิ่งหลายอย่างที่โปรแกรมเหล่านี้อาจคาดหวังในสิ่งที่คุณมีในเดสก์ท็อปสมัยใหม่เช่นการจัดการพร็อกซีลากและวางหรือการจัดการบัฟเฟอร์พิเศษ
นี่คือสิ่งหมวกเก่าทั้งหมด ฉันแน่ใจว่าคุณมีจุดประสงค์ที่ดีสำหรับมัน แต่ผู้คนจำนวนมากอาจไม่ได้ทำสิ่งประเภทนี้มาตั้งแต่ต้นยุค 2000 คุณเคยยุ่งกับมันตลอดเวลาในช่วงวันที่ FVWM (ก่อนที่ผู้จัดการการแสดงผลจะเป็นที่นิยม)
ฉันต้องการอธิบายบางอย่างในคำถามของคุณ โปรแกรมที่คุณทำแบบนี้ไม่ใช่ "โปรแกรมจัดการหน้าต่าง" ตัวจัดการหน้าต่างเป็นโปรแกรมเฉพาะที่เรียกใช้โดย X ในลักษณะนี้หรือผ่านตัวจัดการเดสก์ท็อปและช่วยให้คุณสามารถเรียกใช้โปรแกรมเพิ่มเติม (exec) ได้อย่างง่ายดาย ในวันแรก ๆ ของ X มันจะเริ่ม xterm และคุณจะเรียกใช้คำสั่งสำหรับตัวจัดการหน้าต่างของคุณจากที่นั่นด้วย & ดังนั้นเรากำลังก้าวหน้า ;-)
บางโปรแกรมสามารถเรียกใช้ภายนอกตัวจัดการหน้าต่างและยังอนุญาตให้คุณควบคุมขนาดหน้าต่างหรือบิตของการแสดงผล ตัวอย่างเช่นหลอก Google Chrome ตกแต่ง windows อย่างไรก็ตามฉันทดสอบ Google Chrome และไม่มีตัวเลือก X มาตรฐานเพียงพอที่จะเป็นทางออกที่ดีที่นี่ ตัวอย่างเช่นดูเหมือนว่าจะไม่จัดการกับ --geometry = ตัวเลือก (อัปยศที่คุณ Google) นี่เป็นอีกเหตุผลที่ดีในการใช้ Konqueror หรือ Firefox แทน
ขอโทษสำหรับการท่องเที่ยว
ใช่แน่นอน - คุณต้องการโปรแกรมจัดการหน้าต่างเฉพาะเมื่อคุณต้องการปรับขนาดหน้าต่างระดับบนสุดโดยใช้การตกแต่ง WM สิ่งที่คุณไม่สามารถทำได้คือมีตัวจัดการหน้าต่างสองตัวที่ทำงานบน X display เดียวกันในเวลาเดียวกัน
อาจเป็นเรื่องที่น่าสนใจที่จะทราบว่าตั้งแต่ ChromeOS / ChromiumOS 19 ออร่าทำการจัดการหน้าต่างและการจัดเรียงทั้งหมดซึ่งสร้างขึ้นในกระบวนการของ Chrome / Chromium เอง ไม่ใช่ตัวจัดการหน้าต่าง / ผู้แต่งเพลง X11 แบบเต็มเนื่องจากจัดการเฉพาะเนื้อหาจากเบราว์เซอร์