Linux ที่ไม่มีระบบปฏิบัติการกราฟิก แต่มีทรัพยากรกราฟิก


23

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

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

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

และถ้ามีโปรแกรมกราฟิกทำงานมากกว่าหนึ่งโปรแกรมก็มีโปรแกรมจัดการหน้าต่างแบบแท็บฉันเดา สิ่งนี้เป็นไปได้หรือฉันกำลังฝันอยู่?


22
คุณกำลังมองหา konsole / gnome-terminal / xterm
user253751

แต่สิ่งนี้ไม่มีอะไรเกี่ยวข้องกับ Ubuntu ;-) ถามเรื่องนี้กับ U&L unix.stackexchange.com ได้
Rinzwind

11
ฉันอยากเชิญคุณกด Ctrl + Alt + F1 ถึง Ctrl + Alt + F7 ตามลำดับ
Michael Hampton

1
ตัวเลือกอื่นคือใช้ xterm เป็นตัวจัดการหน้าต่าง ไม่สามารถทดสอบได้ในตอนนี้ แต่ควรแก้ไข ~ / .Xsession และตั้งค่าบรรทัดสุดท้ายเป็น / usr / bin / xterm โดยไม่ต้อง & เพื่อให้กระบวนการนี้เป็นกระบวนการที่ไม่สิ้นสุดทำให้ X มีชีวิตอยู่ เมื่อ xterm นี้ออกเซสชันจะสิ้นสุดและ X จะปิด อาจจำเป็นต้องมีรูปทรงเรขาคณิตบางอย่าง
Criggie

1
Xterm เพียงอย่างเดียวไม่สามารถแก้ปัญหาได้ ฉันได้สร้างการติดตั้งน้อยมาก จากนั้นฉันติดตั้ง Firefox มีข้อความแจ้งว่าเกิดข้อผิดพลาด: GDK_BACKEND ไม่ตรงกับจอแสดงผลที่มีอยู่ ฉันพลาดอะไรไป
Linuxuser00

คำตอบ:


43

ฉันคิดว่าคุณจะได้รับสิ่งที่คุณต้องการใช้จัดการหน้าต่างปูกระเบื้องเช่นi3หรือxmonad มีตัวจัดการหน้าต่างแบบเรียบง่ายอื่น ๆ ที่มีฟังก์ชั่นที่คล้ายกัน i3 และ xmonad มีทั้งในที่เก็บของ Ubuntu ดังนั้นพวกเขาจึงติดตั้งง่ายและจากนั้นคุณสามารถเลือกได้ในหน้าจอเข้าสู่ระบบของคุณ


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

12
@ Linuxuser00: ฉันคิดว่าเป็นเพียงเรื่องของการกำหนดค่า ผู้ใช้งานตัวจัดการหน้าต่างเรียงต่อแนวส่วนใหญ่ต้องการใช้หน้าจอขนาดใหญ่เพื่อแสดงข้อมูลแบบเคียงข้างกัน แต่พวกเขาทั้งหมดสนับสนุนการสลับระหว่างแอปแบบเต็มหน้าจอหลายตัว
ojdo

หลังจากอ่านคำตอบนี้ฉันได้ลอง i3 แล้ว รู้สึกตอบสนองได้ดีกว่า compiz เล็กน้อย แต่มันต้องใช้ความคุ้นเคยบ้าง ฉันยังไม่ได้คิดวิธีการสร้าง windows ใน i3 มีขนาดที่แน่นอนฉันต้องการให้มี
kasperd

@kasperd คุณหมายถึง mod + R แล้วเล่นกับลูกศรเหรอ? ถ้างั้นคุณก็หนีไปได้แล้ว?
vimdude

24

ฉันกลัวว่าคุณจะพลาดความแตกต่างที่สำคัญระหว่างสภาพแวดล้อมการคำนวณสมัยใหม่และยุค C-64 คอมพิวเตอร์ในบ้านในยุค C-64 เป็นผู้ใช้คนเดียวระบบกระบวนการเดียวและไม่ได้แชร์ทรัพยากรคอมพิวเตอร์กับกระบวนการอื่น ๆ นี่หมายความว่าเมื่อคุณรันโปรแกรมใน C-64 ของคุณซึ่งเป็นโปรแกรมกราฟิกมันจะกำหนดค่าฮาร์ดแวร์คอมพิวเตอร์ของคุณให้อยู่ในโหมด 'กราฟิก' จากนั้นโปรแกรมที่ทำงานอยู่ของคุณจะจัดการกับเอาต์พุตกราฟิกทั้งหมดและผู้ใช้ ป้อนข้อมูลจากเมาส์และแป้นพิมพ์ของตัวเอง

