หากคุณใช้ Ubuntu รุ่นใหม่ที่ใช้งานระดับสูงกว่าปกติคุณสามารถใช้:
for file in /etc/init/tty*.conf; do tty="/dev/`basename $file .conf`"; echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty" | sudo tee -a "$file"; done
คำอธิบายเล็กน้อยเกี่ยวกับสิ่งที่เกิดขึ้นที่นี่:
เวอร์ชันใหม่ของ Ubuntu ใช้ upstart สำหรับการเริ่มต้นระบบ ด้วยการพุ่งพรวดคอนโซลลินุกซ์จะถูกติดตั้งด้วยไฟล์ปรับแต่งที่เก็บอยู่ภายใน / etc / init คำสั่งด้านบนเริ่มต้นด้วยการวนซ้ำไฟล์กำหนดค่าแต่ละไฟล์:
for file in /etc/init/tty*.conf;
ชื่อไฟล์ config upstart ใน $ file ถูกใช้เพื่อสร้างชื่อของอุปกรณ์ tty:
tty="/dev/`basename $file .conf`";
คำสั่งพุ่งพรวด "post-start" ถูกสร้างขึ้นเพื่อรัน "setterm" เพื่อปิดใช้งานการว่างหน้าจอและการประหยัดพลังงานหลังจาก tty เริ่มทำงานแล้ว:
echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"
และในที่สุดคำสั่งนั้นจะถูกผนวกเข้ากับไฟล์ config upstart:
| sudo tee -a "$file";