อะไรคือสิ่งที่ใช้แทนขั้ว gnome ได้ดี? [ปิด]


16

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

แก้ไข : ฉันไม่ชอบแท็บ ฉันต้องการคอนโซลในการจัดตาราง 2x2 ในหน้าต่างเดียว


เนื่องจากหน้าจอทำในสิ่งที่คุณต้องการคุณอาจปรับปรุงคำถามให้มีสมาธิมากขึ้นเช่น "ฉันจะรันเซสชันเชลล์แบบเคียงข้างกันหลายรายการในเทอร์มินัลเดียว (หน้าจอ) ได้อย่างไร" เพื่อช่วยในการค้นหาผู้คน
jtimberman

คำตอบ:


22

ดูเหมือนว่าคุณต้องการเปิดหน้าจอในเครื่องของคุณ

สกรีนช็อตของหน้าจอ GNU พร้อมการแยกในแนวตั้งและแนวนอน

screenเพื่อสร้างภาพหน้าจอนี้ผมเปิดสถานีและวิ่ง ในการแบ่งหน้าต่างฉันใช้การกดแป้นพิมพ์ " ctrl-a S" เพื่อแยกแนวนอนและ " ctrl-a |" สำหรับการแบ่งแนวตั้ง เพื่อเริ่มเชลล์เพิ่มเติมฉันวิ่งscreenสามครั้งในเชลล์ที่ใช้งาน ในการสลับระหว่างหน้าต่างฉันใช้การกดแป้น " ctrl-a tab" หากต้องการเปลี่ยนเชลล์ที่แสดงในหน้าต่างที่ใช้งานอยู่ (" 0 bash", " 1 bash" ฯลฯ ) ฉันใช้การกดแป้น " ctrl-a n" ("ถัดไป") หรือ " ctrl-a p" ("ก่อนหน้า") ในการออกจากแต่ละscreenกระบวนการฉันเพิ่งออกจากเชลล์ที่ทำงานอยู่ในscreenกระบวนการ การทำเช่นนั้นสี่ครั้งก็ส่งฉันกลับไปที่สถานีปลายทางของฉัน

บทสรุปของการscreenกดแป้นพิมพ์:

ctrl-a S      split the window horizontally
ctrl-a |      split the window vertically
ctrl-a tab    switch to the next window
ctrl-a n      switch to the next process
ctrl-a p      switch to the previous process

(แก้ไข: jtimberman) หากคุณมีรุ่นที่รองรับคุณสามารถแยกหน้าจอแนวตั้งด้วย "ctl- |" (ไพพ์) ดังนั้นคุณสามารถทำหน้าจอ 2+ x 2+ ต่อเทอร์มินัล Ubuntu 9.04 มีความสามารถนี้มันถูกเปิดตัว ~ รุ่น 4.00.03

(แก้ไข: las3rjock) ภาพหน้าจอได้รับการปรับปรุงเพื่อแสดงscreenด้วยการแยกในแนวตั้งและแนวนอน เนื่องจากรุ่นscreenที่มาพร้อมกับ Mac OS X ไม่ได้มาพร้อมกับคุณสมบัตินี้ฉันจึงสร้างมันขึ้นมาจาก CVS ตามคำแนะนำที่พบในบล็อกนี้ ฉันคิดว่าคุณสามารถทำเช่นเดียวกันสำหรับ Linux โดยข้ามpatchขั้นตอน


1
สามารถมีเทอร์มินัล 4 ตัวในการจัดเรียงตาราง 2x2 หรือไม่
Randell

@ Randell ดูการแก้ไขของฉันสำหรับคำตอบนี้ :-)
jtimberman

@ las3rjock ฉันไม่คุ้นเคยกับการกดแป้นเหล่านั้น คุณแสดงได้อย่างไร
Randell

1
ฉันเข้าใจแล้ว. ดังนั้นฉันต้องเปลี่ยน + S
Randell