คอมพิวเตอร์สมัยใหม่และซอฟต์แวร์ในทางกลับกันผู้ใช้หลายคนมีหลายกระบวนการ แต่ไม่เพียงแค่นี้ซอฟต์แวร์สมัยใหม่ขึ้นอยู่กับไลบรารีที่ใช้ร่วมกันเช่น Firefox อาศัยไลบรารีหน้าต่าง GTK และขึ้นอยู่กับห้องสมุดระดับล่างอื่น ๆ ดังนั้นเพื่อให้ Firefox ทำงานได้ขึ้นอยู่กับซอฟต์แวร์และการกำหนดค่าทั้งชุด

เนื่องจากมีซอฟต์แวร์พื้นฐานมากมายสิ่งนี้ทำให้การอยู่ภายในสภาพแวดล้อมแบบกราฟิกมีประสิทธิภาพยิ่งขึ้นเมื่อเริ่มต้นแทนที่จะโหลดสภาพแวดล้อมแบบกราฟิกสำหรับ Firefox จากนั้นปิดระบบจากนั้นจึงเริ่มสภาพแวดล้อมแบบกราฟิกสำหรับโปรแกรมอื่น ไปเรื่อย ๆ

คุณสามารถเริ่มและรันโปรแกรม Linux GUI ใด ๆ ก็ได้จากหน้าต่างเทอร์มินัล (คอนโซล) ดังนั้นฉันขอแนะนำให้คุณเลือกสภาพแวดล้อมแบบเดสก์ท็อปแบบกราฟิกที่เรียบง่ายบางทีEnlightenmentหรือOpenboxและเรียกใช้ทุกอย่างจากหน้าต่าง terminal / xterm


11

ฉันเห็นด้วยกับ Eduar คุณอาจต้องการตัวจัดการหน้าต่าง Tiling / Dynamic Window (WM) แต่ไม่มีใครพูดโดยตรง:

สิ่งที่ฉันต้องการเห็นคือเมื่อฉันบูตเครื่องลงในบรรทัดคำสั่ง

ในปัจจุบันคุณควรบูตเข้าสู่Display Manager (DM) ที่คุณเข้าสู่ระบบ ดังนั้นคุณมีสองตัวเลือกให้บูตเข้าสู่เชลล์หรือคอนโซล DM

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

Arch Linux 4.1.5-1-ARCH (tty1)

localhost login: Joe
Password: 
$ startx

หากคุณต้องการมี DM แต่เป็นคอนโซลคุณจะต้องติดตั้งและกำหนดค่า วิกิพีเดียประตูชัยของปัจจุบันกล่าวว่ามีสามคอนโซล DMs เป็น: CDM คอนโซล TDM และnodm

Ubuntu ใช้ LightDM ตามค่าเริ่มต้นดังนั้นคุณอาจต้องลบมันออก
แต่ในขณะที่คนที่ไม่มี DM ฉันขอแนะนำให้รักษา DM ปัจจุบันของคุณและเพียงแค่เปลี่ยน WM ของคุณ มันน่าเบื่อที่ต้องพิมพ์startxและจากหน่วยความจำทำให้การดำเนินการโดยอัตโนมัติถูกต้องน่ารำคาญในการตั้งค่า


Ubuntu ใช้ lightdm เป็นค่าเริ่มต้นอย่างน้อยก็ใน Unity variant
Léo Lam

ในแง่ของการทำงานstartxโดยอัตโนมัติผมเชื่อว่าแต่ละบัญชีมีสคริปต์ทุบตีที่ทำงานในการเข้าสู่ระบบ (หรือเทียบเท่าสำหรับเปลือกหอยอื่น ๆ )
นิค Mertin

โปรดยกโทษให้ฉันถ้าเรื่องนี้ไม่ถูกต้องสมบูรณ์ แต่เนื่องจาก.bash_profileเป็นสคริปต์ทุบตีธรรมดาที่คุณอาจไม่เพียง แต่ใส่startxในนั้น?
Nick Mertin

