มีเทอร์มินัลอีมูเลเตอร์ใดบ้างสำหรับผู้ใช้ที่ใช้งานหนัก


44

ฉันใช้เวลามากที่บรรทัดคำสั่งระหว่างวันทำงานและที่บ้านเช่นกันเพราะฉันใช้ Ubuntu โดยเฉพาะ

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

ในรายการความปรารถนาของฉันจะเป็น:

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

คำตอบ:


18

ฉันใช้gnome-terminalเป็นการจำลองเทอร์มินัลของฉันเป็นการส่วนตัว เมื่อใช้ gnome-terminal ฉันจะเรียกใช้หน้าจอ GNU ( byobuเพื่อเจาะจง) เพื่อทำงานกับหลายหน้าต่าง คุณสามารถมีประสิทธิภาพมากขึ้นกับมัน ฉันใช้หน้าจอ GNU เพราะฉันมักจะมีเซสชันเทอร์มินัลระยะยาวที่ฉันสามารถตรวจสอบหรือกลับมาในภายหลัง

gnome-terminal ที่เรียกใช้ byobu (แสดงหน้าต่างเดียวที่เปิดอยู่)

ตัวจำลองเทอร์มินัลของ gnome-terminal

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

Terminator (เปิดหน้าต่าง Terminator หลายอัน)

เทอร์มินัลอีมูเลเตอร์


9
การใช้tmuxแทนจะscreenทำให้ความต้องการเทอร์มิเนเตอร์สิ้นสุดลง คุณไม่สามารถใช้ terminator ผ่านเทอร์มินัลระยะไกลได้
kzh

หน้าจอ afaik gnu เป็นโครงการที่ตายแล้วในตอนนี้ ไม่ใช่เหรอ
Stann

1
tmux สำหรับฉันนั้นมีประสิทธิภาพมากที่สุด .. ฉันลองใช้ terminator และ .. .. ดีกว่า tmux windows ที่แยกออกมาเป็นทางลัดจริงๆ .. ถ้าคุณอยู่ที่ terminator .. ลองใช้ tmux สองสามวัน .. เพียงแค่ปล่อยมันไป .. ฉันไม่คิดว่าคุณจะกลับไปที่จุดสิ้นสุด :)
marc-andre benoit

ยัง pragprog (.com) มีหนังสือที่ดี (กระดาษ) สำหรับผู้เริ่มต้น tmux
marc-andre benoit

1
@Stann: หน้าจอ GNU ดูเหมือนจะยังมีชีวิตอยู่และดี ตั้งแต่วันที่ 2015-11-05 อัปเดตล่าสุดของสาขาหลักคือ 4 สัปดาห์ที่ผ่านมา: git.savannah.gnu.org/cgit/screen.git
Stew

22

นอกจากนี้หน้าจอ GNU ฉันจะแนะนำtmux มันเป็นเทอร์มินัลมัลติเพล็กเซอร์เช่นหน้าจอ GNU

ภาพหน้าจอของ tmux


2
เพื่อหลีกเลี่ยงความสับสน tmux ไม่ใช่ตัวจำลองเทอร์มินัล ในการใช้ tmux ต้องเลือกเทอร์มินัลอีมูเลเตอร์ก่อน (เช่น gnome-terminal, terminator หรือ guake ซึ่งทั้งหมดนี้ได้รับคำแนะนำจากคำตอบยอดนิยมที่นี่)
Stew

13

ฉันชอบguakeซึ่งเป็นตัวแก้ไขแบบเลื่อนลง (ตั้งชื่อตามคอนโซลในเกมอย่างเช่นแผ่นดินไหว) คุณกดปุ่มและมันเลื่อนลงมากดอีกปุ่มหนึ่งและมันจะซ่อนตัว กดปุ่มอื่นเพื่อให้เต็มหน้าจอ ฯลฯ สนับสนุนความโปร่งใสแท็บสี ... คุณตั้งชื่อ (คุณสามารถเรียกใช้หน้าจอ GNU ด้านในเพื่อให้มองเห็นได้มากกว่าหนึ่งครั้ง)

มันอยู่ด้านบนของภาพหน้าจอนี้วางทับสิ่งที่ฉันทำ (คลิกเพื่อดูขนาดเต็ม) ฉันคิดว่ามันดูดี

guake


2
มูลค่าการกล่าวถึงวิธีการแก้ปัญหาที่คล้ายกันสำหรับ KDE, yakuake
enzotib

+1 guakeผมก็ชอบสิ่งที่น่ากลัวนี้เรียกว่า
Adri CS

น่าจะพูดถึงคุณสามารถใช้เทอร์มินัลมัลติเพล็กเซอร์เช่นtmuxหรือbyobu (ซึ่งใช้ tmux เป็นแบ็กเอนด์เริ่มต้น) เป็นตัวแปลเชลล์เริ่มต้นของ Guake (อีมูเลเตอร์)
ปาโบล

