วิธีที่เบาที่สุดในการรันแอปพลิเคชั่น GUI ใน Linux? [ปิด]


26

ฉันรู้ว่าฉันสามารถใช้ตัวจัดการหน้าต่างโดยไม่มีสภาพแวดล้อมเดสก์ท็อปและไม่สูญเสียฟังก์ชันการทำงานใด ๆ ที่ฉันสนใจ แอปพลิเคชันยังทำงานได้ดีฉันยังคงสามารถจัดเรียงหน้าต่างแอปพลิเคชันได้ตามที่ต้องการ

สิ่งนี้ช่วยลดความจำเป็นสำหรับสภาพแวดล้อมเดสก์ท็อปที่มีน้ำหนักเบาเช่น LXDE และ XFCE สำหรับกรณีการใช้งานเช่นเดียวกับฉัน

ฉันสงสัยว่านี่เป็นจุดสิ้นสุดของรายการหรือไม่ มีอะไรที่สามารถตัดออกได้บ้าง อย่างน้อยที่สุดฉันต้องการสิ่งที่สามารถเรียกใช้แอพ GUI เช่น Firefox ได้ ฉันจินตนาการถึงสิ่งที่มีเทอร์มินัลซึ่งฉันสามารถเริ่มแอปพลิเคชันอื่นได้


DWM น่าจะเป็นตัวจัดการ Windows ของ Linux ที่มีน้ำหนักเบาที่สุด
dysoco

แม้ว่าคำตอบ (ส่วนใหญ่?) บางรายการจะแสดงเครื่องมือบางอย่างที่สามารถใช้เพื่อจัดเตรียมสภาพแวดล้อม GUI ที่มีน้ำหนักเบา (ซึ่งอิงตามความคิดเห็น) แต่คำถามและคำตอบที่ยอมรับนั้นเป็นเรื่องเกี่ยวกับหลักการ (ซึ่งไม่ใช่) ผู้ชนะที่ชัดเจนที่นี่คือ X-Server ที่ไม่ระบุชื่อตามคำตอบของ echox
phunehehe

คำตอบ:


17

คุณเคยดูที่ตัวจัดการหน้าต่างอื่น ๆ "lighterweight" ;-) ไหม?

ฉันมีความสุขอย่างสมบูรณ์กับ i3 เช่น: http://i3wm.org/

มันเป็นเพียงเครื่องมือจัดการหน้าต่างที่มี dmenu สำหรับเรียกใช้แอปพลิเคชัน ไม่มีเดสก์ท็อปไม่มีคุณสมบัติพิเศษอื่น ๆ และไบนารีเป็นเพียงบาง KB

มีคนอื่น ๆ มากมายในช่วงนี้:

ค่าต่ำสุดสัมบูรณ์จะเรียกใช้ X-Server ของคุณโดยไม่มี Windowmanager และมีบางอย่างเช่น dmenu ( http://tools.suckless.org/dmenu/ ) เพื่อเรียกใช้แอปพลิเคชัน ฉันไม่แน่ใจว่านี่เป็นสิ่งที่คุณต้องการจริงๆหรือไม่เพราะคุณจะไม่สามารถปรับขนาดหน้าต่างแอปพลิเคชันย้ายพวกเขา ฯลฯ


ขอบคุณทุกคนสำหรับความช่วยเหลือคำตอบทั้งหมดนั้นยอดเยี่ยม ฉันกำลังทำเครื่องหมายสิ่งนี้ว่าเป็น "ขั้นต่ำที่แน่นอน"
phunehehe


14

หน้า Wikipedia เกี่ยวกับการเปรียบเทียบ X Window Managers จัดเรียงWindow Managersต่าง ๆ เป็นสี่ประเภท: Heavyweight, Middleweight, Lightweight และ Minimal คุณอาจสนใจในหมวดหมู่ที่น้อยที่สุด

ตอนนี้รวมถึง Matchbox, sithWM, evilwm, dwm, WMFS, wmii และ scrotwm (i3 ถูกใส่ใน Lightweight; Xfwm (ใช้โดยค่าเริ่มต้นใน Xfce) และ Openbox (ใช้โดยค่าเริ่มต้นใน LXDE) ทั้งคู่ถือว่า Middleweight โดยการจัดหมวดหมู่นี้)

ฉันไม่รู้ว่าจะใช้พื้นที่ใดในการแยกแยะสิ่งเหล่านี้และยังไม่ได้ลองสิ่งเหล่านี้มากพอที่จะรู้ว่ามันแม่นยำแค่ไหน

เกี่ยวกับประเด็นที่คุณทำเกี่ยวกับ Compiz สแตนด์อโลน แต่ฉันจะไม่พิจารณาว่าเบากว่าการใช้ LXDE กับ Openbox หรือ XFCE กับ XFWM Compiz เป็นสัตว์ร้ายในทรัพยากร การใช้เพียงอย่างเดียวจะไม่แตกต่างจากการใช้ภายใต้ GNOME มากนักตราบใดที่คุณไม่โหลดอะไรใน GNOME ที่คุณไม่ต้องการ

(โปรดจำไว้ว่า XFCE และ LXDE เป็นสภาพแวดล้อมของเดสก์ท็อปคุณสามารถเรียกใช้ตัวจัดการหน้าต่างเริ่มต้นได้โดยไม่ต้องใช้ส่วนที่เหลือของสภาพแวดล้อมเดสก์ท็อปเหล่านี้เหมือนกับที่คุณสามารถเรียกใช้ Compiz ได้โดยไม่ต้องใช้สภาพแวดล้อมเดสก์ท็อป ฉันไม่เคยลองใช้ XFWM โดยที่ไม่มี XFCE)


6

วิศวกรของฉันชอบratpoisonในฐานะผู้จัดการหน้าต่างเรียบง่าย

เมื่อฉันต้องการน้ำหนักเบาฉันต้องผ่านความเจ็บปวดในการสร้าง Open Look (olwm และ olvwm) ใหม่แม้ว่าฉันจะไม่ต้องการความเจ็บปวดขนาดนั้นสักพัก


5

คุณไม่จำเป็นต้อง X11 มีผู้จัดการหน้าต่าง คุณสามารถใช้TWINเครื่องมือจัดการหน้าต่างโหมดข้อความพร้อมกับGPMสำหรับเมาส์ คุณอาจจะต้องสลับเว็บเบราเซอร์หลักของคุณลิงค์และโปรแกรมแชทของคุณเพื่อกระจอกแม้ว่า


อืมฉันไม่คิดว่านั่นเป็น GUI en.wikipedia.org/wiki/Graphical_user_interface
phunehehe

1
ทำไมไม่ คุณสามารถคลิกและลากหน้าต่างไปมาได้ด้วยเมาส์ คุณสามารถโต้ตอบกับโปรแกรมโดยใช้เมาส์หากพวกเขาสนับสนุนพวกเขา (เช่น mc และลิงก์ IIRC) คุณสามารถดูภาพและดูวิดีโอได้หากตั้งค่าไว้ถูกต้อง แต่ใช่ฉันกำลังเผชิญหน้ากับคำแนะนำนี้บางส่วน
Ryan C. Thompson

4

ก่อนที่ฉันจะย้ายไปที่ KDE ฉันเป็นผู้ใช้Fluxbox ที่ไม่ยอมใครง่ายๆ มันมีอินเตอร์เฟสคำสั่งfbrunที่สามารถใช้เพื่อเรียกใช้โปรแกรมพร้อมกับเมนูคลิกขวาที่ปรับแต่งได้ นอกจากนี้ยังมีแท็บหน้าต่างฉันเชื่อว่ามันเป็นหนึ่งใน WM แรกที่มีสิ่งนี้ IIRC Fluxbox เป็น WM ที่Damn Small Linux ใช้


2

การใช้งาน OpenBSD ของ cwm เป็นความสมดุลที่ยอดเยี่ยมระหว่างน้ำหนักเบาและคุณสมบัติที่หลากหลาย โดยค่าเริ่มต้น xterm จะเกิดขึ้นเมื่อคุณเข้าสู่ระบบเท่านั้น ไม่มีการตกแต่งรอบ ๆ หน้าต่างและไม่มีอะไรบนเดสก์ท็อป ทุกอย่างทำผ่านคีย์บอร์ด (และใช่ฉันหมายถึงทุกอย่าง) ถ้าคุณต้องการ ssh ที่ไหนสักแห่งAlt+.จะดึงกล่องโต้ตอบ ssh ขึ้นมา หากคุณต้องการรันโปรแกรมShift+Alt+/จะเปิดกล่องโต้ตอบการเรียกใช้งานขึ้นมา

รายการเต็มรูปแบบของคุณสมบัติ / คำสั่งสามารถใช้ได้เป็นหน้าคน

น่าเสียดายที่นี่มีเฉพาะใน OpenBSD เท่าที่ฉันสามารถบอกได้ แม้ว่าซอร์สสามารถคอมไพล์และรันบน linux ซึ่งเป็นสิ่งที่ฉันทำเมื่อฉันไม่ได้รับอนุญาตให้ใช้ OpenBSD


ฉันไม่คิดว่า "ไม่มีการตกแต่งรอบ ๆ หน้าต่าง" คือความหมายของ "แสง" นอกจากนี้ถ้ามันรวบรวมบน linux มันจะมีอยู่ใน linux ...

2

icewmมีน้ำหนักเบามาก ทำงานได้ดีบนเซิร์ฟเวอร์หัวขาดของฉันกับ RAM 1GB ด้วยและXvfb x11vncหากคุณต้องการ "สภาพแวดล้อมเดสก์ท็อป" ที่มีน้ำหนักเบาไปกับมันฉันชอบ ROX-Filer


1

xmonadตั้งค่าของฉันในกรณีดังกล่าวแน่นอน เป็นตัวจัดการหน้าต่างแบบสแตนด์อโลนและสามารถใช้งานได้โดยไม่ต้องมี GNnome หรือ KDE บนเดสก์ท็อป (แม้ว่าจะมี Gnome กับ xmonad)

xmonad มีให้บริการภายใต้ synaptic เป็นแพ็คเกจ ฉันติดตั้งมันโดยใช้ sudo apt-get install xmonadในอูบุนตูของฉันและจากนั้นเข้าสู่เซสชั่น xmonad และหลังจากนั้นฉันใช้ xmonad โดยเฉพาะ มันค่อนข้างน่ารำคาญที่จะใช้ในการเริ่มต้น แต่มันตรงตามความต้องการของคุณ


1

ฉันใช้jwmค่อนข้างนานในแล็ปท็อป 199MHz เครื่องเก่าที่มี RAM ขนาด 32MB เท่านั้น

ทำงานได้ค่อนข้างดีและดูค่อนข้างดี การกำหนดค่าทำได้ดีมากกับไฟล์ XML


0

โดยส่วนตัวฉันจะชอบใช้ "Xvesa" มากกว่าสภาพแวดล้อมเดสก์ท็อป

Xvesa แข็งแกร่งเพียงพอที่จะเรียกใช้ firefox และการเรียงลำดับของแอปพลิเคชัน

[Xvesa ถูกใช้โดย tinycore ซึ่งเป็นระบบปฏิบัติการ Linux ที่เล็กที่สุดและเรียบง่าย]


0

บางครั้งฉันอ่านวิธีการเริ่มแอปพลิเคชันโดยตรงด้วย X11 ตัวอย่างเช่นบอก X11 ว่า Desktop Environment / Window Manager / แอปพลิเคชันที่เรียกใช้เมื่อเริ่มต้นใช้งานคือ firefox / is gimp / เป็นอย่างอื่น

Kiosk modeบางทีในการเชื่อมต่อกับ คุณไม่สามารถเปลี่ยนจากแอพเป็นแอพ - ใช้เพียงแอปเดียว แอป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.