@ MagikM18 จะทำอย่างไรถ้าคุณต้องการรันเชลล์ bash แบบโต้ตอบหลังจาก X เริ่มต้นขึ้น? หากไม่มีการตรวจสอบใด ๆ.bash_profileจะพยายามเรียกใช้startxอีกครั้ง
joeytwiddle

@ Joetwiddle จริงฉันไม่ได้คิดอย่างนั้น
Nick Mertin

10

startx และ xinit สามารถส่งไคลเอ็นต์เริ่มต้นให้เริ่มต้นได้ คำสั่งต่อไปนี้:

startx /usr/bin/firefox

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

คุณควรระวังว่า xclients บางตัวไม่ทำงานนอกระบบจัดการหน้าต่างหรือสภาพแวดล้อมเดสก์ท็อป ไม่มี DE ที่ให้การตกแต่งหน้าต่างและไม่มี WM สำหรับการเล่นคอมโบคีย์ MOD ดังนั้นหากพวกเขาไม่มีวิธีกราฟิกในการออกคุณจะต้องฆ่ากระบวนการ (หรือ X) จาก TTY อื่น

โดยปกติแล้วไคลเอนต์เริ่มต้นที่ใช้กับ X คือสภาพแวดล้อมเดสก์ท็อปหรือตัวจัดการหน้าต่างซึ่งเป็นไคลเอ็นต์ชนิดพิเศษที่เรียกใช้และฝังไคลเอนต์อื่นนอกเหนือจากการแสดงหน้าต่างของตัวเอง


10

ทางเลือก

โหมด Framebuffer

มีบางโปรแกรมที่สามารถทำงานในโหมด framebuffer ได้ โหมด Framebuffer อนุญาตให้แอปพลิเคชั่นมีหน้าจอทั้งหมดให้กับตัวเองทำให้แอปพลิเคชันสามารถวาดสิ่งที่ต้องการบนหน้าจอพิกเซลต่อพิกเซล ไม่ใช่ทุกโปรแกรมที่รองรับ แต่มีบางอย่างที่ทำ

โหมด Framebuffer ไม่จำเป็นต้องมี X Server (เช่นX.orgในกรณีของ Ubuntu รุ่นปัจจุบันหรือในอนาคตอันใกล้MirหรืออาจจะWaylandขึ้นอยู่กับว่าใครจะได้รับความนิยมมากขึ้น) หรือระบบจัดการหน้าต่าง / เดสก์ท็อปใด ๆ สิ่งนี้จะช่วยให้คุณเปลี่ยนข้อความเป็นโหมดกราฟิกได้เร็วขึ้น (และหลัง) โดยเฉพาะอย่างยิ่งในส่วนของดิสทริบิวชัน distros Linux และกราฟฟิกที่ทันสมัยAlt-F[1-6]คอนโซลส่วนใหญ่จะแสดงผลโดยใช้โหมด framebuffer

"ส่วนต่อประสานข้อความผู้ใช้" (TUI)

gpmบางโปรแกรมที่เป็นปกติบรรทัดคำสั่งเท่านั้นสนับสนุนการใช้เมาส์ผ่าน บน Ubuntu สิ่งที่คุณต้องทำก็แค่ติดตั้งแพ็คเกจgpmและมันก็ใช้ได้ทันทีโดยไม่ต้องมีการกำหนดค่าใด ๆ หรือแม้กระทั่งจำเป็นต้องรีบูทใหม่ (IIRC) เมื่อgpmติดตั้งแล้วตัวชี้เมาส์ของคุณจะแสดงเป็นเคอร์เซอร์ข้อความสไตล์บล็อกและคุณอาจใช้เมาส์ตามปกติเพื่อคลิกที่องค์ประกอบของ UI คุณอาจเน้นข้อความและใช้การคัดลอกและวาง

หากคุณต้องการก้าวไปอีกขั้นมีแม้แต่ "ตัวจัดการหน้าต่าง" ที่ให้คุณเรียกใช้แอปพลิเคชั่นเทอร์มินัลหลายตัวในโหมดเดสก์ท็อป "Text" โหมดข้อความเดียวกัน


