วิธีสั่งซื้อหน้าต่างใหม่เปลี่ยนทางลัดการเลื่อนและแก้ไขเนื้อหาของแถบสถานะในหน้าจอ GNU


98

ฉันเรียนรู้ที่จะใช้ gnu-screen และใช้มันมาหลายสัปดาห์แล้ว ตอนนี้ฉันเข้าใจพื้นฐานแล้วและจะมีประโยชน์มากหากฉันได้รับข้อความค้นหาเหล่านี้อย่างชัดเจน:

  1. ฉันจะเปลี่ยนชื่อ / จัดลำดับใหม่ / ย้าย Windows ในยูทิลิตี้หน้าจอ Linux ได้อย่างไร

    สำหรับตัวอย่างเช่นหลังจากใช้งานไปสองสามวันฉันมาถึงสถานะที่หมายเลขหน้าต่างคือ 2, 3, 6, 8 ตอนนี้ฉันต้องการสร้างหน้าต่างใหม่ที่ # 9 หรือ # 7 เป็นไปได้ไหม ถ้าใช่เป็นอย่างไร

    นอกจากนี้ยังสามารถ 'ย้าย' หน้าต่าง # 6 ถึง # 4 หรือ # 7 ได้หรือไม่ ถ้าใช่เป็นอย่างไร

  2. ทางลัดในการเลื่อน: เลื่อนเพื่อใช้ Ctrl-A + Esc จากนั้นกด Ctrl-u / Ctrl-d มีวิธีในการแม็ป PgUp / PgDn เพื่อทำสิ่งเหล่านี้โดยตรงหรือไม่? หรือมีวิธีการแมปกุญแจ (เช่น F5) เพื่อพาฉันไปคัดลอกโหมดแล้ว PgUp / PgDn สำหรับการเลื่อน?

  3. ฉันได้เปิดใช้งาน "คำอธิบายภาพเสมอ" ดังนั้นชื่อหน้าต่างปัจจุบันจะปรากฏที่ด้านล่างเสมอ มีวิธีการแสดงชื่อไฟล์บันทึกการทำงานและสถานะการเข้าสู่ระบบ (เปิด / ปิด) ของหน้าต่างปัจจุบันในแถบคำอธิบายภาพเดียวกันหรือไม่?


36
:number Xย้ายหน้าต่างไปยังตำแหน่งที่ต้องการ
Ency

ลองดูสิhardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a "มันมีข้อมูลมากมาย (Z $ L .. ) สำหรับหน้าต่างทั้งหมดในเวลา
Ency

Ency: ขอบคุณสำหรับเคล็ดลับสตริง hardstatus มันแสดงรายละเอียดเป็นจำนวนมาก แต่ไม่ใช่ชื่อ logfile และข้อมูลสถานะ มีความคิดเกี่ยวกับเรื่องนี้ไหม?
Rangzy

ฉันขอแนะนำให้คุณลองtmuxแทน มันมีคุณสมบัติมากมายกว่าหน้าจอและดีกว่าในการจัดการ windows ตัวอย่างเช่นคุณสามารถแยกแนวตั้งในขณะที่มีหน้าจอคุณสามารถแยกแนวนอนเท่านั้น
Jason Axelson

1
ไม่เป็นความจริงในหน้าจอให้ ctrl + A ctrl + | สำหรับการแบ่งแนวตั้ง
Nick Garvey

คำตอบ:


131

คุณสามารถกำหนดหมายเลขหน้าต่างปัจจุบันโดยctrl+a :number xที่ x เป็นอาร์กิวเมนต์ตัวเลข

คุณสามารถเปลี่ยนชื่อหน้าต่างปัจจุบันด้วย ctrl+a A


13
การจัดหมายเลขใหม่ยังสามารถใช้งานได้หากหมายเลขใหม่มีการใช้งานแล้ว ในกรณีนี้ windows แลกเปลี่ยนหมายเลขของพวกเขา ดี
Uwe Geuder

3
ตอนแรกฉันสับสนเล็กน้อย คุณต้องพิมพ์สตริงตัวอักษร "number" และ x เป็นชนิดของพารามิเตอร์ไปยังฟังก์ชันการเปลี่ยนชื่อตัวเลข
rrenaud

1
คุณสามารถทำได้ง่ายขึ้น:ctrl+a :title new window title
Wadih M.

@WadihM ตราบใดที่ไม่มีช่องว่างใน new_window_title
22deg

21

คุณสามารถเลื่อนหน้าต่างขึ้นและลงด้วย - ctrl+a :windowlist แล้ว . (dot)และ, (comma)- ขึ้น (จากที่นี่ )


9
เมื่อเพิ่มคำตอบของ weinerk คุณสามารถแสดงรายการหน้าต่างโดยctrl+a "
Stan Brajewski

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