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

GNU Screen เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่ช่วยให้ผู้ใช้สามารถสร้างเชลล์หลายเซสชันในการเชื่อมต่อเดียว เซสชันเหล่านี้แยกออกจากการเชื่อมต่อหลักและคงสถานะของผู้ใช้ไว้แม้ว่าการเชื่อมต่อจะหายไป

6
วิธีแยก windows ออกหลังจากแยกหน้าจอ GNU ออก
ฉันใช้หน้าจอในเซิร์ฟเวอร์ Ubuntu ฉันแบ่งหน้าจอของฉันในสี่ภูมิภาคแต่ละอันแสดงหน้าต่างที่แตกต่างกัน ปัญหาคือเมื่อฉันถอด (หรืออาจจะ reattach) รับ windows สี่ แต่เพียงหนึ่งภูมิภาคและฉันต้องทำC-a Sซ้ำอีกครั้ง? ฉันจะแยกหน้าจอของฉันเมื่อติดตั้งใหม่ได้อย่างไร
35 gnu-screen 

2
ปัญหากับหน้าจอ GNU เมื่อใช้ Emacs Cx Cs (บันทึกบัฟเฟอร์)
เมื่อฉันใช้ emacs ภายใต้หน้าจอ GNU ถ้าฉันเรียกหน้าจอ Cx Cs ค้างและไม่ตอบสนองต่อการป้อนข้อมูลของแป้นพิมพ์ ฉันไม่สามารถทำซ้ำได้ แต่อย่างน้อยหนึ่งครั้งต่อวันฉันต้องฆ่าเซสชันของหน้าจอและเริ่มต้นใหม่ ฉันจะแก้ปัญหานี้ได้อย่างไร ขอบคุณ

2
ทำการแมป Ctrl-A ในหน้าจอ GNU
ฉันใช้หน้าจอ GNU มาสองสามวันแล้วและCTRL-Aการนำทางเริ่มเสื่อมลง ฉันจะแมปคำสั่งผสมคีย์นี้ใหม่ได้อย่างไรและอะไรคือการแทนที่ทั่วไปสำหรับคีย์เหล่านี้ ตัวอย่างเช่นใน Vim ฉันใช้jjแทน<esc>เพราะมันไม่ต้องการให้ฉันทำลายรูปแบบการพิมพ์ของฉัน หมายเหตุ: Alex อธิบายวิธีแมปคำสั่งผสมคีย์อย่างไรก็ตามการเพิ่มการรวมเข้ากับ.screenrcไม่ได้ผลสำหรับฉัน ฉันเพิ่มมันลงไปetc\screenrcและมันก็ใช้ได้ .screenrcวิธีดูเหมือนว่าจะทำงานสำหรับคนส่วนใหญ่ผมไม่แน่ใจว่าทำไมไม่ได้อยู่ในระบบของฉัน
30 linux  gnu-screen 

2
มีวิธีง่าย ๆ ในการบันทึกเซสชัน byobu เช่นนั้นฉันสามารถโหลดใหม่หลังจากรีบูตได้หรือไม่?
ฉันเข้าใจว่ามีวิธีกำหนดหน้าต่างที่เปิดในเซสชันโดยบันทึกไฟล์การกำหนดค่าไว้ที่ $ BYOBU_CONFIG_DIR แต่มีวิธี (คำสั่งหรือสคริปต์) เพื่อบันทึกเซสชันปัจจุบัน (เช่น windows และชื่อเป็นต้น) ว่าสามารถคืนค่าหลังจากรีบูตหรือไม่
28 linux  gnu-screen  tmux  byobu 

5
วิธีเลื่อนขึ้นและดูข้อมูลในหน้าจอ GNU
ฉันกำลังใช้แม็ค (เสือดาวหิมะ) ฉันเป็นนักพัฒนาทางรถไฟและฉันดู screencast บนหน้าจอ GNU และลองทำดู จนถึงตอนนี้ฉันชอบมัน บนหน้าต่างเมื่อฉันเริ่มเซิร์ฟเวอร์ฉันจะเห็นข้อความบันทึก อย่างไรก็ตามฉันดูเหมือนจะไม่สามารถเลื่อนขึ้น ฉันจะได้รับแถบเลื่อน อย่างไรก็ตามเมื่อฉันใช้แถบเลื่อนและเลื่อนขึ้นฉันไม่เห็นอะไรเลย ผู้คนใช้หน้าจอ GNU และเลื่อนขึ้นได้อย่างไร

