เปิดแท็บในหน้าต่างปรับขนาดเทอร์มินัล


30

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

เมื่อใดก็ตามที่ฉันเปิดแท็บใหม่ใน Terminal มันจะปรับขนาดหน้าต่างสูญเสียการปรับขนาดที่ฉันทำ ฉันจะทำให้มันคงขนาดหน้าต่างปัจจุบันเมื่อเปิดแท็บใหม่ได้อย่างไร


คุณกำลังพูดถึงการสร้างแท็บที่สองในหน้าต่างที่มีอยู่? ไม่ควรปรับขนาดหน้าต่าง หากเป็นเช่นนั้นโปรดยื่นข้อผิดพลาดในการรายงานdeveloper.apple.com/bugreporterหรือให้ข้อเสนอแนะที่apple.com/feedback/macosx.html
Chris Page

เวอร์ชั่นของ OS ใด?
Chris หน้า

3
ใช่เกิดขึ้นกับการสร้างแท็บที่ 2 ในหน้าต่าง Terminal ใด ๆ OSX Lion
Caffeine Coma

2
สิ่งนี้ยังเกิดขึ้นกับฉันใน Mavericks
Stefan Lasiewski

สิ่งนี้เกิดขึ้นกับฉันใน 10.10 ทางออกใด ๆ ?
Sam Pullara

คำตอบ:


10

แม้ว่านี่จะไม่ใช่วิธีการแก้ปัญหาที่สมบูรณ์ แต่มีวิธีแก้ปัญหามากกว่าฉันยังคิดว่ามันควรค่าแก่การแบ่งปัน

เช่นเดียวกับหลาย ๆ คนในกระทู้นี้ฉันสังเกตเห็นว่าสิ่งที่น่ารำคาญใจของฉันหน้าต่างเทอร์มินัลเปลี่ยนขนาดเมื่อฉันเพิ่มแท็บใหม่ใน El Capitan (10.11.3) ฉันใช้Spectacleเพื่อจัดเรียงหน้าต่างของฉันจากแป้นพิมพ์ด้วย ฉันคิดว่าอาจเป็นปัญหาเกี่ยวกับปรากฏการณ์ แต่ก็เกิดขึ้นเมื่อฉันออกจากปรากฏการณ์และปรับขนาดหน้าต่างเทอร์มินัลด้วยทัชแพด

จากสิ่งที่ฉันสังเกตเห็นมันเกิดขึ้นกับฉันเฉพาะเมื่อเมื่อมีการติดตามลำดับด้านล่าง: 1. เปิดหน้าต่างเทอร์มินัลใหม่ 2. เพิ่มแท็บใหม่ 3. ทำให้หน้าต่างเล็กลง (ความสูงหรือความกว้าง) 4. เพิ่มแท็บใหม่และสิ่งนี้ หนึ่งจะเปลี่ยนขนาดของหน้าต่าง

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

ตอนนี้เป็นบิตที่สำคัญที่สุด แท็บใหม่จะปรับขนาดเป็นแท็บที่ใหญ่ที่สุดในหน้าต่าง

วิธีแก้ปัญหา: เมื่อฉันปรับขนาดหน้าต่างเทอร์มินัลฉันใช้ Shift + CMD + ลูกศรเพื่อเรียกดูแท็บทั้งหมดในหน้าต่างนี้อย่างรวดเร็ว หากฉันทำเช่นนั้นแท็บใหม่จะไม่ส่งผลกระทบต่อขนาดของหน้าต่าง

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


ว้าวนั่นเป็นวิธีการทำงาน! (น่าเสียดายที่) ขอบคุณสำหรับการคงอยู่ของคุณ :)
mb21

8

ลักษณะการทำงานนี้เกิดจากการตั้งค่าหน้าต่างในเทอร์มินัล เทอร์มินัลใหม่ทั้งหมดจะเปิดตามที่ระบุไว้ในหน้าต่าง (ค่าเริ่มต้นคือ 80 x 24) เมื่อคุณเปิดแท็บหน้าต่างจะเปลี่ยนขนาดเป็นแท็บใหม่

ฉันไม่สามารถหาวิธีแก้ไขปัญหานี้สำหรับ Terminal.app อย่างไรก็ตามตั้งแต่ฉันเปลี่ยนมาใช้ iTerm 2 และไม่ประสบปัญหานี้ แท็บใหม่ทั้งหมดเปิดให้มีขนาดเท่ากับหน้าต่างเดิมที่เปิดอยู่แทนที่จะปรับขนาดหน้าต่างเป็นค่าเริ่มต้น

คุณสามารถค้นหา iTerm 2 ได้ที่http://www.iterm2.com/


“ เมื่อคุณเปิดแท็บหน้าต่างจะเปลี่ยนขนาดเป็นแท็บใหม่” หากเป็นเช่นนั้นนั่นเป็นข้อบกพร่อง ฉันทำซ้ำไม่ได้ เวอร์ชั่นของ OS อะไร?
Chris Page

2
ดังนั้น iTerm2 นั้นดี แต่มันมีปัญหา - หน้าขึ้น / ลงและ home / end ไม่ทำงานบนคีย์บอร์ดขนาดเต็ม การแก้ปัญหาคำถามที่พบบ่อยของ iTerm ไม่ได้ช่วยอะไร ที่น่าผิดหวัง
คาเฟอีนโคม่า

คริสมันเกิดขึ้นกับฉันบ่อยครั้งในไลออน ฉันเพิ่งลองใน Mountain Lion และมันจะไม่เกิดขึ้นอีกต่อไป
billc

