linux: การตรวจสอบ tty1 ในจอแสดงผลกราฟิก


0

ฉันสงสัยว่าสิ่งนี้เป็นไปได้หรือไม่: ฉันมีสิ่งที่เกิดขึ้นใน TTY1 (เช่นคอนโซลขนาดใหญ่ที่ฉันได้รับโดยกดปุ่ม ctrl-alt-F1) และถ้าเป็นไปได้ฉันก็อยากจะ "ดู" ในทางใดทางหนึ่งของฉัน ส่วนต่อประสานกราฟิก (ctrl-alt-F7) อาจอยู่ในหน้าต่างเทอร์มินัล

เป็นไปได้ไหม ฉันสามารถบอกหน้าต่างเทอร์มินัลไม่ให้วางไข่เชลล์ แต่ใช้เพียงหน้าต่างที่มีอยู่แล้วได้หรือไม่? ฉันไม่จำเป็นต้องสามารถโต้ตอบกับมันได้แม้ว่าจะเป็นสิ่งที่ดี ฉันแค่อยากเห็นมันจริงๆ สาเหตุของการมีอยู่บน TTY1 แทนที่จะเรียกใช้เชลล์ใน env แบบกราฟิกเป็นเพราะฉันอาจต้องรีสตาร์ทสภาพแวดล้อมแบบกราฟิกและไม่ต้องการให้กระบวนการสิ้นสุด

ขอบคุณ
มาลา

คำตอบ:


1

ฉันรู้สึกเหมือน goofball ตอบคำถามของตัวเอง แต่บ่อยครั้งที่ฉันพบ / คิดคำตอบที่ใช้งานได้ไม่นานหลังจากที่ฉันโพสต์ที่นี่ ... อย่างไรก็ตามสำหรับใครก็ตามที่ต้องการทำสิ่งเดียวกัน:

  • ติดตั้ง'screen'( http://www.gnu.org/software/screen/ )
  • เรียกใช้screenจากหน้าต่าง TTY ที่คุณต้องการเชื่อมต่อ
  • เริ่มกระบวนการใดก็ตามที่คุณต้องการตรวจสอบ
  • เปลี่ยนเป็นสภาพแวดล้อมแบบกราฟิกของคุณเปิดเทอร์มินัลและ'su'ผู้ใช้ที่ถูกต้อง
  • วิ่ง'screen -x'เพื่อเชื่อมต่อกับเซสชัน

หวังว่าจะช่วยให้ใครบางคน :)

ที่ถูกกล่าวว่าถ้าใครมีวิธีการเชื่อมต่อกับเชลล์ที่ใช้งานจริง (เป็นไปได้ที่จะเป็นไปได้) โดยไม่ต้องใช้โปรแกรมอื่นฉันอยากได้ยินมัน!


+1 การใช้งานหน้าจอที่ฉันไม่เคยคิดมาก่อน! ฉลาด.
DaveParillo

1

ttysnoopอยู่ในใจ ฉันแน่ใจว่ามีคนอื่น


ไม่มากเท่าที่คุณคิด แต่คุณสามารถเขียนของคุณเองโดยใช้ SNP บนระบบ bsd มีโปรแกรม "watch" ซึ่งใช้ snp: sudo watch /dev/tty1แต่สำหรับ distros อื่น ๆ ให้ใช้ ttysnoop
DaveParillo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.