5
ไม่สามารถสร้างไดเรกทอรี '/ var / run / screen': ปฏิเสธสิทธิ์การใช้งาน
บางครั้งโดยปกติหลังจากการชนหรือหยุดทำงานกะทันหันscreenปฏิเสธที่จะเริ่ม คำสั่งเช่น screen screen -ls screen -r screen -d ผลลัพธ์ในผลลัพธ์ต่อไปนี้ ไม่สามารถสร้างไดเรกทอรี '/ var / run / screen': ปฏิเสธสิทธิ์การใช้งาน มีปัญหาอะไรที่นี่ ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

5
หน้าต่างกระพริบในหน้าจอ gnu
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่แล้ว ฉันชอบจริงๆgnu screenแต่มีปัญหาในสภาพแวดล้อมของฉันเมื่อฉันใช้มัน Examle: username@domain:/var/www$ l Display all 130 possibilities? (y or n) เมื่อคุณคลิก[Tab]เพื่อดำเนินการเติมข้อความอัตโนมัติจะมีหน้าจอกระพริบเป็นระยะเวลาสั้น ๆ (ดูเหมือนหน้าจอสีขาว แต่ฉันสามารถดูได้ในเวลาอันสั้นมาก) ไม่มีปัญหาใด ๆ กับที่เมื่อฉันดำเนินการกระทำเดียวกันในสภาพแวดล้อมปกติ / ไม่ใช่หน้าจอ นี่คือ.screenrcหน้าตาของฉัน: attrcolor b ".I" termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' defbce "on" term screen-256color-bce

3
กลั่นกรองกระบวนการที่กำลังดำเนินอยู่
บางครั้งฉันลืมรันโปรแกรมภายใต้หน้าจอและไม่สามารถหยุดกลางโปรแกรมได้และฉันรู้ว่ามันใช้เวลานาน มีวิธีในการกลั่นกรองกระบวนการที่กำลังทำงานอยู่โดยไม่ต้องเริ่มต้นใหม่หรือไม่?

5
"ทาสก์บาร์" หน้าจอ GNU ที่ดีที่สุดที่คุณเคยใช้ / เห็นคืออะไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 10 ปีที่ผ่านมา ตามที่คุณบางคนอาจรู้หน้าจอมีความสามารถในการมีแถบเหมือนแถบงานที่ปรากฏอยู่เสมอและช่วยนำทางไปรอบ ๆ หน้าต่าง ฯลฯ ฉันพบว่าแถบนี้ไม่สามารถถูกแทนที่ได้ อะไรคือการกำหนดค่าที่ดีที่สุดที่คุณเคยเห็นหรือสิ่งที่คุณคิดว่าดีที่สุด / มีประโยชน์มากที่สุด Mine มีการอธิบายและอธิบายไว้ที่นี่: ใส่หน้าจอ GNU ของคุณมากขึ้นด้วย "Taskbar" ที่ทรงพลังและไม่รู้สึกหลงทางอีกเลย

9
หน้าจอ GNU - ไม่สามารถแนบหน้าจออีกครั้งหลังจากขาดการเชื่อมต่อ
ฉันใช้ irssi บนหน้าจอ แต่ขาดการเชื่อมต่อ หลังจากฉันกลับไปที่เซิร์ฟเวอร์ฉันไม่สามารถเชื่อมต่อกับหน้าจอนั้นได้อีก หน้าจอ -ls แสดงว่าหน้าจอได้ถูกแนบไปแล้ว ฉันลองใช้หน้าจอ -Dเพื่อบังคับให้ถอดออกและมันบอกว่าแยกออก แต่หน้าจอ -ls ยังบอกว่ามันติดอยู่ ฉันลองใช้หน้าจอ -xและมันก็แค่หยุดตรงนั้น [sub@server ~]$ screen -ls There are screens on: 4033.poe (Detached) 7728.irssi (Attached) 2 Sockets in /var/run/screen/S-sub. ฉันจะทำอะไรได้บ้าง
23 linux  gnu-screen 

3
หน้าจอ GNU: ปุ่มเพื่อเข้าถึงแท็บด้านบน 9
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่ผ่านมา การใช้ GNU-Screen เป็นเวลานาน C-a 1 2 n p เพื่อนำทางไปยังแท็บอื่น ๆ ใช้ได้จนถึง 9 ฉันมักจะมี 10, 11 เป็นต้นมีวิธีใดที่จะไปหาพวกเขาได้อย่างรวดเร็วหรือไม่? ปัจจุบันฉันต้องทำ: Ca 9, Ca n ซึ่งค่อนข้างเจ็บปวด ขอบคุณ
23 gnu-screen 