รายการที่ไม่ละเอียดของโปรแกรมที่รองรับโหมด framebuffer

  • mc (Midnight Commander) - ตัวจัดการไฟล์
  • ลิงค์ / ลิงค์ 2, Netsurf - เว็บเบราว์เซอร์
  • fbi - โปรแกรมดูรูปภาพ
  • fbgs (เกี่ยวข้องกับ fbi ส่วนหนึ่งของชุดเดียวกัน), fbpdf - โปรแกรมดู PDF
  • mplayer, fbff (อิงตาม ffmpeg) - การเล่นเสียง / วิดีโอ

มันฟังดูดีจริงๆถ้าเพียง แต่มันไม่ได้ จำกัด ขอบคุณ
Linuxuser00

สวัสดี @ Linuxuser00 มีโปรแกรมอื่น ๆ อีกไม่กี่ผมก็ไม่ได้มีเวลาให้กับรายการมากขึ้น :)
Pabru

เฮ้ @ Linuxuser00 ฉันได้เพิ่มอีกสองสามถ้าคุณยังคงสนใจ
Pabru

5

ดูการใช้ตัวจัดการหน้าต่างเช่น FVWM2 แทนที่จะเป็น "เดสก์ท็อป" คุณสามารถกำหนดค่าให้เปิด xterms เพียงครั้งเดียว (หรือมากกว่า) ในการบูตสามารถเรียกใช้แอปพลิเคชันกราฟิกใด ๆ เช่นเว็บเบราว์เซอร์จากบรรทัดคำสั่งไม่ต้องกังวลกับสิ่งที่เดสก์ทอปเช่น "ถาดระบบ" หรือไอคอนสำหรับทุกอย่าง แต่สามารถเพิ่ม บิตใด ๆ ที่คุณอาจพบว่ามีประโยชน์จริง ๆ (ในกรณีของฉันนั่นคือหน้าต่างเพจเจอร์สำหรับหลายหน้าจอและจอภาพโหลด Conky)


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

หืมมม ... ฉันใช้มาตั้งแต่ - โอ้บางครั้งในช่วงปลายศตวรรษที่ 20 - และไม่มีปัญหา แต่ฉันใช้ OpenSuSE มากกว่า Ubuntu เพราะ (ด้วยเหตุผลอื่น ๆ ) ดูเหมือนว่าจะใช้ตัวจัดการหน้าต่างได้ง่ายกว่าแทนที่จะเป็น 'เดสก์ท็อป' เริ่มต้น หากคุณต้องการไปไกลกว่านี้ FVWM มีฟอรัมสนับสนุน: fvwmforums.org/phpBB3 เคล็ดลับในการสมัครคือพวกเขาถามคำถามเกี่ยวกับ "line-up" คำตอบคือสมาชิกของ Beatles ซึ่งเป็นกลุ่มป๊อป '60s (ฉันต้องขอคำตอบจาก Google แม้ว่าฉันจะอยู่ในช่วง '60s)
jamesqf

4

เป็นไปได้มาก

ก่อนอื่นคุณต้องปิดการใช้งานการบูตกราฟิก จากนั้นคุณต้องการ "โหมดผู้ใช้คนเดียว" (คำเตือนมีความเสี่ยงด้านความปลอดภัยที่ค่อนข้างรุนแรง) ในที่สุดคุณต้องระบุสิ่งที่ต้องทำเมื่อคุณต้องการเรียกใช้ GUI

ดูฉันจะบูตเข้าสู่โหมดผู้ใช้คนเดียวจาก GRUB ได้อย่างไร

เป็นหลักคุณเพิ่มตัวเลือกในการกำหนดค่าsingleการบูต GRUB ของคุณ คุณสามารถทำได้ในไฟล์ / etc / default / grub เพื่อทำการเปลี่ยนแปลงอย่างถาวร

ดูฉันจะปิดการใช้งาน X ในเวลาบูตเพื่อให้ระบบบูตในโหมดข้อความได้อย่างไร

เป็นหลักคุณเพิ่มtextตัวเลือกของคุณใน/etc/default/grub

สิ่งนี้จะทำให้คุณมีผู้ใช้เพียงคนเดียวสภาพแวดล้อมข้อความอย่างเดียว ต่อไปคือการใช้ GUI โปรแกรมที่คุณต้องการรันคือstartx

คุณจะวิ่ง

startx /path/to/executable

ปัญหาคือคุณอาจต้องการเครื่องมือจัดการหน้าต่างบางชนิด ฉันจะแนะนำtwmความต้องการของคุณ

sudo apt-get install twm

