คำถามติดแท็ก tty

การแสดงอุปกรณ์ที่ส่งและรับข้อมูลอนุกรมแบบอะซิงโครนัส

1
ฉันจะใช้แบบอักษรในรูปแบบ. ttc เป็นแบบอักษรคอนโซลได้อย่างไร
ฉันไม่ชอบttyแบบอักษรที่มีอยู่และต้องการใช้ Menlo ซึ่งเป็นสิ่งที่ฉันใช้ใน Terminal ของ OS X Menlo อยู่ใน.ttcรูปแบบ แต่ (จากเนื้อหาของ/usr/share/consolefonts) Linux ดูเหมือนจะต้องการ.psf.gzแบบอักษรพร้อมไฟล์ที่แตกต่างกันสำหรับการรวมกันของสไตล์และขนาด ฉันจะแปลงเป็นรูปแบบที่เหมาะสมและตั้งค่าให้ใช้เป็นแบบอักษรttyได้อย่างไร (ฉันมี PowerBook G4 ที่ใช้งาน Ubuntu Server 12.04 และ Intel MacBook Pro ที่ใช้ OS X Mountain Lion)
10 ubuntu  fonts  tty  ttf 

3
ตรวจจับว่า Unicode เทอร์มินัลของฉันรองรับเท่าไรผ่านหน้าจอ
นี่คือปัญหา: ฉันต้องการที่จะแยกแยะว่าเทอร์มินัลของฉันมีความสามารถในการยูนิโค้ดได้หรือไม่เพื่อที่จะใช้ตัวละครบางตัวหรือไม่ก็เหมือนกับที่มองไม่เห็นซึ่งบางครั้งใช้สีและขีดเส้นใต้ แรงบันดาลใจเกิดขึ้นเพราะเทอร์มินัลเสมือนชนิดใดก็ได้ที่ฉันได้รับแบบอักษรที่ดี แต่ฉันเข้าใจว่าคอนโซล Linux พื้นฐานมีชุดอักขระเป็น 256 หรือ 512 สัญลักษณ์พร้อมกันดังนั้นคุณจึงไม่สามารถคาดหวังการสนับสนุนฟอนต์เต็มรูปแบบได้ ตอนแรกฉันคิดว่าฉันสามารถใช้$TERMหรือ tty ได้ แต่นี่ก็เป็นเรื่องที่จับได้: ฉันใช้ byobu ด้วยเช่นกันดังนั้นจึง$TERMเป็น "screen.linux" เสมอ ผลลัพธ์ของ tty ก็ไม่ได้บอกอะไรมาก: /dev/pts/<some number>ทั้งใน "ของจริง" และเงื่อนไขเสมือน $BYOBU_TTYก็ไม่มีประโยชน์เช่นกันเพราะอาจเป็นเช่นนั้น/dev/tty1และเมื่อเปิดเซสชันในCtrl+ Alt+ F1อักขระจะไม่แสดง แต่เมื่อแนบกับเซสชันเดียวกันจากเทอม X บางรายการพวกเขาจะแสดงอย่างถูกต้องและยังคง$BYOBU_TTYไม่เปลี่ยนแปลง นอกจากนี้ฉันต้องการที่จะตรวจจับสิ่งนี้โดยไม่คิดว่า byobu อยู่ที่นั่นหรือไม่ นอกจากนี้โลแคลจะแสดงในทุกกรณี en_US.UTF-8 แต่อย่างใดสายตา (เพื่อชื่อเครื่องมือโดยเฉพาะอย่างยิ่งฉันเห็นการตรวจสอบนี้) แม้ใน byobu ใช้ผลลัพธ์ที่แตกต่างกันขึ้นอยู่กับ terminal ที่ฉันแนบกับเซสชัน byobu ฉันมีปัญหากับ google เนื่องจากเทอร์มินัลและ tty ดูเหมือนข้อความค้นหาทั่วไปเกินไป …
10 linux  terminal  tty  unicode 

2
เปลี่ยนการหมดเวลาของ tty login - ArchLinux
โดยค่าเริ่มต้นเมื่อฉันเข้าสู่กล่อง Arch Linux ของฉันใน tty มีการหมดเวลาหลังจากที่ฉันพิมพ์ชื่อผู้ใช้ของฉัน แต่ก่อนที่ฉันจะพิมพ์รหัสผ่านของฉัน มันจะเป็นแบบนี้ Login: mylogin <enter> Password: (+ 60 seconds) Login: อย่างที่คุณเห็นถ้าฉันไม่พิมพ์รหัสผ่านมันจะรีไซเคิลพรอมต์ - ฉันต้องการให้รออย่างไม่มีกำหนดสำหรับรหัสผ่านของฉันแทนที่จะรีไซเคิลพรอมต์การเข้าสู่ระบบ เป็นไปได้ไหม ดูเหมือนว่า--timeoutตัวเลือกagettyจะเป็นสิ่งที่ฉันต้องการ อย่างไรก็ตามฉันพยายามเพิ่มการตั้งค่าสถานะนี้ในไฟล์ getty ใน/usr/lib/systemd/system/(ตัวเลือกไม่ได้ใช้เป็นค่าเริ่มต้น) และการรีบูต - ดูเหมือนว่าจะไม่มีผล
10 linux  login  tty  timeout  getty 

