มีคำสั่งเทอร์มินัลที่เปลี่ยนขนาดหน้าต่างเทอร์มินัลหรือไม่


10

ฉันชอบที่จะมีเทอร์มินัลขนาดเล็กสำหรับสิ่งเล็ก ๆ (80 x 24) และเทอร์มินัลขนาดใหญ่สำหรับการแก้ไขโค้ดในกลุ่มและขนาด (120 x 38) และบางครั้งก็ใช้งานแบบเต็มหน้าจอ ไม่รู้สินะ.

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

คำตอบ:


12

ใช่. resize -s <rows> <columns>ทำงานร่วมกับแอปพลิเคชั่นเทอร์มินัลเริ่มต้นของ Ubuntu ( gnome-terminal)

วิธีปรับขนาดเทอร์มินัลจนกว่าโปรแกรมจะเสร็จสิ้น

ในการรับเอฟเฟกต์ดีๆให้พูดvimในหน้าต่างขนาดพิเศษเฉพาะขณะที่กำลังทำงาน:

  1. mkdir ~/bin
  2. ~/.profileโดยค่าเริ่มต้นเพิ่ม~/binไปที่PATH; ในตอนนี้คุณสามารถsource ~/.profileประกาศPATHตัวเองใหม่หรือ:export PATH="$PATH":~/bin
  3. vim ~/bin/vim
  4. เพิ่มรายการต่อไปนี้:

    #!/bin/bash
    
    source <(/usr/bin/resize -s)
    /usr/bin/resize -s 38 120
    /usr/bin/vim "$@"
    /usr/bin/resize -s $LINES $COLUMNS
    
  5. บันทึก

  6. chmod +x ~/bin/vim

ตอนนี้vimจะทำงานที่ขนาด 120 × 38 และการปรับขนาดจะถูกยกเลิกเมื่อvimเสร็จสิ้น


1
คุณร็อค! :) เป็นไปได้ไหมที่คำสั่งนี้จะทำงานจากภายในเป็นกลุ่ม? ฉันพยายาม!resize -s 38 120แต่ไม่ได้ผลจนกว่าฉันจะเปลี่ยนสถานะเป็นกลุ่มใน. vimrc ของฉัน แต่นั่นทำให้สิ่งทั้งหมดทำให้หายใจไม่ออกและทำสิ่งกราฟิกแปลก ๆ
Costa

ฉันคิดว่าฉันสามารถ Ctrl + Z, และสลับแล้วfgกลับไปเป็นกลุ่ม)
คอสตา

2
ตกลงฉันได้เพิ่มส่วนเล็ก ๆ เกี่ยวกับวิธีการที่จะได้รับการพูด, vimการใช้ขั้วขนาดเดียวกันแล้ว unresizing vimมันหลังจากที่ออกจาก
Chai T. Rex

สิ่งนี้ดูเหมือนจะไม่ทำงานเมื่อgnome-terminalมีการขยายใหญ่สุดหรือหักมุมด้านข้าง ฉันใช้ 14.04
wjandrea

:set lines=38 columns=120ในกลุ่มคุณสามารถ
Ingo Karkat

4

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

นอกจากนี้F11จะสลับโหมดเต็มหน้าจอ

คุณยังสามารถสร้างหลายโปรไฟล์ที่ตั้งค่าหน้าจอให้ตรงกับขนาดที่คุณต้องการ ไปที่FileเมนูและเลือกNew Profile... เรียกมันว่า "โปรไฟล์การแก้ไขของฉัน" จากนั้นเมื่อคุณต้องการที่จะเปลี่ยนแปลงรายละเอียดที่แตกต่างกันไปที่เมนูและเลือกTerminal Change Profileจากนั้นไปที่เมนูและเลือกEdit Profile Perferencesกำหนดขนาดหน้าจอที่กำหนดเองของคุณที่นั่น โปรไฟล์ที่แตกต่างกันมีขนาดหน้าจอที่แตกต่างกัน!


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