จากนั้นเรียกใช้คำสั่งผมจะบอกว่าทำงานstartxแล้วหัวกลับไปที่คอนโซลของคุณ (Ctrl + Alt + F1) export DISPLAY=:0และทำสิ่งที่ชอบ ตอนนี้เมื่อใดก็ตามที่คุณใช้แอปพลิเคชั่น GUI จากบรรทัดคำสั่งมันจะเปิดขึ้นใน "กราฟิกไซด์" ซึ่งคุณสามารถไปถึงด้วย Ctrl + Alt + F7 (ปกติ)

หากคุณชอบการตั้งค่านั้นคุณสามารถตั้งค่าได้โดยอัตโนมัติด้วยสคริปต์

ว่ามันใกล้เคียงกับที่คุณจะได้รับโดยไม่ต้องทำงานมาก


ทำไมคุณต้องใช้โหมดผู้ใช้คนเดียว?
MSalters

"สิ่งที่ฉันต้องการจะดูคือเมื่อฉันบูตเครื่องใน command-line, ... " คอมพิวเตอร์ "Commodore" เก่าไม่ใช่ผู้ใช้หลายคน พวกเขาไม่ได้เป็น "ผู้ใช้" เลย คุณเปิดใช้งานและมีเคอร์เซอร์สั้น ๆ สำหรับพิมพ์คำสั่ง คำสั่งทั้งหมดถูกลองและไม่มีการรักษาความปลอดภัยที่จะพูดถึง สิ่งที่ใกล้เคียงที่สุดในวันนั้นคือ "โหมดผู้ใช้คนเดียว" ซึ่งโดยพื้นฐานแล้วคุณจะเริ่มต้นเข้าสู่ระบบในฐานะรูทเลี่ยงผ่านการรักษาความปลอดภัยส่วนใหญ่ถ้าไม่ใช่ทั้งหมด
coteyr

อ้าฉันสงสัยแล้วว่าคุณสับสน ไม่มีเหตุผลที่ดีว่าทำไมคุณต้องการโหมดผู้ใช้คนเดียวที่นี่ ใน Linux โหมดผู้ใช้เดี่ยวและโหมดผู้ใช้หลายคนไม่ขึ้นอยู่กับตัวเลือก GUI หรือ CLI
MSalters

ไม่ฉันไม่สับสน OP ขอสภาพแวดล้อมให้มากที่สุดเท่าที่จะเป็นไปได้ ซึ่งหมายความว่าไม่มีความปลอดภัยไม่มีผู้ใช้หลายคนและเข้าสู่ระบบ วิธีที่ดีที่สุดในการเข้าใกล้โหมดนี้คือโหมดผู้ใช้คนเดียว เป้าหมายสองข้อไม่เกี่ยวข้องกับอีกเป้าหมายหนึ่งคุณสามารถเข้าถึงคอนโซลด้วยผู้ใช้หลายคนคุณสามารถมี GUI ด้วยผู้ใช้รายเดียว มันเป็นสองส่วนของเป้าหมายโดยรวมที่ใหญ่กว่า
coteyr

ไม่ฉันไม่ต้องการสภาพแวดล้อมที่ใกล้เคียงที่สุดเท่าที่จะเป็น Commodore ฉันต้องการความเรียบง่ายคล้ายกับ Commodore (ไม่มีระบบปฏิบัติการกราฟิก) ทุบตีคนเดียวเป็นสิ่งที่ดี แต่ต้องการที่จะเข้าสู่สภาพแวดล้อมการเข้ารหัสถ้าฉันต้องการรหัสหรือเข้าสู่สภาพแวดล้อมเบราว์เซอร์ถ้าฉันต้องการท่องเน็ตและอื่น ๆ และเมื่อเสร็จสิ้นโปรแกรมเหล่านี้ให้ปิดและกลับไปที่ BASH หรืออาจมีหลายโปรแกรมทำงานในพื้นที่ทำงานของตนเอง ฉันยุ่งและไม่สามารถใช้วิธีการเหล่านี้บางอย่างที่กล่าวถึง
Linuxuser00

3

