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

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

2
เป็นไปได้ที่จะเข้าถึง framebuffer เพื่อวางพิกเซลบนหน้าจอจากบรรทัดคำสั่งหรือไม่
ฉันไม่แน่ใจว่ามันเป็นวิธีเดียวที่เป็นไปได้หรือไม่ แต่ฉันอ่านเพื่อที่จะวางพิกเซลเดียวลงบนหน้าจอในตำแหน่งที่คุณเลือกต้องเขียนบางสิ่งในที่ ๆ เรียกว่า framebuffer ดังนั้นฉันจึงอยากรู้อยากเห็นถ้าเป็นไปได้ที่จะเข้ามาในสถานที่นี้และเขียนบางสิ่งบางอย่างลงไปเพื่อแสดงพิกเซลเดียวที่ใดก็ได้บนหน้าจอ

3
ฉันจะเปลี่ยนขนาดแบบอักษรบนหน้าจอเมื่อใช้คอนโซลเสมือนได้อย่างไร
ใช้ LDXE และ Ubuntu ผมสามารถเข้าสู่คอนโซลเสมือนผ่านCtrl+ +AltF1 ข้อความมีขนาดเล็กเกินไป ฉันจะเปลี่ยนความละเอียดหน้าจอเพื่อรับแบบอักษรที่ใหญ่ขึ้นได้อย่างไร


3
ฉันจะเปลี่ยนชนิดฟอนต์ TTY ของคอนโซลอย่างถาวรได้อย่างไรเพื่อให้คงไว้หลังจากรีบูต
ฉันใช้ Ubuntu รุ่น 15.04 แบบ 64 บิตสำหรับเดสก์ท็อป (A Debian ที่ใช้ Linux) ฉันใช้sudo dpkg-reconfigure console-setupจากบรรทัดคำสั่งเพื่อเปลี่ยนประเภทฟอนต์คอนโซลเริ่มต้นเป็น Terminus ทันทีหลังจากนั้นแบบอักษรคอนโซลเปลี่ยนเป็นแบบอักษรที่ดูคมชัดยิ่งขึ้น อย่างไรก็ตามหลังจากรีบูทใหม่Ctrl+ Alt+ F1พาฉันไปที่หน้าต่างคอนโซลที่มีรูปแบบตัวอักษรแบบดั้งเดิมที่ดูหนาขึ้นไม่ใช่ตัวเลือกที่ฉันเลือก /etc/default/console-setupไฟล์ดูเหมือนจะถูกเปลี่ยนไปเป็นตัวเลือกของฉัน # CONFIGURATION FILE FOR SETUPCON # Consult the console-setup(5) manual page. ACTIVE_CONSOLES="/dev/tty[1-6]" CHARMAP="UTF-8" CODESET="guess" FONTFACE="Terminus" FONTSIZE="8x16" VIDEOMODE= # The following is an example how to use a braille font # …

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

3
ฉันจะอนุญาตให้แอป SDL (ไม่ทำงานในฐานะรูท) ใช้คอนโซลได้อย่างไร
ฉันต้องการใช้โปรแกรมที่ใช้ SDL เพื่อแสดงกราฟิกบนคอนโซลโดยไม่ต้องเข้าสู่ระบบจากคอนโซลและไม่เรียกใช้โปรแกรมเป็นรูท ตัวอย่างเช่นฉันต้องการที่จะสามารถเรียกใช้ผ่านทาง ssh ระบบปฏิบัติการเป้าหมายคือ raspbian นี่เป็นตัวอย่างสั้น ๆ ใน python เพื่อแสดงปัญหา: import os, pygame os.environ['SDL_VIDEODRIVER'] = 'fbcon' pygame.init() s = pygame.display.set_mode() print "Success" ใช้งานได้ (ทำงานจนเสร็จสมบูรณ์ไม่ส่งข้อยกเว้น) ถ้าฉันเรียกใช้จากคอนโซลและทำงานผ่าน ssh ถ้าฉันเรียกใช้เป็นรูต ฉันตรวจสอบแล้วว่าผู้ใช้ของฉันอยู่ในกลุ่มเสียงและวิดีโอ ฉันใช้ strace เพื่อดูความแตกต่างระหว่างการเรียกใช้จากคอนโซล (ซึ่งใช้งานได้) การใช้งานเป็น root ผ่าน ssh (ยังใช้งานได้) และใช้งานในฐานะผู้ใช้ทั่วไปผ่าน ssh (ไม่ทำงาน) ข้อแตกต่างแรกคือผู้ใช้ของฉันไม่ได้รับอนุญาตให้เข้าถึง / dev / tty0 ฉันสร้างกลุ่มใหม่ (tty0) ใส่ผู้ใช้ของฉันในกลุ่มนั้นและเพิ่มกฎ …