4
การส่งข้อความจากผู้ใช้ปลายทางหนึ่งไปยังผู้ใช้อื่น
ฉันมีผู้ใช้ชื่อ x ใน tty1 และ y ใน tty2 ตอนนี้ x ต้องการเขียนข้อความถึง y และในทางกลับกัน ตอนนี้ฉันพิมพ์เทอร์มินัล tty1 write y tty2 มันกำลังแสดงอยู่ เขียน: เขียน: คุณได้รับอนุญาตเขียนปิด เขียน: y ปิดการใช้งานข้อความ สิ่งเดียวกันปรากฏขึ้นเมื่อ y กำลังส่งข้อความถึง x แทนที่จะเป็น 'x' ในบรรทัดสุดท้าย ฉันควรทำอย่างไรดี?
10 terminal  tty  write 

1
ฉันจะเปลี่ยนการมอนิเตอร์ที่ TTY แสดงบนได้อย่างไร?
เมื่อฉันบูตหรือเมื่อฉันกดCtrlAltF*ฉันถูกพาไปที่เทอร์มินัลทางกายภาพ / TTY ปัญหาคือว่า TTY ปรากฏขึ้นบนจอภาพ HDMI ของฉันซึ่งจริงๆแล้วไม่ได้อยู่ในห้องเดียวกันกับฉัน เป็นไปได้หรือไม่ที่จะกำหนดค่าพีซีของฉันเพื่อแสดง TTY บนจอภาพ DisplayPort ของฉัน ในการอธิบายให้ชัดเจนเมื่อฉันกดCtrlAltF1ฉันต้องการให้ TTY แสดงบนหน้าจอ DisplayPort ของฉันไม่ใช่จอภาพ HDMI ของฉัน แก้ไข: หลังจากขุดเพิ่มเติมดูเหมือนว่า bootloader อาจเกี่ยวข้องที่นี่ดังนั้นฉันควรระบุว่าฉันกำลังใช้ GRUB 2.02 ~ beta2-20

3
เรียกใช้คำสั่ง / สคริปต์ที่ตัดการเชื่อมต่อจากเทอร์มินัลการควบคุมหรือไม่?
ฉันกำลังตรวจสอบพฤติกรรมของสคริปต์ที่ปกติแล้วจะทำงานเป็นกระบวนการอัตโนมัติ (เช่น cron, Jenkins) สคริปต์สามารถ (ในที่สุด) เรียกใช้คำสั่งที่ทำงานแตกต่างกัน (ค้นหาอินพุตผู้ใช้) เมื่อรันแบบโต้ตอบ; ตัวอย่างเช่นpatchจะถามว่าจะทำอย่างไรกับแพทช์ที่กลับด้านและsvnจะขอรหัสผ่าน แต่ฉันต้องดูว่าจะเกิดอะไรขึ้นเมื่อพวกเขาทำงานแบบไม่โต้ตอบ การโน้มน้าวใจpatchว่าการไม่โต้ตอบนั้นค่อนข้างง่าย ฉันแค่ต้องการเปลี่ยนเส้นทางstdoutให้เป็นคนที่ไม่ใช่ tty: $ </dev/null > >(cat) /path/to/myscript --args อย่างไรก็ตามsvnจะเชื่อมต่อกับเทอร์มินัลการควบคุมหากมีอยู่ การแก้ไขสคริปต์เพื่อส่งผ่าน--non-interactiveไม่ใช่ตัวเลือกจริงๆเนื่องจากนี่มาจากหลายระดับลึกและมันยากที่จะแน่ใจว่าฉันได้พบการเรียกใช้ทุกครั้ง มีวิธีการเรียกใช้สคริปต์ / คำสั่งแบบไม่โต้ตอบโดยไม่มีสถานีควบคุม (เพื่อที่/dev/ttyไม่มีอยู่)? ฉันต้องการ stdout / stderr ยังคงไปที่สถานีของฉัน (ฉันพบคำถามเรียกใช้สคริปต์ในเชลล์แบบไม่โต้ตอบแต่คำตอบสำหรับเรื่องความแตกต่างระหว่าง cron และสภาพแวดล้อมของผู้ใช้; ฉันได้กำจัดความแตกต่างทั้งหมดยกเว้นการไม่โต้ตอบ)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.