ฉันชอบ ratpoison สำหรับสิ่งที่คุณพยายามจะทำ ฉันจะไม่โพสต์สกรีนช็อตเพราะคุณไม่สามารถบอกความแตกต่างจากสกรีนช็อตของ xterm (หรือแอพพลิเคชั่นที่คุณใช้งานอยู่) ในการกำหนดค่ามาตรฐานจะแสดงหนึ่งหน้าต่างเต็มหน้าจอ คุณสามารถแยกมันเพื่อแสดงหลาย ๆ หน้าต่างได้ แต่สำหรับการใช้งานประจำวันของฉันฉันไม่ทำเช่นนั้น หากคุณเริ่มโปรแกรมจำลองเทอร์มินัลจากไฟล์. ratpoisionrc คุณจะได้รับพรอมต์ทันทีที่คุณล็อกอินมันได้รับแรงบันดาลใจจากหน้าจอ gnu และแนวคิดเดียวที่พวกเขาพลาดคือเซสชันแบบถอดได้และแชร์ (แต่ vnc เติมช่องว่างอย่างดี) .


2

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

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

จากนั้นใช้ตัวจัดการหน้าต่าง (เช่นที่กล่าวถึงในคำถาม SO นี้ ) เพื่อควบคุมว่าจะสร้างหน้าต่างใหม่ในพื้นที่ทำงานใดคุณสามารถบังคับให้วางหน้าต่างใหม่แต่ละอันบนพื้นที่ทำงานของตนเอง หากคุณยินดีที่จะย้ายหน้าต่างด้วยตัวเองเมื่อมีการสร้างขึ้นแสดงว่าคุณไม่ต้องการซอฟต์แวร์ใด ๆ นอกเหนือจากคำพังเพย Gnome 3 รองรับพื้นที่ทำงานโดยอัตโนมัติดังนั้นเมื่อคุณเปิด / ปิดหน้าต่างบนพื้นที่ทำงานส่วนใหญ่พื้นที่ทำงานใหม่จะสร้าง / ลบโดยอัตโนมัติ จากนั้นคุณสามารถใช้ctrl + alt + arrowเพื่อย้ายระหว่างพวกเขาอย่างรวดเร็ว เมื่อคุณปิดหน้าต่างเวิร์กสเปซที่เปิดอยู่จะถูกลบโดยอัตโนมัติและเวิร์กสเปซสองอันในแต่ละด้านย้ายไปพร้อมกัน สิ่งที่คุณเคยเห็นคือหน้าต่างที่คุณเปิดและเทอร์มินัล


ฟังดูแล้วถูกต้อง บางที Openbox และ Gnome จะให้สิ่งที่ฉันต้องการ
Linuxuser00

ฉันไม่ได้ใช้ openbox (หรือเครื่องมือจัดการหน้าต่างอื่น ๆ ) ดังนั้นคุณจะต้องประเมินด้วยตัวคุณเอง) แต่ฉันใช้ gnome 3 บนแล็ปท็อปของฉันและใช้เวิร์กโฟลว์ที่อธิบายไว้ในคำตอบนี้ (ย้ายหน้าต่างด้วยตนเอง) ฉันค่อนข้างมีความสุขกับมันแม้ว่าการจัดระเบียบหน้าต่างใหม่ตามลำดับที่ฉันต้องการหลังจากที่พวกเขาสร้างขึ้นมาแล้วมันก็เจ็บปวดเล็กน้อยกว่าที่ควรจะเป็น
Godric Seer


1

คุณสามารถเปลี่ยนเป็นอินเตอร์เฟสบรรทัดคำสั่งได้อย่างรวดเร็วโดยใช้ [ctrl] [alt] [F1] (ใช้ได้กับ [F1] - [F12] ฉันคิดว่า) หนึ่งในเหล่านี้จะเปลี่ยนกลับไปเป็น GUI ของคุณเมื่อคุณต้องการ ฉันคิดว่ามันเป็น [ctrl] [alt] [F8] ในโรงกษาปณ์ดังนั้นคุณอาจต้องการลองแบบนั้น ฉันจะขว้างตัวเองในค่าย "ใช้เครื่องมือจัดการหน้าต่างปูกระเบื้อง" i3 เป็นเครื่องมือที่ยอดเยี่ยมจริงๆ


ใช่ แต่ปัญหาที่เกิดขึ้นกับฉันก็คือมี GUI ที่ทำงานในพื้นหลังโดยใช้ทรัพยากรของฉันดังนั้นฉันควรใช้ GUI แทนการทำท่าว่าไม่ได้อยู่ที่นั่น
Linuxuser00

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