1
ฉันจะเชื่อมต่อกับหน้าจอที่หายไปได้อย่างไร
ฉันมีscreenเซสชันที่ทำงานบนเซิร์ฟเวอร์ที่บ้าน เวิร์กสเตชันของฉันต้องการการรีบู๊ตดังนั้นฉันจึงถอดและฆ่ามินัล เมื่อเชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งฉันจะใช้งานตามปกติ $ screen -D -R [new screen] ฮะ? ไม่ไม่ใช่เซสชั่นใหม่ลองชิมอันเก่า ฉันรู้ว่าฉันจะคว้ามันโดยตรง ชื่อซ็อกเก็ตคืออะไร? $ screen -list No Sockets found in /var/run/screen/S-username $ ls -a /var/run/screen/S-username . .. รออะไร? ฉันรู้ว่าฉันปล่อยให้มันทำงาน มันจะไปไหน $ ps -ef | grep -i screen username 30860 1 0 Oct16 ? 00:00:29 SCREEN มีกระบวนการ screen -rแต่มีซ็อกเก็ตที่จะส่งผ่านไปยังไม่มี ฉันจะแนบเซสชันของฉันใหม่ได้อย่างไร?
23 linux  gnu-screen 

3
ใช้หน้าจอ GNU เป็นล็อกอิน“ เชลล์”
อะไรคือวิธีที่ดีที่สุดที่จะให้หน้าจอทำงานโดยอัตโนมัติเมื่อคุณเปิดเชลล์ใหม่ไม่ว่าจะด้วยการเข้าสู่ระบบ xterm หรืออย่างอื่น ฉันเห็นคำแนะนำที่พบบ่อยที่สุดคือการใส่exec screenในไฟล์ rc หรือ login / profile ของเชลล์ปกติ แต่สำหรับตัวอย่างเช่น tcsh, login shells จะเรียกใช้ .login สุดท้ายในขณะที่เชลล์ที่ไม่ใช่ล็อกอินอ่าน. csrcr ล่าสุด หากฉันใส่exec screenใน. csrrc เชลล์การเข้าสู่ระบบจะไม่ส่งไฟล์ .login และถ้าฉันใส่ในไฟล์. lsgin เชลล์ที่ไม่ใช่การเข้าสู่ระบบจะไม่เรียกใช้หน้าจอ ฉันคิดว่ามีปัญหาที่คล้ายกันกับกระสุนอื่น ๆ
22 unix  shell  login  gnu-screen 

3
ย้ายโปรแกรมที่เริ่มต้นในหน้าจอ GNU ออกไปยังเทอร์มินัลอื่น
ฉันต้องการที่จะยุติอินสแตนซ์ของ GNU screenในขณะที่รักษากระบวนการทำงานอยู่ภายใน ดังนั้นฉันจึงเปิดโปรแกรมเทอร์มินัลอีมูเลเตอร์ปกติของฉันและดำเนินการหน้าจอ จากนั้นผมใช้อินสแตนซ์ที่ที่จะดำเนินการscreen ./script_x.shตอนนี้ไม่ว่าด้วยเหตุผลใดฉันต้องการเลิกใช้screenแต่ก็script_x.shยังทำงานไม่เสร็จและฉันไม่เต็มใจที่จะสละความก้าวหน้าของฉัน ฉันสามารถทำให้กระบวนการที่ใช้งานยังมีชีวิตอยู่เพื่อที่จะสามารถทำงานต่อไปได้ภายในตัวจำลองเทอร์มินัลปกติของฉันหรือไม่?

3
ฉันจะเริ่มต้นเซสชันหลายหน้าจอโดยอัตโนมัติได้อย่างไร
ฉันกำลังพยายามสร้างคำสั่งที่เรียกใช้screenสร้างสี่เซสชันที่มีชื่อแตกต่างกันและเรียกใช้คำสั่งต่าง ๆ สี่คำ ฉันรู้วิธีการทำสิ่งนี้ด้วยตนเอง: 1. screen 2. ./command1 args 3. CTRL-A :sessionname Session 1 4. CTRL-A C 5. (GOTO 2) ฉันสามารถทำได้ด้วยสคริปต์ทุบตีหรืออะไรบางอย่าง? ฉันจะทำอย่างไร
21 linux  bash  gnu-screen 

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