8

สิ่งที่ต้องทราบ: เทอร์มินัลมัลติเพล็กเซอร์ (tmux, หน้าจอ ฯลฯ ) ไม่เหมือนกับตัวจำลองเทอร์มินัล (xterm, gnome-terminal, urxvt, ฯลฯ )

นอกเหนือจากข้อเสนอแนะ (ของฉันจะเป็น tmux แน่นอนและฉันได้เปลี่ยนจากหน้าจอไปแล้ว) คุณถามเกี่ยวกับการปรับแต่ง

รหัสสีสำหรับทุกสิ่ง

ตรวจสอบให้แน่ใจว่าเลือกเทอร์มินัลที่สามารถรองรับ 256 สี คุณสามารถทดสอบถ้ามันไม่ได้โดยการดาวน์โหลดสคริปต์ Perl ง่ายจากhttp://www.frexx.de/xterm-256-notes/data/256colors2.pl chmod + x it แล้วรันมัน (หลังจากดูรหัสของมันสั้น ๆ )

อีกสิ่งหนึ่งคือ (หากคุณตัดสินใจใช้ tmux) คือตรวจสอบให้แน่ใจว่าตั้งค่าตัวแปรสภาพแวดล้อมอย่างถูกต้อง อย่าลืมใส่:

set -g default-terminal "screen-256color"

ในไฟล์ ~ / .tmux.conf ของคุณ

ง่ายต่อการปรับเปลี่ยนความสวยงามของเครื่อง (มันไร้ประโยชน์หรือไม่ที่จะทำให้เครื่องของฉันดูดี) เช่นความโปร่งใสเส้นขอบ ฯลฯ

ฉันใช้ urxvt หลังจากเปลี่ยนจาก aterm (ฉันเคยใช้ gnome-terminal, xterm และอื่น ๆ มาก่อน) ทั้งสองมีการสนับสนุนเพื่อความโปร่งใสและรวดเร็ว (ฉันกำลังพูดถึงความสามารถในการแสดงสายยาว ๆ อย่างรวดเร็ว) สามารถกำหนดค่าได้ด้วย ~ / .Xresources หรือ ~ / .Xdefaults

พรมแดน? ฉันคิดว่ามันขึ้นอยู่กับตัวจัดการหน้าต่างของคุณเพื่อวาดสิ่งเหล่านั้นซึ่งในทางกลับกันก็ขึ้นอยู่กับธีมที่คุณใช้ โชคดี.


5

ฉันขอแนะนำ Terminator สกรีนช็อตของ terminator

การเข้ารหัสสีขึ้นอยู่กับคำสั่งที่คุณใช้ grep และ ls ยอมรับทั้งคู่--color


5

ฉันใช้ gnome-terminal + byobu (เสื้อคลุมรอบ ๆ หน้าจอ)


Byobu ใช้ tmux (หวังว่าแทนที่จะเป็นหน้าจอ) เป็นแบ็กเอนด์เริ่มต้น
ปาโบล A

4

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

สกรีนช็อตจาก tmux แสดงแถบสถานะ powerline ด้วย

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

สำหรับสีประสานงานผมอยากแนะนำให้tmux-สายไฟฟ้า มันให้สายสถานะที่สวยมาก (และมีประโยชน์ด้วย :)) และเมื่อคุณตั้งค่าแล้วคุณสามารถใช้vim powerlineซึ่งใช้ทรัพยากรเดียวกัน (ดูภาพตัวอย่าง)

ฉันเห็นด้วยกับคำตอบของ Martin เกี่ยวกับการตั้งค่าสีเทอร์มินัลของคุณเป็น screen-256color การตั้งค่านี้ดูเหมือนว่าจะจัดเรียงปัญหาการแสดงผลเป็นครั้งคราวระหว่าง tmux และ mutt เช่น


3

ฉันแนะนำ Tilda ด้วย Screen; zsh เหมือนเปลือกอาจเป็นสิ่งที่ดี!


ทิลด้ากับtmuxมันสำหรับฉัน - ค่าเริ่มต้นของ Tilda นั้นดีมาก ตัวเลือกที่เราต้องการนั้นยังเข้าถึงได้ง่าย - apt install tilda- คลิกขวา -> configเพื่อเปิดหน้าต่างการกำหนดค่าอีกครั้ง - .config/tildaการกำหนดค่าไฟล์ที่อยู่ใน - หากคุณเปิดสองครั้งในหนึ่งครั้งพวกเขาจะใช้ไฟล์การกำหนดค่าที่แตกต่างกัน
loxaxs

0

สำหรับคำถามเกี่ยวกับซอฟแวร์ที่เกี่ยวข้องกับการที่คล้ายกัน / / อนาล็อกคุณสามารถตรวจสอบที่ดีวิกิพีเดียalternativeto.net

alternativeto.net

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