คุณจะทำให้บรรทัดต่าง ๆ ในเทอร์มินัล GNOME ตัดแบบไดนามิกเมื่อคุณปรับขนาดหน้าต่างได้อย่างไร
คุณจะทำให้บรรทัดต่าง ๆ ในเทอร์มินัล GNOME ตัดแบบไดนามิกเมื่อคุณปรับขนาดหน้าต่างได้อย่างไร
คำตอบ:
ในเวลาที่ถามคำถามนี้เป็นไปไม่ได้ในสถานี Gnome อย่างไรก็ตามการแก้ไขได้เกิดขึ้นในช่วงปลายปี 2556 การเปลี่ยนแปลงนี้ไม่ได้ทำให้เป็น Ubuntu 14.04 แต่ควรเป็นส่วนหนึ่งของ Ubuntu 14.10
จากปัญหาของ Launchpadคุณสามารถมีคุณลักษณะนี้ได้ในวันนี้โดยเปิดใช้งาน PPA ของ Gnome-team คุณสามารถเปิดใช้งาน Gnome-team Staging PPA (staging ที่จำเป็นสำหรับการรับเวอร์ชั่นล่าสุด) โดยทำดังต่อไปนี้
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
อัปเดตแหล่งที่มาของคุณ
sudo apt-get update
ติดตั้ง gnome-terminal อีกครั้งเพื่อรับเวอร์ชันล่าสุด
sudo apt-get install gnome-terminal
ตรวจสอบว่าคุณมีเวอร์ชัน 3.13 หรือใหม่กว่า (จนถึงวันที่ 10 กันยายนควรเป็น 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
staging
ppa ลอง (ด้วยความเสี่ยงของคุณเอง)ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
ppa "ปกติ" ได้รุ่นที่ 3.10 หลังจากเพิ่มppa:gnome3-team:gnome3-staging
ฉันได้รับเวอร์ชั่นที่ถูกต้อง 3.13.1 ดังนั้นฉันจึงยืนยันได้ว่านี่ใช้งานได้
echo $VTE_VERSION
ควรรายงานอย่างน้อย 3600)
GNOME Terminal 3.12.3
ใน Ubuntu 14.04 โดยใช้วิธีนี้และทำงานได้ใหม่
เทอร์มินัล Gnome ที่เป็นค่าเริ่มต้นไม่อนุญาตให้คุณทำเช่นนี้ - อย่างไรก็ตามหากในขณะที่คุณพิมพ์เทอร์มินัลscreen
- เครื่องจะเรียกใช้เทอร์มินัลในเครื่องจำลองเทอร์มินัลซึ่งปรับขนาดได้อย่างถูกต้อง
ตัวอย่างเช่น - นี่คือโฟลเดอร์บ้านของฉันในขณะที่ทำงาน ls -l
และนี่คือหน้าจอเดียวกันปรับขนาดแนวนอน
การเริ่มต้น Gnome-Terminal โดยอัตโนมัติด้วยหน้าจอ
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
จากนั้นแก้ไขไฟล์ gnome-terminal.desktop และเปลี่ยนบรรทัดคำสั่ง Exec เป็น:
Exec=gnome-terminal -x screen -q
sudo apt-get install screen
- มันจะทำการตัดบรรทัด แต่การเรียกใช้screen
ทุกครั้งเพื่อจุดประสงค์นั้นจะไม่เป็นการรบกวนอย่างแท้จริง เรามาดูกันว่ามีวิธีแก้ไขปัญหาอื่นอีกไหม
ฉันกำลังก้าวหน้าอย่างมากในการดำเนินการ rewrapping ใน VTE (gnome-terminal ฯลฯ ) โปรดดูข้อผิดพลาดอัปสตรีมที่https://bugzilla.gnome.org/show_bug.cgi?id=336238โปรดลองแพทช์ของฉันหากคุณเป็นแฮ็กเกอร์ ในกรณีที่มีข้อเสนอแนะทางเทคนิคใด ๆ โปรดแสดงความคิดเห็นในข้อผิดพลาดต้นน้ำที่ขอบคุณ! หวังว่างานของฉันจะจบลงในกระแสหลัก VTE
gnome-terminal ไม่สามารถทำได้ ( ข้อบกพร่องต้นน้ำ )
หลังจากการทดลอง rxvt-unicode ดูเหมือนว่ามันจะใช้ได้
sudo apt-get install rxvt-unicode
การ reflowing จะทำงานหลังจากที่คุณมีข้อความเพียงพอที่จะเติมเต็มทั้งหน้าจอหรือที่รู้จักกันทันทีที่คุณกดบัฟเฟอร์ scrollback
ในบันทึกส่วนตัวฉันพบว่า rxvt ค่อนข้างน่าเกลียด แต่ถ้าการ reflowing มีความสำคัญต่อคุณมากกว่าไปเลย
ในขณะที่ฉันไม่ทราบคำตอบสำหรับเซสชันเทอร์มินัลปกติฉันรู้วิธีทำถ้าคุณใช้หน้าจอ (แม้ว่าคุณกำลังใช้ byobu): ติดตั้งหน้าจอของคุณใหม่โดยใช้สิ่งต่อไปนี้:
screen -raAd
นี่จะเป็นการปรับขนาดเซสชั่นหน้าจอของคุณเมื่อคุณปรับขนาด (และแยกเซสชันการทำงานที่มีอยู่) และเป็นสิ่งที่ฉันใช้เพื่อนำเซสชั่นหน้าจอกลับมา
เท่าที่ฉันรู้มันขึ้นอยู่กับโปรแกรมที่คุณใช้ เทอร์มินัลเองไม่สามารถตัดข้อความได้ อย่างไรก็ตามโปรแกรมเทอร์มินัลบางโปรแกรมสามารถเช่นless
[1]
รอบการทำงานจะไปลองกับท่อ [2] less
สิ่งที่คุณต้องการที่จะแสดงผ่าน
วิธีแก้ปัญหา: ติดตั้งหน้าจอ ( หน้าจอsudo apt-get ) และเปิดใช้งานในเทอร์มินัลของคุณ
screen
แต่มีคุณสมบัติที่ดีอย่างหนึ่งคือคุณสามารถให้มันเริ่มต้นโดยอัตโนมัติในเทอร์มินัลทั้งหมดดังนั้นคุณแทบจะไม่รู้เลยว่ามันอยู่ที่นั่น
ในช่วง 5 ปีที่ผ่านมาฉันใช้ช่วงเวลาที่ยาวนานในการดูแลและให้อาหารเครื่องลีนุกซ์ และโดยทั่วไปเทอร์มินัล Gnomeไม่ได้ตัดมัน ...
ฉันมักจะใช้SecureCRTและSecureFX (SFTP) ที่ใช้Windows บนทั้ง XP และ Win7 เช่นเดียวกับ Ubuntu (ภายใต้Wine ) ทำให้ฉันมีคุณสมบัติที่ดีขึ้นมากมายเช่น: หลายหน้าต่างและ / หรือแท็บการตั้งค่าที่บันทึกไว้ แมโครเข้าสู่ระบบโดยเซสชั่น colorization การปรับแต่งมากรวม SFTP และแม้กระทั่งการเขียนสคริปต์ .. มีเสมอบกพร่องเล็ก ๆ น้อย ๆ (กับไวน์ partic. กับ SFTP) และผมมักจะหลงกลับไปGnome ร์มินัลสำหรับงานท้องถิ่นบนอูบุนตู
อย่างไรก็ตามตั้งแต่ต้นปีนี้ (เป็นเบต้า) ฉันมีSecureCRT (เป็นภาษาของUbuntu ) นอกเหนือจากการรวมที่แน่นขึ้นกับ Nautilus (หรือบางอย่าง) สำหรับการถ่ายโอนไฟล์ SFTP / SSH สิ่งนี้เกือบจะแทนที่การใช้Gnome Terminalของฉันแล้ว
แม้การตั้งค่าเครื่องใหม่จะดีกว่าด้วยการตัดและวางที่ไม่ยุ่งยากจับภาพเซสชันแบบเต็มและตั้งค่าการเชื่อมต่อที่บันทึกไว้ มันมีขนาดที่เหนือกว่าการไหลซ้ำและการจัดการชุดอักขระที่เหนือกว่าแอพเทอร์มินัลอื่น ๆ ส่วนใหญ่เสมอ
ฉันไม่ได้ลอง แต่มันเพิ่งเปิดตัวสำหรับMac OS X v1.5 (Intel) หรือ v10.6 +