2
`/ dev / console` ใช้ทำอะไร?
จากคำตอบนี้ถึงLinux: ความแตกต่างระหว่าง / dev / console, / dev / tty และ / dev / tty0 จาก เอกสารประกอบ : /dev/tty Current TTY device /dev/console System console /dev/tty0 Current virtual console ในสมัยก่อน/dev/consoleเป็นคอนโซลผู้ดูแลระบบ และ TTY เป็นอุปกรณ์อนุกรมของผู้ใช้ที่เชื่อมต่อกับเซิร์ฟเวอร์ ตอนนี้ /dev/consoleและ/dev/tty0แสดงการแสดงผลปัจจุบันและมักจะเหมือนกัน คุณสามารถแทนที่มันตัวอย่างเช่นโดยการเพิ่ม การconsole=ttyS0 grub.confหลังจากนั้นของคุณ/dev/tty0คือการตรวจสอบและเป็น/dev/console/dev/ttyS0 โดย " System console " /dev/consoleดูเหมือนว่าไฟล์อุปกรณ์ของเทอร์มินัลฟิสิคัลข้อความเหมือนกับ/dev/tty{1..63}ไฟล์อุปกรณ์สำหรับคอนโซลเสมือน โดย " /dev/consoleและ/dev/tty0เป็นตัวแทนของการแสดงผลในปัจจุบันและมักจะเหมือนกัน" /dev/consoleดูเหมือนว่าฉันยังสามารถเป็นไฟล์อุปกรณ์ของคอนโซลเสมือน /dev/consoleดูเหมือนเป็น/dev/tty0มากกว่า/dev/tty{1..63}( เช่น/dev/tty0เป็นคอนโซลเสมือนที่ใช้งานอยู่ในปัจจุบันและสามารถเป็นได้/dev/tty{1..63}) …
13 linux  ubuntu  tty  console  pts 

6
ในบางเวลาจากนี้ทำบางสิ่งบางอย่าง (และอาจแสดงผลลัพธ์ในคอนโซล)
ฉันใช้เซิร์ฟเวอร์ Ubuntu 16.04 และฉันต้องการที่จะใช้ยูทิลิตี้atในเซสชันปัจจุบันของฉันเพื่อทำบางสิ่งบางอย่าง 1 นาทีนับจากนี้ (พูด, echo) โดยไม่ต้องระบุวันที่และเวลา - เพียง 1 นาทีล่วงหน้าจากเวลาปัจจุบัน สิ่งนี้ล้มเหลว: echo 'hi' | at 1m เหตุผลที่ฉันเลือกatมากกว่าsleepเพราะช่วงพักการนอนหลับเป็นช่วงปัจจุบันและเหมาะสำหรับการชะลอคำสั่งในเซสชันอื่นมากกว่าที่เราทำงานด้วยเวลาส่วนใหญ่ AFAIR atไม่ทำงานในลักษณะนี้และจะไม่ทำให้เสียเวลาของฉัน Update_1 โดยคำตอบของ Pied Piper ฉันได้ลอง: (sleep 1m; echo 'hi') & ฉันมีปัญหากับวิธีนี้: กระแสข้อมูล "สวัสดี" ถูกพิมพ์ภายในพรอมต์หลักของฉันและเพิ่มพรอมต์รองว่างเปล่า ( _) ทันทีภายใต้พรอมต์หลักที่มีให้ดู: USER@:~# (sleep 1m; echo 'hi') & [1] 22731 USER@:~# hi ^C …
12 console  stdout  at  sleep  delay 

1
เก็บอินพุต bash ไว้ที่บรรทัดบนสุดของหน้าจอ
ฉันต้องการเก็บbashอินพุตพรอมต์คำสั่งที่ด้านบนของหน้าจอเพื่อให้เอาท์พุทจากคำสั่งเก่าถูกดันลงมามากกว่าขึ้น ฉันจะบรรลุสิ่งนี้ได้อย่างไร