2
มันไม่สามารถแก้ไขได้สำหรับฉัน ฉันใช้ ML 10.8.4 ทุกครั้งที่ฉันเปิดแท็บในเทอร์มินัลหน้าต่างจะมีขนาดเป็นสองเท่า หน้าต่างใหม่ดี
Rob

1
สามารถยืนยันได้ว่านี่ยังคงเป็นหัวหน้าที่น่ารำคาญ ระบบปฏิบัติการ Mavericks
เดินทาง

4
  1. เปิด Terminal

  2. คลิกที่ Terminal บนแถบเมนูไปที่การตั้งค่า

  3. เลือกทั่วไป

  4. เปลี่ยนตัวเลือก 'แท็บใหม่ที่เปิดด้วย' เป็น 'โปรไฟล์เดียวกัน'


3
ลองไปแล้ว - ไม่มีผลกระทบ
คาเฟอีนโคม่า

นั่นคือการตั้งค่าเริ่มต้น ไม่ใช่อย่างนั้นเหรอ?
Chris หน้า

1
สำหรับผู้อ่านในอนาคต: เมื่อฉันเปลี่ยนคอลัมน์เริ่มต้นภายใต้ "การตั้งค่า -> หน้าต่าง -> ขนาดหน้าต่าง -> คอลัมน์" จาก 80 เป็น 132 สิ่งนี้ใช้งานได้ เมื่อฉันทิ้งไว้ที่ 80 มันจะปรับขนาดเป็น 183 คอลัมน์เมื่อฉันเปิดแท็บใหม่ ดังนั้นอาจมีพฤติกรรมบางอย่างที่เป็นอัตโนมัติด้วยขนาดหน้าต่างเริ่มต้นที่ 80 คอลัมน์?
Walt W

+1 ความคิดเห็นของ @ WaltW นั่นเป็นคำตอบที่เหมาะกับฉัน - จริง ๆ แล้วมันเป็นคำตอบที่ทำให้ผู้อ่านในอนาคตค้นพบได้ง่ายขึ้น
Eliza

0

ปรับขนาด Terminal ของคุณในการตั้งค่า Mac เพื่อให้เหมาะกับความต้องการของคุณ:

เปิดเทอร์มินัลพร้อม Spotlight (⌘spaceป้อน 'Terminal') และเปิด Preferences ((,) ในแท็บหน้าต่างให้ดูขนาดหน้าต่างคอลัมน์และแถว ค่ามักจะ 80 และ 24

เลือกปรับขนาดหน้าต่างของคุณเพื่อแก้ไขขนาดใหม่ที่คุณต้องการ หยุดชั่วคราวและคิดว่า 24 บรรทัดมีความกว้างเท่าใด ตกลงต้องการได้กี่อัน?

เพิ่มขนาดคอลัมน์ถ้าเมื่อคุณทั้งสองสร้างแท็บใหม่หรือหน้าต่างใหม่มันไม่ได้มีขนาดเท่ากับขนาดที่คุณต้องการ

ทดลองและข้อผิดพลาดเพียงพยายามปิดการประมาณการของคุณและจะสั้น ลดลงในทำนองเดียวกันหากมีขนาดใหญ่เกินไปเช่นบนจอแสดงผลที่ปรับขนาด 1920 × 1200 สิ่งต่อไปนี้ดีสำหรับฉัน: 130 & 40

ทดสอบการตั้งค่าใหม่ของคุณโดยเปิดแท็บใหม่ (⌘T)

วางหน้าต่างของคุณเหนือหน้าต่างก่อนหน้ามันมีขนาดเท่ากันหรือใกล้พอสำหรับคุณหรือไม่ หากไม่ปรับขนาดจนกว่าจะเป็น

เปิดหน้าต่างเทอร์มินัลใหม่ (⌘N) และทำสิ่งที่คล้ายกัน

ตอนนี้ให้พิจารณาใช้โปรแกรมการจัดการหน้าต่างฉันแนะนำ Spectacle เพราะฟรีเช่นเดียวกับเบียร์ฟรีและอิสระ: https://github.com/eczarny/spectacle

คุณสามารถใช้สิ่งต่อไปนี้เพื่อย้ายหน้าต่างอย่างรวดเร็วในขณะที่เลือกหน้าต่าง: ⌘⌃ →

วางหน้าต่างที่มุมบนขวา 1/4 ของหน้าจอด้านซ้ายทำงานคล้ายกัน หากคุณกด shift ค้างไว้มันจะวางหน้าต่างด้านล่างลงในครึ่ง 1/4 ของหน้าจอ: ⌘⌃⇧ →

มีตัวเลือกเพิ่มเติมให้เลือกมากมายสนุก!


0

หากต้องการบังคับให้หน้าต่างและแท็บเทอร์มินัลทั้งหมดมีขนาดเท่ากันให้เพิ่มบรรทัดดังนี้

eval resize -s 45 157 >& /dev/null

ไปยัง.profileไฟล์ของคุณ


0

ดูเหมือนว่า "บั๊ก" นี้ถูกนำมาใช้ใน macOS Sierra หรือ High Sierra ... แต่ตอนนี้ได้รับการแก้ไขด้วย Mojave (10.14)

ตอนนี้การเปิดแท็บที่สองจะปรับความสูงของหน้าต่างเพื่อรองรับแท็บ นี่คือพฤติกรรมก่อนหน้านี้ก่อนที่ปัญหานี้


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