เทียบเท่า iTerm 2


59

คือมีiTerm2 (แอปพลิเคมินัลสำหรับ Mac OS) เทียบเท่าสำหรับอูบุนตู?

ในบรรดาคุณสมบัติหลายอย่างที่มันเพิ่มอย่างหนึ่งที่ฉันตามมาก็คือ "หน้าต่างฮอตคีย์" ซึ่งคุณสามารถวางซ้อน / ซ่อนหน้าต่างเทอร์มินัลโปร่งแสงได้ด้วยการกดปุ่มบนคีย์บอร์ด

คำตอบ:


28

ตามที่แนะนำในเว็บไซต์iterm2นั้นเอง (ภายใต้"หน้าต่างลัด" ) มีguake , tilda และ yakuake ซึ่งสามารถติดตั้งได้จากที่เก็บ

ฉันใช้ guake เป็นการส่วนตัว หากคุณใช้ความเป็นเอกภาพฉันได้เขียนตัวบ่งชี้ว่ามีความผิดแม้ว่าคุณจะสามารถเปิดใช้ระบบ systrayได้อย่างเป็นเอกภาพเช่นกัน


แล้วสถานีปลายทางล่ะ?
Abhimanyu Aryan

1
แนะนำที่ไหน อะไร?
อันวาร์

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

ทั้งหมดนี้ (guake, tilda และ yakuake) ดูดและไม่มีส่วนเกี่ยวข้องกับ iterm2 คุณสามารถแนะนำเทอร์มิเนเตอร์ซึ่งไม่มีที่ไหนใกล้ iterm2 แต่ดีกว่าทั้งสาม
DimiDak

18

คุณสามารถลองใช้ terminatorค้นหาในศูนย์ซอฟต์แวร์

ฉันไม่แน่ใจว่ามันมีคุณสมบัติที่คุณต้องการหรือไม่ แต่มันมีคุณสมบัติที่ดีอื่น ๆ ของ iterm2 เช่นการแบ่งหน้าต่างแนวนอนและแนวตั้ง


11

tillix เป็นตัวเลือกที่สมบูรณ์แบบที่สุดที่ฉันเคยพบ


1
ลิงค์ที่นี่: gnunn1.github.io/tilix-web
Kaspar

1
แน่นอนว่ามันใกล้ที่สุดกับ iterm2 ในแง่ของการแบ่งหน้าต่างและสไตล์ที่ฉันได้เห็นต้องขอบคุณ!
fquinner

มหาบุรุษ ฉันรอมานานแล้ว
DimiDak

tilix ดีมาก! รักที่คุณสามารถใช้งานได้ในโหมด
แผ่นดินไหว

9

ปัจจุบัน ณ วันที่ 9/2018

นี่คือรายการสั้น ๆ ของคุณสมบัติของ iterm2 (v3):

  • รองรับสีจริง (16 ล้านสี)
  • บานหน้าต่างแยก
  • ความโปร่งใส
  • แสดงภาพ (เช่น imgcat)
  • แสดงรูปภาพแบบอินไลน์เช่นเหยือกเบียร์สำหรับ homebrew
  • การสนับสนุน / บูรณาการเต็มรูปแบบสำหรับกระสุนต่างๆ (เช่น zsh, ปลา)
  • การสนับสนุนปุ่มลัด (เช่นเทอร์มินัลแบบหล่นลง)

ฉันไม่ได้เข้ามาใกล้พวกเขาทั้งหมดแม้สิ่งเหล่านี้จะเป็นสิ่งที่ฉันใช้ / ใส่ใจมากที่สุด

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

Qterminal

นี่คือตัวย่อของเทอร์มินัล qt มันมีการสนับสนุนสีที่แท้จริงเต็มรูปแบบปุ่มลัดแบบหล่นลงความโปร่งใสภาพพื้นหลังบานหน้าต่างแท็บการรวมเชลล์ ติดตั้งผ่าน apt ข้อด้อย : ไม่มีวิธีการแสดงตัวอย่างภาพในตัวการจัดการกับภาพพื้นหลังนั้นดูจะไม่เกะกะ

konsole

เทอร์มินัล KDE เริ่มต้น (เช่นสำหรับ kubuntu) มีสีแท็บภาพพื้นหลังโปร่งใส จุดด้อย : ไม่มีฮ็อตคีย์แบบหล่นลงไม่มีบานหน้าต่างอิสระการจัดการภาพพื้นหลังอาจไม่มีประสิทธิภาพ

กองทุน

