เทอร์มินัลเฉพาะ“ เดสก์ท็อป”


11

เป็นไปได้ไหมที่จะมีเทอร์มินัลเพียงเดสก์ท็อปใน Linux (Mint)?

ฉันต้องการบูตตามปกติหมายถึงฉันต้องการเริ่มโปรแกรม GUI (IDE, เบราว์เซอร์ ฯลฯ ) แต่ฉันไม่ต้องการอะไรบนเดสก์ท็อป แต่เป็นเทอร์มินัลหลังจากบู๊ต จะเป็นการดีเยี่ยมที่มีเทอร์มินัลฝังตัวบางอย่างบนเดสก์ท็อปและไม่มีอะไรนอกจากนั้น

"การแก้ไขปัญหา" ในปัจจุบันของฉันคือการมีเดสก์ท็อปสีดำบริสุทธิ์และใช้Ctrl+ Alt+ Tเพื่อเริ่มเชลล์ แต่โดยหลักแล้วฉันต้องการหนึ่งเพื่อแก้ไขส่วนหนึ่งของเดสก์ท็อป

วัตถุประสงค์จะถูกบังคับให้ทำสิ่งของมาตรฐานด้วยเทอร์มินัลเท่านั้นและทำให้ไขว้เขวน้อยที่สุดเท่าที่จะทำได้


1
ดังนั้นคุณไม่ต้องการเทอร์มินัลจริงหรือ คุณต้องการตัวจำลองในเซิร์ฟเวอร์ X11 หรือไม่? หรือคุณต้องการเฟรมตัวกรอง TTY (โดยเทอร์มินัลจริงฉันหมายถึงสิ่งนี้i.imgur.com/9JL41Fi.jpg ) คุณสามารถทำได้โดยการทำให้เซสชั่นการเข้าสู่ระบบของคุณใช้ shellscript ที่เปิดตัว xterm และอาจเป็นผู้จัดการหน้าต่าง เพียงแค่นั้นและ startx
Wyatt8740

นอกจากนี้ผมทำเองเริ่มใช้ขั้วสำหรับทุกอย่างเกือบเพียงเพราะฉันได้ใช้มันพยายามที่จะโปรแกรม C พอร์ตที่ถูกออกจากวันที่และพบว่าการสลับระหว่างขั้วและ GUI ช้าเกินไปและเจ็บปวดเมื่อฉันทั้งหมดที่จำเป็นเป็นgrepบรรณาธิการ ( nanoสำหรับฉัน) และคอมไพเลอร์ C นอกจากนี้ยังยุ่งไปกับโทรศัพท์ Android และไอ้เจ้าคุกที่ทำให้ฉันต้องปรับตัวให้เข้ากับการใช้เทอร์มินัลเป็นหลักเพราะมันเป็นวิธีที่ง่ายที่สุดในการดูว่าเกิดอะไรขึ้นกับพวกเขา
Wyatt8740

เป้าหมายของฉันคือทำให้ทุกอย่างเป็นไปโดยอัตโนมัติ (เกือบ) ฉันไม่ต้องการเพิ่มทักษะ DevOp แต่เพื่อให้ได้มาฉันต้องเริ่มใช้เทอร์มินัลเป็นประจำ
SklogW

1
ฉันแค่เริ่มเรียกใช้โปรแกรมจากเทอร์มินัลและเขียนเชลล์สคริปต์ ฉันไม่เคยคาดเดาตัวเองออกจาก gui เมื่อฉันรู้ว่ามันเร็วกว่าที่จะเปิดโปรแกรมจากเทอร์มินัล นอกจากนี้manหน้าจะเป็นเพื่อนที่ดีที่สุดของคุณ และหากคุณเคยพบเจอเทอร์มินัลอนุกรมเฉพาะเป็นวิธีที่คุณสามารถรันเทอร์มินัลโดยไม่ต้องมีสิ่งใดบนเซิร์ฟเวอร์ X11 ของคุณ ดูรูปที่ฉันโพสต์ในความคิดเห็นก่อนหน้า ที่หนึ่งexport DISPLAY=:0.0และจากนั้นเปิดโปรแกรมที่ใช้ GUI ( DISPLAYควบคุมเซิร์ฟเวอร์ X11 ที่โปรแกรมของคุณเชื่อมต่อ)
Wyatt8740

คำตอบ:


7

ไม่ทางใดก็ทางหนึ่งคุณจะต้องใช้ X แต่คุณสามารถรับบางสิ่งเช่นสิ่งที่คุณขอด้วยตัวจัดการหน้าต่างแบบเรียงต่อกัน หนึ่งในก่อนหน้านี้คือ "ไอออน" (ไม่เป็นที่นิยมในขณะนี้)

การอ่านเพิ่มเติม (ไม่มีคำแนะนำเฉพาะแน่นอน: ที่จะแนะนำความคิดเห็น):