1
ฉันไม่เคยสามารถใช้การแบ่งหน้าจอแนวตั้งในแพลตฟอร์มที่เป็นตัวแบ่งการตลาดสำหรับฉันได้อย่างต่อเนื่อง tmuxเป็นตัวเลือกที่ยอดเยี่ยมซึ่งมีฟังก์ชั่นการใช้งานเดียวกันและ "เพิ่งใช้งานได้"
Sharpie

17

ฉันคิดว่าคุณอาจสนใจTerminator : D

ภาพรวม

เป้าหมายของโครงการนี้คือการผลิตเครื่องมือที่มีประโยชน์สำหรับการจัดเรียงเครื่อง มันได้รับแรงบันดาลใจจากโปรแกรมต่างๆเช่น gnome-multi-term, quadkonsole เป็นต้นซึ่งจุดสนใจหลักคือการจัดวางเทอร์มินัลเป็นกริด (แท็บเป็นวิธีการเริ่มต้นที่พบได้บ่อยที่สุดซึ่ง Terminator รองรับเช่นกัน)

พฤติกรรมส่วนใหญ่ของเทอร์มิเนเตอร์นั้นใช้เทอร์มินัล GNOME และเรากำลังเพิ่มคุณสมบัติเพิ่มเติมจากเมื่อเวลาผ่านไป แต่เราต้องการขยายออกไปในทิศทางต่าง ๆ ด้วยคุณสมบัติที่มีประโยชน์สำหรับ sysadmins และผู้ใช้อื่น ๆ หากคุณมีข้อเสนอแนะใด ๆ โปรดยื่นข้อบกพร่องที่อยากได้! (ดูที่อยู่ด้านล่างสำหรับที่อยู่)

คุณสมบัติ:

  • รายการสินค้า
  • จัดเรียงเทอร์มินัลในกริด
  • แท็บ
  • ลากและวางการสั่งซื้อเครื่องอีกครั้ง
  • แป้นพิมพ์ลัดจำนวนมาก
  • ไฟล์กำหนดค่าเพื่อแทนที่การตั้งค่า gnome-terminal
  • พิมพ์พร้อมกันไปยังกลุ่มเทอร์มินัลโดยพลการ

ภาพหน้าจอของตัวสิ้นสุด

ภาพหน้าจอของตัวสิ้นสุด


6

โปรดดูที่รายการบล็อกของฉันเกี่ยวกับ tmux พบได้ที่นี่ ... นั่นคือวิธีที่มีประสิทธิภาพมากกว่าหน้าจอในระยะสั้นไฟล์กำหนดค่าในรายการบล็อกที่แนบมาอีกครั้งกำหนดค่าการกดแป้นพิมพ์ลัด tmux เพื่อจำลองหน้าจอ แต่เดิม tmux ใช้ Ctrl + B การรวมกันเพื่อไม่ให้สับสนกับยูทิลิตี้หน้าจอ และคีย์จะถูกกำหนดค่าใหม่ดังนั้น ... แทนที่จะใช้ Ctrl + B จะใช้ Ctrl + A:

  • Ctrl + A สำหรับการเริ่มต้นการกดแป้นพิมพ์ความสนใจ tmux เช่น? สำหรับรายการของกุญแจ
  • Ctrl + A, Ctrl + A เพื่อปัดระหว่างหน้าต่างอื่น
  • Ctrl + A, 1 สำหรับหน้าต่างแรก, Ctrl + A, 2 สำหรับหน้าต่างที่สองเป็นต้น
  • Ctrl + A, Tab เพื่อสลับโฟกัสระหว่างหน้าต่างแยกภายในหนึ่งเซสชัน
  • Ctrl + A, C เพื่อเปิดเปลือก bash ใหม่

อ่านและเรียนรู้ ... :)


4

Konsole เป็น multitabs ที่ดีที่สุดและสิ่งดีๆอื่น ๆ


