ปูกระเบื้อง Xubuntu: วิธีเพิ่มขนาดหน้าจอเทอร์มินัลสำหรับการเรียงบางส่วน?


8

ฉันมีปัญหาเมื่อทำการปูกระเบื้องเทอร์มินัลใน Xubuntu 14.10 ผู้ที่เลียนแบบขั้ว (ผมทดสอบได้ด้วยxfce4-terminal, xtermและgnome-terminal) สามารถปรับขนาดได้โดยเฉพาะความกว้าง / ความสูงของตัวอักษรที่พวกเขาจะใช้จึงไม่สามารถปรับขนาดโดย 1px ดูรูปที่ 1

รูปที่ 1: การปรับขนาดหน้าต่างเทอร์มินัล

รูปที่ 1:เมื่อฉันถือเคอร์เซอร์ของเมาส์ที่มุมล่างขวาของหน้าต่างเทอร์มินัล (เคอร์เซอร์ไม่รวมอยู่ในรูปภาพ) พวกมันจะแสดงขนาดปัจจุบันของหน้าต่าง ถ้าฉันเลื่อนเคอร์เซอร์ไปทางขวาหน้าต่างเทอร์มินัลจะขยายความกว้างตามขนาดของอักขระ 1 ตัวในแต่ละครั้ง

ตอนนี้เมื่อฉันปูกระเบื้องเต็มหน้าจอ (หน้าต่างขยายใหญ่สุด) หน้าต่างเทอร์มินัลจะยืดตัวเพื่อให้ครอบคลุมทุกหน้าจอดูรูปที่ 2

รูปที่ 2: ขยายหน้าต่างเทอร์มินัลให้ใหญ่สุด

รูปที่ 2:ขยายหน้าต่างเทอร์มินัลให้ใหญ่ที่สุดคุณจะเห็นบรรทัดที่[ NORMAL > ... < 100% < 1:1 ]ลงท้ายด้วยช่องว่างที่ความกว้างนั้นสั้นกว่าความกว้างของแบบอักษร

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

รูปที่ 3: หน้าต่างเทอร์มินัลปูกระเบื้องด้านซ้าย

รูปที่ 3:หน้าต่างเทอร์มินัลปูกระเบื้องด้านซ้ายที่เว้นช่องว่างจากเว็บเบราว์เซอร์ที่ปูกระเบื้องด้านขวาและขอบด้านล่าง

นี่คือปัญหาถ้าฉันเรียงบางส่วนแล้วเปิดแท็บเทอร์มินัลใหม่ ( ctrl+shift+t) หน้าต่างเทอร์มินัลจะขยายขนาดตามแนวตั้งซึ่งจะเตะบางบรรทัดออกจากหน้าจอ (รูปที่ 4) มันน่ารำคาญมาก

รูปที่ 4: หน้าต่าง Kicked Line ของ Tiling Terminal

รูปที่ 4:บรรทัดสุดท้าย ( :q!) ของเทอร์มินัลปูกระเบื้องด้านซ้ายจะถูกขับออกจากหน้าจอหลังจากเปิดแท็บใหม่

ปัญหานี้ไม่เกิดขึ้นกับหน้าต่างขยายใหญ่สุด (เช่นในรูปที่ 2)

ปัญหานี้ยังไม่เกิดขึ้นใน Unity / Ubuntu 14.10

ดังนั้นฉันจึงสงสัยว่าหน้าต่าง (ไม่เพียงแค่เทอร์มินัล) สามารถขยายได้บางส่วนหรือไม่ หรือมีวิธีแก้ไขอื่น ๆ ออกมี? (หรือนี่เป็นเพียงข้อบกพร่องและควรรายงานให้ออกตัวติดตาม?)

คำตอบ:


4

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

ดังที่คุณกล่าวถึงขนาดของหน้าต่างในเทอร์มินัลอีมูเลเตอร์ (อย่างน้อยก็ในxtermและxfce4-terminalขนาดที่ฉันทดสอบ) ถูกจัดการในแง่ของขนาดตัวอักษรมากกว่าพิกเซลซึ่งคนหนึ่งอาจคาดหวัง สิ่งนี้เป็นพฤติกรรมที่ยอมรับได้ตามmanpage ของระบบหน้าต่าง X : "ส่วน WIDTH และ HEIGHT ของข้อกำหนดทางเรขาคณิตมักจะวัดเป็นพิกเซลหรืออักขระขึ้นอยู่กับแอปพลิเคชัน"

นี่คือเหตุผลที่มีช่องว่างรอบ ๆ หน้าต่างเทอร์มินัลเมื่อทำการเรียงบางส่วน: ตัวจัดการหน้าต่างจะขยายหน้าต่างให้ใหญ่ที่สุดภายในครึ่งหนึ่งของจอแสดงผลในขณะที่ใช้ขนาดแบบอักษรทวีคูณทั้งหมดของขนาด อาจมีวิธีเพิ่ม offsets หรือแก้ไขปัญหานี้ด้วยxfwmการปรับแต่งเชิงลึกหรือการกำหนดค่า X ที่เกินฉัน (ฉันยังใหม่กับ Linux)

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

ขออภัยตัวเลือกนี้ใช้กับหน้าต่างที่ขยายใหญ่สุดเท่านั้นไม่ใช่หน้าต่างที่ขยายใหญ่สุดถึงครึ่งหนึ่งของหน้าจอด้วยการเรียงต่อกันบางส่วน อย่างน้อยการปิดใช้งานจะทำให้ช่องว่างรอบ ๆ หน้าต่างสอดคล้องกันทั้งสองกรณี

ตราบใดที่ปัญหาของคุณกับแถบแท็บดันบรรทัดออกจากหน้าจอการเรียงหน้าต่างใหม่อีกครั้งหลังจากเปิดแท็บใหม่จะทำให้มุมมองด้านล่างของหน้าต่างกลับมา คุณสามารถตั้งค่าเครื่องให้แสดงแถบแท็บได้ตลอดเวลา ตัวเลือกนี้ไม่สามารถใช้ได้ผ่านเมนูการตั้งค่าแบบกราฟิก คุณจะต้องแก้ไข~/.config/xfce4/terminal/terminalrcและการเปลี่ยนแปลงตัวเลือกในการMiscAlwaysShowTabs TRUEวิธีนี้ขนาดของหน้าต่างจะไม่เปลี่ยนแปลงเมื่อเปิดแท็บใหม่

ขออภัยฉันไม่สามารถช่วยเหลือเพิ่มเติมได้


ฉันมีวิธีแก้ปัญหาอยู่แล้ว: tilda ( github.com/lanoxx/tilda ) แต่ขอบคุณสำหรับความพยายามของคุณ
neizod

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