2
ฉันสามารถบันทึกเอาต์พุตจากคำสั่งเทอร์มินัลก่อนหน้าโดยใช้คีย์บอร์ดเท่านั้นได้หรือไม่
ฉันเพิ่งใช้เวลาสองชั่วโมงสุดท้ายในการรันddคำสั่ง(หรือภาพสถานการณ์ "ยากที่จะทำซ้ำ" ที่คล้ายกัน)จากซีดีสดโดยไม่ต้องใช้ GUI สิ่งที่ฉันมีก็คือ "multi-window" ( CTRL+ALT+F#) เทอร์มินัล Bash ที่ไว้ใจได้ อนิจจาในระหว่างการออกคำสั่งddข้อความข้อผิดพลาดที่น่ารังเกียจและข้อมูลเพิ่มเติมอีกเล็กน้อยที่ฉันต้องการเก็บไว้ ฉันเสียบไดรฟ์ USB ซึ่งฉันสามารถเขียนข้อมูลได้ แต่ฉันจะบันทึกผลลัพธ์ก่อนหน้าเป็นไฟล์ข้อความหลังจากที่คำสั่งรันไปแล้วได้อย่างไร ถ้านี่เป็นเทอร์มินัลอีมูเลเตอร์ใน GUI ที่ดีฉันจะใช้เมาส์เพื่อเลือกข้อความคัดลอกและวางลงในเอกสาร และถ้าฉันรู้ว่าคำสั่งจะทำให้เกิดข้อผิดพลาดฉันจะส่งไปยังไฟล์ที่จะเริ่มต้นด้วยแต่ทว่าเอาท์พุทเพิ่มเติมมาเป็นเรื่องน่าประหลาดใจ ฉันจะบันทึกเอาต์พุตข้อความจากคำสั่งก่อนหน้าของฉันไปยังไฟล์โดยไม่รันคำสั่งใหม่ได้อย่างไร? เป็นไปได้ไหม

9
ตัวเลือกเพื่อแสดงรูปภาพเมื่ออยู่บนคอนโซล
เมื่อฉันอยู่บนคอนโซล (tty, terminal เสมือนที่คุณไปถึงด้วยCtrl+ Alt+ F1-6ไม่ใช่เทอร์มินัลอีมูเลเตอร์) ฉันต้องเลือกตัวเลือกใดบ้างในการดูรูปภาพ TIFF สิ่งที่ไม่ใช่ข้อความ
12 linux  console  images 

2
ตรวจสอบว่าทำงานใน terminal เสมือนหรือไม่
ฉันต้องการที่จะautologinไปtty1เมื่อเข้าสู่ระบบแล้วใช้vlockเพื่อล็อค ฉันจะตรวจจับจาก Bash ได้อย่างไรถ้าเทอร์มินัลปัจจุบันเป็นคอนโซลเทอร์มินัลเสมือน (เช่นtty1) เพื่อที่ฉันจะสามารถวางvlockสายเข้า.bash_profileและทำงานได้ก็ต่อเมื่อลงชื่อเข้าใช้ผ่านtty1เท่านั้น

4
ฉันจะเชื่อมต่อเทอร์มินัลอนุกรมกับอินสแตนซ์ของ KVM ได้อย่างไร
บางทีฉันอาจเข้าใจผิดว่า KVM มีความสามารถอะไร แต่ความสามารถในการเพิ่ม / ลบฮาร์ดแวร์บน VM ดูเหมือนว่าแปลว่าฉันสามารถเพิ่มพอร์ตอนุกรมที่ทำหน้าที่เป็นเทอร์มินัลได้ ดังนั้นคำถามของฉันคือ: การตั้งค่าใดดีที่สุดสำหรับการกระจาย FreeBSD ของแขก? (มีมากมาย!) ฉันจะเข้าถึงเทอร์มินัลกล่าวจากโฮสต์ Linux ได้อย่างไร

1
256 สีในคอนโซล (tty)
X serverสมมติว่าผมมีระบบโดยไม่ต้อง ฉันสามารถล็อกอินได้จากคอนโซลเท่านั้น ดูเหมือนว่าโดยค่าเริ่มต้นคอนโซลลินุกซ์รองรับเพียง 8 สี: # tput colors 8 เป็นไปได้หรือไม่ที่จะใช้ 256 สีในคอนโซลเหมือนกับที่ฉันใช้ในเทอร์มินัลอีมูเลเตอร์ (เช่นเทอร์มิเนเตอร์) ในขณะที่ googling Ihave พบคำถามที่คล้ายกันมากมาย (หลายคนมีอายุมากกว่า 10 ปี) แต่ไม่มีคำตอบที่ชัดเจน บางคนแนะนำให้ใช้ framebuffer บางคนแนะนำให้ผนวกอาร์กิวเมนต์ TERM กับตัวเลือกการบูตเคอร์เนล ในขณะนี้ฉันส่งเพียงหนึ่งตัวเลือกพิเศษเป็นพารามิเตอร์การบูตเคอร์เนล: append="video=1280x720" ฉันเชื่อว่าการส่งความละเอียดวิดีโอใช้งานได้กับเมล็ดที่ทันสมัยkernel mode settingเท่านั้น แต่ฉันไม่แน่ใจ เป็นไปได้หรือไม่ที่จะใช้ 256 สีในคอนโซล linux รุ่นใหม่ (tty) อย่างไร? ฉันใช้ Debian Wheezy กับ kernel 4.1 UPDATE: ตามคำแนะนำจาก @muru ฉันได้ลองfbtermแล้ว …

2
คุณผ่านโหมด VGA / VESA ด้วย GRUB2 ได้อย่างไร
หนึ่งในเครื่องของฉันมีการตั้งค่า HD 3 TB เพื่อบูตสามครั้งเป็น Mint 14 (ตัวแปร Ubuntu 12.10), Slackware 14.1 และ Arch Linux HD ถูกฟอร์แมตโดยใช้ระบบ GPT / Guid เทคนิคของ Grub2 "เป็นของ" ในการติดตั้ง Linux Mint แต่ใช้สำหรับการบูตสามระบบทั้ง 3 ระบบ การตั้งค่าเมื่อประมาณ 1 ปีที่ผ่านมาเป็นขั้นตอนที่เจ็บปวดอย่างยิ่งและต้องใช้เวลา 2-3 วันในการต่อสู้กับมันและปรับแต่งมันเพื่อให้มันจดจำการติดตั้ง Slackware และ Arch; มันรู้จักการติดตั้ง Mint Linux อย่างง่ายดายเสมอ ฉันต้องสามารถผ่านโหมด VGA / VESA ไปยัง Slackware และ Arch ฉันใช้ …

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