เทอร์มินัลที่ AFAICT เพิ่งเขียนโดยผู้ชายคนหนึ่งที่มีชุดคุณลักษณะที่สมบูรณ์แบบที่น่าประหลาดใจ: มีสีจริงการแบ่งแนวนอนโปร่งใสแสดงภาพการรวมเชลล์ จุดด้อย : ไม่มีภาพพื้นหลัง (มีปัญหาเปิด), ไม่มีการแยกแนวตั้งโดยไม่มีการกำหนดค่า, ไม่มีการดรอปดาวน์, และในขณะที่มันมีแพ็คเกจสำหรับ distros หลาย ๆ Ubuntu ไม่ใช่หนึ่งในนั้น (ต้องติดตั้ง deps และคอมไพล์จากแหล่งด้วยตนเอง)

คำศัพท์

เทอร์มินัลเริ่มต้นของเดสก์ท็อปตรัสรู้ มันมีการจัดการภาพที่ดีที่สุดของเทอร์มินัลอีมูเลเตอร์ใด ๆ ที่ฉันเคยใช้และเคยเป็นไดร์เวอร์รายวันของฉันมาสองสามปีแล้ว มีบานหน้าต่างอิสระที่ปรับขนาดได้ (แนวตั้งและแนวนอน) แท็บความโปร่งใสการรวมเชลล์ แต่ไม่มีการสนับสนุนสีที่แท้จริง (ผู้ดูแลบอกว่าเขาจะไม่เพิ่มมัน) ซึ่งน่ารำคาญมากขึ้นเรื่อย ๆ เมื่อผู้ใช้ neovim / ncurses หนักขึ้น ข้อเสีย : 256 สีเท่านั้นไม่มีแบบหล่นลงแพคเกจในที่เก็บนั้นล้าสมัยอย่างมากและการติดตั้ง / รวบรวมการพึ่งพา EFL รุ่นล่าสุดใช้เวลาครึ่งชั่วโมงอย่างแท้จริง


มีอีมูมินัลเทอร์มินัลอื่น ๆ ที่มีค่ามากมาย: rxvt-unicode, suckless, ปลวกและอื่น ๆ แต่พวกมันทั้งหมดมีข้อบกพร่องที่เห็นได้ชัด ยกตัวอย่างเช่น Suckless (st) ทำให้การกำหนดค่าในไฟล์ส่วนหัวหมายถึงทุกการเปลี่ยนแปลงการกำหนดค่าต้องมีการคอมไพล์ใหม่ หลายคน (รวมถึงสิ่งที่ฉันเน้นไว้ด้านบนเช่น konsole) ดูเหมือนว่าจะสามารถกำหนดค่าผ่านทางเมาส์เท่านั้นซึ่งเกินความน่ารำคาญสำหรับเทอร์มินัลอีมูเลเตอร์

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

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

ฉันหวังว่าทุกคนจะโชคดี แต่การแสวงหาเทอร์มินัลอีมูเลเตอร์ตัวจริงของฉันยังคงดำเนินต่อไป


2
ฉันยังคงหวาดกลัวต่อโดย iTerm2 ฉันใช้การรวมโหมดควบคุม tmux ทุกวันแม้ว่าฉันจะใช้แท็บแยกกันเท่านั้น (ไม่ใช่บานหน้าต่างแยก) ฉันสงสัยว่าพอร์ต Linux น่าเชื่อถือได้อย่างไร
สตีเวนชอว์

@StevenShaw อาจจะยากพอที่จะเข้าใกล้การเขียนใหม่ทั้งหมด มันเกือบจะแน่นอนว่าเขียนใน Objective-C / Swift พร้อมการเรียกใช้กราฟิก API ของ Mac OS API ที่เกลื่อนไปด้วย ไม่มีความคิดว่า ioctls แตกต่างอย่างสิ้นเชิงหรือไม่ระหว่าง linux และดาร์วิน แต่ฉันสงสัยว่าพวกเขาเป็น แต่ anyways ใช่: ฉันคิดว่ามันน่าขันที่ freakin Mac OSอาคา Fisher-Price OS ภาพสวยมีจำลอง terminal ดีกว่าลินุกซ์
Jared Smith

ไม่แน่ใจว่า Objective-C หรือ Swift ก่อให้เกิดปัญหาเฉพาะบน Linux ในปัจจุบัน แต่สำหรับ macOS graphics API นั้นแน่นอน บางทีอาจมีเรื่องมากมายที่จะช่วยกู้สิ่งที่ไม่ใช่ UI (เช่น pty, tmux control-mode และอื่น ๆ ) อย่างไรก็ตามฉันคิดว่าฉันต้องขอบคุณที่พูดถึงคิตตี้เพราะดูเหมือนว่าจะต้องดูทางด้าน Linux! ผู้เขียนเขียนแอพ Calibre ยอดนิยมอย่างมาก
Steven Shaw