1
ฉันค้นหา i3 และเป็นสิ่งที่ฉันต้องการ ขอบคุณ!
SklogW

สิ่งนี้ถูกต้อง ฉันชอบ AwesomeWM ซึ่งฉันชอบเพราะมันสามารถกำหนดค่าได้อย่างสมบูรณ์และสามารถเขียนสคริปต์ได้ (อินเตอร์เฟสของมันถูกกำหนดใน Lua)
Kroltan

ฉันขอแนะนำ @ Kroltan ครั้งที่สองเกี่ยวกับ Awesome; ซึ่งแตกต่างจากผู้จัดการหน้าต่างปูกระเบื้องบางอย่างมันง่ายที่จะควบคุมหน้าต่างด้วยเมาส์เช่นเดียวกับแป้นพิมพ์และมันเป็นเรื่องง่ายที่จะตั้งขึ้นเพื่อวางไข่ขั้วที่เริ่มต้น
l0b0

คุณรู้หรือไม่ว่ามีผู้จัดการปูกระเบื้องที่รองรับหน้าจอขนาด 4k หรือไม่? i3 น่าเสียดายที่ดูเหมือนจะไม่ทำเช่นนั้น
SklogW

ฉันเชื่อว่า FVWM สามารถรองรับการปูกระเบื้อง เป็นตัวเลือก ฉันรักมันสำหรับอุปกรณ์ ARM ของฉันซึ่งด้อยประสิทธิภาพ ตอนนี้มันเป็น WM ที่ผู้ใหญ่มาก แต่ก็มีสไตล์ เพิ่มขึ้นจาก TWM
Wyatt8740

7

ในทางเทคนิคแล้วสิ่งที่คุณต้องใช้ในการรันโปรแกรม GUI ก็คือ X server คุณสามารถเรียกใช้ตัวจำลองเทอร์มินัลและเรียกใช้โปรแกรมทั้งหมดจากนั้น อย่างไรก็ตามอายุการใช้งานที่ไม่มีตัวจัดการหน้าต่างไม่สะดวกเลย: ไม่มีอินเทอร์เฟซสำหรับสลับระหว่างยก, ปรับขนาด, ย้าย, ซ่อน, ปิดหรือจัดการหน้าต่างอื่น

ดังนั้นสิ่งที่คุณต้องการคือตัวจัดการหน้าต่างอาจไม่มีสภาพแวดล้อมเดสก์ท็อป มีตัวจัดการหน้าต่างอยู่มากมาย - วิกิพีเดียมีตารางเปรียบเทียบเดเบียนมีมากกว่า (57 แพ็คเกจให้x-window-manager) แต่มีอยู่มากกว่า (และแม้กระทั่งรายการนั้นไม่สมบูรณ์ แต่ส่วนใหญ่ที่ไม่ได้อยู่ในรายการนั้นอาจเป็นโปรแกรมที่ใช้งานง่าย ส่วนใหญ่โดยผู้เขียนของพวกเขา)

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

หากคุณต้องการมีจำนวนมากของการควบคุมวิธีการทำงานของสภาพแวดล้อมของคุณสามตัวเลือกที่โดดเด่น: น่ากลัวซึ่งเป็นโปรแกรมใน Lua; เลื่อยซึ่งเป็นโปรแกรมในเสียงกระเพื่อม; xmonadซึ่งตั้งโปรแกรมใน Haskell Awesome และ xmonad กำลังเรียงต่อกัน , Sawfish กำลังซ้อนกัน (และรองรับการซ้อนที่ยอดเยี่ยมในระดับหนึ่ง) หากคุณมีนิสัยที่มีหน้าต่างเต็มหน้าจอเป็นส่วนใหญ่คุณอาจชอบผู้จัดการหน้าต่างแบบเรียงต่อกัน หากคุณไม่เคยมีหน้าจออสังหาริมทรัพย์เพียงพอที่จะพอดีกับหน้าต่างทั้งหมดที่คุณต้องการเห็นด้วยกันการซ้อนเป็นประโยชน์จริงๆ

หากคุณต้องการบางสิ่งที่มินิมอลลิสต์ด้วยการกำหนดค่าเพียงเล็กน้อยให้ทำรายการและทดสอบสองสามอย่างจนกระทั่งคุณพบสิ่งที่ตรงกับความเป็นจริงของผู้แต่ง

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


0

วิธีแก้ไขเพิ่มเติมสำหรับปัญหาของฉัน:

วิธีแก้ปัญหาปัจจุบันของฉันจนกว่าฉันจะชินกับ i3 ก็คือการใช้ terminator ด้วยรูปแบบที่กำหนดเอง terminator -l mylayoutเพื่อการใช้งานเริ่มต้นที่ผมได้เพิ่มคำสั่ง หลังจากบูทเครื่องจะเริ่มแอปพลิเคชั่นในโหมดเต็มหน้าจอ

ทำงานตรงตามที่ฉันต้องการ

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