เห็นได้ชัดว่า Konsole มีมุมมองแยกซึ่งทำในสิ่งที่คุณต้องการ: kdemonkey.blogspot.com/2007/01/… นี่เป็นภาพหน้าจอ: robertknight.me.uk/files/kde/konsole-split-view-1.png
las3rjock

มันเป็นเรื่องเล็กน้อยที่จะฝัง NxM konsole kparts ในแอพเดียว ฉันเคยเห็นแอพดังกล่าว แต่จำชื่อไม่ได้
Tadeusz A. Kadłubowski

3

ฉันเคยใช้:

  • eterm - เทอร์มินัลจำลองพุทธะ
  • mrxvt - ตัวจำลองเทอร์มินัล X แบบหลายแท็บที่มีน้ำหนักเบา

ทั้งคู่สวยดี

แม้ว่าฉันจะชอบ gnome-terminal ด้วยแท็บ :-)


1
สามารถใช้ Ctrl + Shift + T เพื่อเปิดแท็บใหม่ Ctrl + PageUp เพื่อไปที่แท็บก่อนหน้าและ Ctrl + PageDn เพื่อไปที่แท็บถัดไป
a_m0d

เห็นได้ชัดว่าใช่ OP ไม่ต้องการใช้แท็บดังนั้นฉันจึงลบข้อมูล gnome-terminal จำนวนมาก
jtimberman

3

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

ฉันเองแนะนำที่น่ากลัว


2

คุณสามารถใช้splitvtเพื่อแยกหน้าต่างเทอร์มินัลใด ๆ ออกเป็นสองอัน - อันหนึ่งอยู่เหนือหน้าต่างอื่นไม่ใช่จากด้านข้าง

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

คนอื่นพูดถึงหน้าจอเช่นเดียวกับ eterm และ mrxvt และคนอื่น ๆ ดังนั้นฉันจะชี้ให้เห็นคุณสมบัติของ gnome-terminal ที่คุณอาจพลาด

คุณรู้หรือไม่ว่าคุณไม่จำเป็นต้อง alt-tab ระหว่างเทอร์มินัลใน gnome-terminal ใช่ไหม?

หากคุณใช้เทอร์มินัลแบบแท็บคุณสามารถใช้ Alt-1, Alt-2, Alt-3 ฯลฯ เพื่อสลับระหว่างเทอร์มินัล

BTW ฉันส่วนใหญ่ใช้ mrxvt เป็นเทอร์มินัลที่ฉันเลือก - แต่ gnome-terminal ถูกติดตั้งตามค่าเริ่มต้นในระบบ linux ส่วนใหญ่ดังนั้นฉันจึงชินกับวิธีการทำงาน ฉันชอบ mrxvt แต่ GT นั้นโอเคหรือดีพอสำหรับการใช้งานแบบเบา ๆ


0

โดยทั่วไปฉันชอบ Xterm กับtmuxซึ่งคุณสามารถกำหนดค่าเพื่อแยกเทอร์มินัล ดูmanux tmux


ยินดีต้อนรับและขอบคุณที่ช่วยด้วยคำถามนี้ มาตรฐานไซต์มีการเปลี่ยนแปลงในหกปีนับตั้งแต่คำถามนี้ถูกโพสต์ไว้ ตอนนี้คำถามจะได้รับการพิจารณานอกหัวข้อและคำตอบที่แนะนำให้ใช้ซอฟต์แวร์ตอนนี้คาดว่าจะเข้มงวดกว่านี้เล็กน้อย มันยากที่จะทำให้คุณมีมาตรฐานที่แตกต่างจากคำตอบอื่น ๆ ในคำถามเดียวกัน แต่คำตอบที่ยอมรับได้เป็นตัวอย่างที่ดีของสิ่งที่จะได้รับการพิจารณาว่าดี (ดูที่ upvotes ของคำตอบที่ได้รับคะแนนสูงสุดสองอันดับ) สำหรับคำแนะนำโปรดดูmeta.superuser.com/questions/5329/…
fixer1234
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.