1
@StevenShaw Tilix เป็นอีกหนึ่งที่ฉันควรจะกล่าวถึงในคำตอบของฉันมันค่อนข้างดีแม้ว่ามันจะเป็นการกำหนดค่าผ่าน dconf ในขณะที่ฉันชอบ text / ini / markdown / json แต่ก็ค่อนข้างดี
Jared Smith

ขอบคุณสำหรับการเปรียบเทียบอย่างละเอียด คุณพูดถึงshell integrationเทอร์มินัลหลายแห่ง แต่ฉันไม่สามารถหาอะไรในเอกสารเปลือกหอยที่ใกล้กับiterm2.com/documentation-shell-integration.html (เช่นดูรหัสสถานะการส่งคืนของคำสั่งก่อนหน้าโดยคลิกขวา) คุณทำอย่างละเอียดในสิ่งที่คุณหมายถึงshell integration?
TS

7

ฉันอยากจะแนะนำguake ติดตั้ง guake

ซึ่งมีการซ้อนทับและ "หน้าต่างฮอตคีย์" และสิ่งต่างๆเช่นนั้น


ฉันไม่พบการตั้งค่าใด ๆ สำหรับฮอตคีย์ ....
Dunhamzzz

Whoops @Dunhamzzz ลิงก์ไม่ถูกต้อง: D
Amith KK

1
// ในประสบการณ์ของฉัน Guake ไม่อนุญาตให้แบ่งหน้าจอในแนวตั้ง สิ่งนี้สามารถเกิดขึ้นได้กับ tmux แต่ฉันต้องการสิ่งที่คล้ายคลึงกับ iTerm2 มากกว่า
นาธาน Basanese

3

DomTermรองรับคุณสมบัติมากมายของ iterm2 และอื่น ๆ : การรวมเชลล์, บานหน้าต่างแยก, อินไลน์ html (รูปภาพและข้อความที่มีการจัดรูปแบบ), เซสชันที่ถอดออกได้, การจำลอง xterm ที่มั่นคงมาก


3

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

https://hyper.is/


และมีราคาแพงมากในการใช้งานและขาดความเสถียรที่จำเป็นของเทอร์มินัล นอกจากนี้ยังช้า! ขออภัย แต่ไม่ใช่
เบนจามินอา

2

iTerm2 ทำสิ่งที่น่าอัศจรรย์ แต่จนถึงตอนนี้สำหรับ Mac OS X ( github )

extratermเป็นโปรแกรมจำลองเทอร์มินัลสำหรับ Linux, Mac และ Windows ที่ทำสิ่งที่แตกต่างกัน


//, extraterm เปรียบเทียบกับซอฟต์แวร์ linux เช่น terminator อย่างไร?
นาธาน Basanese

Thanx แต่คุณไม่สามารถติดตั้งสิ่งนั้นและเมื่อเรียกใช้ภายในโฟลเดอร์ที่มันมาไม่มีอะไรเกิดขึ้น Tilix เป็นคนที่ไม่ชอบ
DimiDak

1

kittyเป็นโปรแกรมจำลองเทอร์มินัลข้ามแพลตฟอร์มที่มีการเรนเดอร์ GPU, Python scriptable และฟีเจอร์เต็มรูปแบบ


1

คุณสามารถใช้tmux- ง่ายและมีประสิทธิภาพMultiplexer ขั้ว

คุณสมบัติ:

  • เมนูสำหรับการเลือกเซสชันแบบโต้ตอบที่ทำงานอยู่ windows หรือไคลเอนต์
  • หน้าต่างสามารถเชื่อมโยงกับจำนวนเซสชันโดยพลการ
  • โหมดคำสั่ง vi-like หรือ Emacs (พร้อมการทำให้สมบูรณ์อัตโนมัติ) สำหรับการจัดการ tmux
  • ไม่มีไคลเอ็นต์อนุกรมและ telnet ในตัว (ซึ่งบางตัวพิจารณาการขยายสำหรับเทอร์มินัลมัลติเพล็กเซอร์)
  • การกำหนดค่าที่ง่ายขึ้น
  • ปุ่มคำสั่งที่แตกต่างกัน - มันไม่ใช่การแทนที่แบบดรอปดาวน์สำหรับหน้าจอ แต่สามารถกำหนดค่าให้ใช้การเชื่อมโยงคีย์ที่เข้ากันได้
  • รองรับการแบ่งหน้าต่างแนวตั้งและแนวนอน

แหล่ง


ในการติดตั้งกดCtrl+ Alt+ Tและทำ:

sudo apt install tmux

0

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

หากคุณรวม Konsole (หรือแอพเทอร์มินัลใด ๆ จริงๆ) กับKintoคุณจะมีปุ่มลัดเหมือนกับ macOS บน Linux เป็นส่วนใหญ่

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