คำถามติดแท็ก gnu-screen

หน้าจอ (GNU Screen) เป็นตัวจัดการหน้าต่างแบบเต็มหน้าจอที่มัลติเพล็กซ์เทอร์มินัลฟิสิคัลระหว่างกระบวนการต่างๆโดยทั่วไปแล้วเชลล์แบบโต้ตอบ ก่อนใช้แท็กนี้โปรดอ่าน "ไซต์ใดเหมาะสมกว่า" เซสชันของวิกิแท็ก

11
ปิดเซสชันการแยกหน้าจอ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเรียนรู้จากที่ไหนสักแห่งหน้าจอเดี่ยวสามารถถูกฆ่าโดย screen -X -S [session # you want to kill] kill โดยที่ [เซสชัน # ที่คุณต้องการฆ่า] สามารถรับได้ screen -ls แต่มันไม่ได้ผล มีอะไรผิดปกติ? วิธีที่ถูกต้องคืออะไร?
864 linux  kill  gnu-screen 

5
วิธีกำหนดชื่อสำหรับหน้าจอ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ฉันใช้screenเครื่องมือมัลติเพล็กเซอร์บนเชลล์คำสั่งและเปิดหน้าจอเป็นจำนวนมาก ฉันลืมกระบวนการ ID ที่เชื่อมโยงกับงานใด ฉันต้องการตั้งชื่อหน้าจอ แต่ไม่พบตัวเลือกใน manpage ขณะนี้รายการหน้าจอมีลักษณะดังนี้: There are screens on: 5422.pts-1.aws1 (Detached) 5448.pts-1.aws1 (Detached) 5027.pts-1.aws1 (Detached) 3 Sockets in /var/run/screen/S-sb. และฉันต้องการที่จะเห็นสิ่งนี้: There are screens on: 5422.logCleanWorker (Detached) 5448.overNightLongTask(Detached) 5027.databaseOverNightLongTask (Detached) 3 Sockets in /var/run/screen/S-sb. ฉันจะทำสิ่งนี้ได้อย่างไร
471 linux  unix  shell  gnu-screen 

5
ฉันจะออกจากหน้าจอโดยไม่ต้องพิมพ์ "ออก" ได้อย่างไร
ฉันscreen -r'd เป็นเซิร์ฟเวอร์ Django ที่ทำงานและฉันไม่สามารถเพียงCtrl-Cและexitออกมาจากมัน มีวิธีอื่นในการออกจากscreenหรือไม่ ขณะนี้ฉันปิดแท็บบนพีซีในพื้นที่ของฉันและsshกลับมาใหม่ด้วยตนเอง
344 linux  gnu-screen 

10
การใช้ล้อเลื่อนในหน้าจอ GNU
ฉันจะตั้งค่าหน้าจอ GNU เพื่อให้ล้อเลื่อนของเมาส์เลื่อนไปรอบ ๆ ในบัฟเฟอร์การเลื่อนได้อย่างไร ฉันพยายาม Google เกี่ยวกับเรื่องนี้ แต่ความนิยมส่วนใหญ่เกี่ยวกับวิธีการอนุญาตให้แอปพลิเคชันภายในหน้าจอใช้ล้อเลื่อน

6
ฉันจะเพิ่มบัฟเฟอร์การเลื่อนในเซสชันหน้าจอที่ทำงานอยู่ได้อย่างไร
ให้บอกว่าฉันมีเซสชั่นหน้าจอที่กำลังทำงานอยู่ฉันกำลังโต้ตอบด้วยผ่านผงสำหรับอุดรู ฉันรู้ว่าบัฟเฟอร์การเลื่อนกลับมีขนาดเล็กเกินไปและต้องการเพิ่มโดยไม่ต้องเริ่มเซสชันหน้าจอใหม่ มีวิธีทำเช่นนี้หรือไม่?
237 linux  gnu-screen 

9
วิธีแสดงรายการเซสชันที่ใช้งานหน้าจอ
screenฉันมีพวงของเซิร์ฟเวอร์ซึ่งผมใช้ทดลองใช้ กระบวนการดังต่อไปนี้: ssh ไปยังเซิร์ฟเวอร์ XXX เปิด screen เริ่มการทดสอบในไม่กี่แท็บ detach screen ตัดการเชื่อมต่อจากเซิร์ฟเวอร์ ในขณะที่การทดสอบกำลังทำงานอยู่ฉันสามารถค้นหาได้อย่างง่ายดายว่าเซิร์ฟเวอร์ใดที่ใช้งานเซิร์ฟเวอร์sshทั้งหมดและแสดงรายการกระบวนการทำงานของฉัน (โดยใช้topหรือps) อย่างไรก็ตามเมื่อการทดสอบเสร็จสิ้นฉันจะค้นหาเซิร์ฟเวอร์ที่ฉันเปิดเซสชันหน้าจอได้อย่างไร (เพื่อให้ฉันสามารถดูผลลัพธ์ออกให้เปิดใหม่อีกครั้ง) PS: การทดลองของฉันพิมพ์ผลลัพธ์ไปยังไฟล์ด้วย ... แต่นี่ไม่ใช่ประเด็นของคำถามของฉัน

7
คัดลอกบัฟเฟอร์หน้าจอเลื่อน GNU ไปยังไฟล์ (ขยายสำเนาถาวร)
ฉันจะคัดลอกบัฟเฟอร์การเลื่อนหน้าจอของ GNU ไปยังไฟล์ได้อย่างง่ายดายได้อย่างไร คือรุ่นที่มีประสิทธิภาพมากขึ้นของคำสั่ง 'hardcopy' หรือไม่? ในหน้าจอ GNU ฉันสามารถใช้ " Ctrl+ A Esc" เพื่อเข้าสู่ scrollback buffer ฉันสามารถทำเครื่องหมายบัฟเฟอร์ทั้งหมดและใช้ " Ctrl+ A Ctrl+ ]" เพื่อวางลงในบัฟเฟอร์Emacsดังนั้นจึงบันทึกลงในไฟล์ อย่างไรก็ตามเรื่องนี้น่าเบื่อ มีคำสั่งหน้าจอที่จะคัดลอกบัฟเฟอร์การเลื่อนไปยังไฟล์อย่างเช่น 'hardcopy' สำหรับส่วนที่มองเห็นของหน้าจอได้หรือไม่?

4
ฉันจะบังคับให้แยกหน้าจอออกจากเซสชัน SSH อื่นได้อย่างไร
ฉันมีหน้าจอทำงานภายในเซสชัน SSH เทอร์มินัลเย็น หลังจากรีสตาร์ทเทอร์มินัลเซสชันหน้าจอนั้นยังคงคิดว่ามันถูกแนบ อาจจะเป็น บางทีฉันไม่รู้จริงๆว่ามันหมายถึงอะไร ฉันต้องการแนบเซสชันของหน้าจอนั้นจากการเข้าสู่ระบบ SSH ใหม่ ฉันไม่ต้องการฆ่าเซสชันของหน้าจอนั้นเนื่องจากมีสิ่งสำคัญเกิดขึ้นที่นั่น :) ตัวเลือกที่ฉันคิดว่าฉันมี (ไม่มีที่ฉันรู้วิธีแก้): ฉันจะแยกเซสชันหน้าจอนั้นออกได้อย่างไร ฉันจะฆ่าเซสชัน SSH ที่เซสชันหน้าจอนั้นเชื่อมต่อได้อย่างไร

