จะไปยังหน้าต่างที่ผ่านมา 9 ในหน้าจอ GNU โดยไม่ไปที่รายการหน้าต่างได้อย่างไร [ซ้ำ]


14

ฉันใช้เครื่องมือหน้าจอ GNU เพื่อให้เซสชันของฉันยังมีชีวิตอยู่ในระบบ เพื่อสลับระหว่าง windows ฉันใช้โดยCtrl+a Nที่ N คือหมายเลขของหน้าต่าง ฉันต้องการใช้การกดแป้นพิมพ์ที่คล้ายกันเพื่อเข้าถึงหน้าต่างด้วยตัวเลขสองหลัก ณ ตอนนี้ฉันต้องไปที่รายชื่อหน้าต่างCtrl+a "แล้วเลือกหน้าต่าง

มีวิธีในการบรรลุสิ่งที่ฉันพยายามหรือไม่

คำตอบ:


22

หากคุณพิมพ์Ctrl+ a+ '(เครื่องหมายวรรคตอน) screenขอให้คุณป้อนหมายเลขหน้าต่าง มันอยู่ในscreenความช่วยเหลือทางด้านซ้าย กดCtrl+ a+ ?เพื่อดูความช่วยเหลือ


สิ่งนี้ควรเขียนเป็น <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd> '</kbd>' </kbd> และ <kbd>Ctrl</kbd> a <kbd> a </kbd>, <kbd> >? </kbd> ตามลำดับหรือบางอย่างที่คล้ายกันเพื่อระบุว่าไม่มีการกดปุ่มทั้งสามปุ่มในเวลาเดียวกัน เนื่องจากดูเหมือนว่ามาร์กอัพนั้นปิดใช้งานในความคิดเห็น: นั่นคือ Ctrl + a, 'หรือ Ctrl + a,? ตามลำดับ
ผลใช้งาน

6

ตามหน้าคู่มือของหน้าจอคุณสามารถเพิ่มบรรทัดต่อไปนี้ใน~/.screenrcไฟล์ของคุณ:

bind -c demo1 0 select 10
bind -c demo1 1 select 11
bind -c demo1 2 select 12
bindkey "^B" command -c demo1

ทำให้C-b 0เลือกหน้าต่าง 10, C-b 1หน้าต่าง 11, ฯลฯ หรือคุณสามารถใช้:

bind -c demo2 0 select 10
bind -c demo2 1 select 11
bind -c demo2 2 select 12
bind - command -c demo2

ทำให้C-a - 0เลือกหน้าต่าง 10 C-a - 1หน้าต่าง 11 ฯลฯ


3

ทีนี้ฉันไม่รู้ว่าสิ่งที่คุณทำนั้นต้องการกระบวนการ 10+ เพื่อให้สามารถเข้าถึงได้ในอินสแตนซ์หนึ่งหน้าจออยู่แล้ว แต่คุณอาจใช้ctrl-a n/pเพื่อไปข้างหน้าและย้อนกลับ (ซึ่งล้อมรอบสะดวก)

และพิจารณาเพียงแค่ใช้ 2 หน้าจอ ... หรือแม้แต่หน้าจอ

ไม่มีวิธีการสลับไปยังหน้าต่างด้านบนหมายเลข 9 ตามที่อธิบายในเอกสาร


2
การมี 9+ โพรเซสใน Screen ไม่ใช่กรณีเสมอไป แต่บางครั้งฉันมี 12-13 โพรเซสที่ทำงานอยู่และฉันต้องดูมันในเวลาเดียวกัน Ctrl+a "ดูเหมือนว่าฉันจะต้องติดกับ

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

2
ความคิดเห็นเริ่มต้นไม่จำเป็นอย่างสมบูรณ์ มีมากกว่า 10 windows ในหน้าจอสำหรับฉันเป็นเรื่องธรรมดาฉันทำสิ่งต่าง ๆ ในไดเรกทอรีที่แตกต่างกันในแต่ละและมันมีประสิทธิผลมากขึ้นที่จะมีหนึ่งหน้าต่างต่องาน (ดูบันทึกแก้ไขแหล่งที่มาเรียกใช้สิ่งที่ติดตามผล ฯลฯ )
msb

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