11
บันทึกหน้าจอ (โปรแกรม) ส่งออกไปยังไฟล์
ฉันต้องการบันทึกผลลัพธ์ทั้งหมดของหน้าจอเป็นไฟล์เพื่อตรวจสอบเนื้อหาทั้งหมดในภายหลัง เหตุผลก็คือฉันทิ้งหน่วยความจำแฟลชผ่านพอร์ตอนุกรมโดยใช้หน้าจอเพื่อเชื่อมต่อกับมัน ฉันต้องการบันทึกลงในไฟล์เพื่อตรวจสอบโครงสร้างหน่วยความจำ ฉันพยายามแล้ว: $: screen /dev/ttyUSB0 115200 >> foo.txt $: screen /dev/ttyUSB0 115200 | tee foo.txt และฉันก็พยายามใช้บัฟเฟอร์ไฟล์จากหน้าจอด้วย แต่ฉันไม่เข้าใจวิธีใช้ มีวิธีง่ายๆไหม?

9
Terminal Multiplexer สำหรับ Microsoft Windows - ตัวติดตั้งสำหรับหน้าจอ GNU หรือ tmux [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังมองหาเทอร์มินัลมัลติเพล็กเซอร์สำหรับ Microsoft Windows ฉันไม่พบโปรแกรมติดตั้งสำหรับ Microsoft Windows สำหรับทั้ง tmux และ GNU Screen ขณะนี้ฉันใช้ Putty เพื่อเชื่อมต่อกับเครื่อง Linux จาก Windows Machine ใครช่วยแนะนำวิธีทำให้ GNU Screen หรือ tmux ทำงานบน Windows Platform ได้บ้าง มีทางเลือกอื่นที่ดีสำหรับตัวเลือกข้างต้นหรือไม่

13
กลับพฤติกรรมการวางสำเนาแบบเก่าใน tmux ด้วยเมาส์
นี่คือสิ่งที่ฉันเคยทำใน tmux เพื่อคัดลอกวาง (โดยใช้เมาส์แป้นพิมพ์ทำงานแตกต่างกันและไม่ใช่สิ่งที่ฉันสนใจ): เลือกข้อความด้วยเมาส์กดปุ่มซ้าย วางข้อความด้วยปุ่มกลาง ฉันได้อัปเกรดระบบปฏิบัติการของฉันแล้วและได้รับ tmux เวอร์ชันใหม่แล้ว ฉันไม่ได้เปลี่ยน.tmux.confไฟล์กำหนดค่าของฉัน นี่คือสิ่งที่ผมต้องทำอย่างไรกับรุ่นปัจจุบันtmux, 1.6(ที่มาก่อนบรรจุในลินุกซ์ crunchbang ล่าสุด): เลือกข้อความด้วยเมาส์กดปุ่มซ้ายและ shiftคีย์ วางข้อความด้วยปุ่มกลาง Terminal ถูกบล็อกพื้นที่ข้อมูล litte จะแสดงตัวเลขบางส่วนที่ด้านบนขวาของบานหน้าต่างปัจจุบัน (เช่น[0/24]อาจเป็นสิ่งที่เกี่ยวข้องกับจำนวนอักขระที่วางไว้) ซึ่งมีความหมายเพียงเล็กน้อยสำหรับฉันและฉันไม่ต้องการ / ต้องการ (แก้ไข: มัน ดูเหมือนว่าcopy-modeจะถูกป้อนโดยอัตโนมัติที่นี่) ฉันต้องกดqปุ่มเพื่อรับเทอร์มินัลที่ใช้งานได้อีกครั้ง นี่เป็นเรื่องยุ่งยากเกินไปสำหรับบางสิ่งที่ฉันทำหลายสิบครั้งต่อวัน จะทำให้กลไกเก่าทำงานอีกครั้งได้อย่างไร?

18
ฉันต้องรู้อะไรบ้างเพื่อใช้ GNU Screen อย่างถูกต้อง? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเพิ่งแนะนำเพื่อนให้รู้จักกับGNU Screenและพวกเขามีช่วงเวลาที่ยากลำบากในการทำความคุ้นเคยกับมัน นั่นทำให้ฉันคิดถึงสิ่งสำคัญที่เขาจำเป็นต้องรู้เกี่ยวกับยูทิลิตี้หน้าจอที่ยอดเยี่ยมสิ่งเดียวกับที่คุณคิดว่าคุ้มค่าที่จะสอนใครสักคนผู้เริ่มต้นตั้งแต่ต้น อะไรคือการเปรียบเทียบและเคล็ดลับที่มีประโยชน์ในการจำการผูก ฯลฯ มันจะยอดเยี่ยมมาก
106 gnu-screen 

5
อะไรคือ Java ที่ดีไลบรารีเหมือนคำสาปสำหรับแอพพลิเคชันเทอร์มินัล [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการเขียนแอปพลิเคชันเทอร์มินัล Java ที่จัดการหน้าจอ มีห้องสมุดดีๆที่ให้คุณจัดการกับหน้าจอเหมือนคำสาปในโลก * nix / C หรือไม่? คุณสมบัติขั้นต่ำที่ฉันกำลังมองหาคือการกำหนดหน้าต่างและการสนับสนุนการป้อนข้อมูลของผู้ใช้ ในฟีเจอร์พูดฉันต้องการมีพื้นที่ของเทอร์มินัลที่ข้อมูลบางส่วนได้รับการอัปเดตเป็นประจำในขณะที่ (ในเวลาเดียวกัน) ผู้ใช้สามารถป้อนคำสั่ง / ข้อความในส่วนอื่น ๆ ของหน้าจอได้

5
วิธีเลื่อนขึ้นและลงในเทอร์มินัล "หน้าจอ" แบบแบ่งส่วน
ฉันเพิ่งติดตั้งscreenและชอบความคิดที่จะแบ่ง linux terminal ออกเป็นหลาย ๆ ชิ้น แต่ฉันคิดไม่ออกว่าจะเลื่อนขึ้นลงอย่างไรเมื่อฉันเข้าscreenมา เมื่อฉันใช้ลินุกซ์เทอร์มินัลปกติฉันสามารถทำสิ่งนี้ได้ด้วยShift+ Pg UpหรือShift+ Pg Dn" แต่โชคร้ายมันไม่ทำงานในเทอร์มินัลที่แบ่งออก นั่นคือสิ่งที่ฉันหมายถึงเมื่อพูดscreenและแบ่งขั้ว: และนั่นคือจุดสิ้นสุดปกติ (ในกรณีนี้):

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