Tantangan ini sederhana. Tulis kode yang menghasilkan apa yang tampak persis seperti reboot penuh komputer. Itu tidak boleh menunjukkan apa pun pada layar yang menunjukkan itu bukan reboot nyata dan harus selesai pada layar login normal yang akan Anda dapatkan setelah reboot.
Aturan
- Anda dapat memilih OS yang ingin Anda tiru. Misalnya Anda dapat reboot ke Linux dari Windows atau kombinasi lain yang Anda pilih.
- Kode harus menampilkan urutan pemadaman penuh / boot ulang layar penuh tanpa tanda bahwa itu tidak nyata.
- Ini adalah kontes popularitas sehingga semakin dingin semakin baik.
- Pada kenyataannya kode harus benar-benar tidak berbahaya, tidak melakukan boot ulang, dan b mudah untuk berhenti kapan saja.
- Jika Anda perlu menggunakan gambar eksternal untuk membuat reboot terlihat lebih realistis maka kode Anda harus mengambilnya secara otomatis dari web.
- Kode Anda harus mandiri, hanya mengandalkan perpustakaan atau alat standar yang tersedia secara bebas, dan mudah dieksekusi dengan mengikuti instruksi yang Anda berikan.
- Semoga berhasil!
Karena ini adalah kontes popularitas, saya akan menghadiahkan kemenangan pada jawaban dengan jumlah suara tertinggi pada 1 Juni 2014.
Mengikuti permintaan untuk mempersempit pertanyaan, berikut adalah aturan tambahan.
- Sistem harus meniru versi Windows atau distribusi Mint, Ubuntu, Debian, Fedora, Archlinux atau Mageia dari Linux atau OS X. Untuk kesejukan ekstra, Anda harus mematikan satu dan membuka yang lain.
Orang yang tertarik mungkin ingin melihat Pitch dark (peringatan Earth Hour) di mana sejumlah cara disarankan untuk menggunakan layar penuh bahkan ketika memulai dalam xterm.
popularity-contest
Komunitas
sumber
sumber
Jawaban:
zsh + coreutils + unclutter + amixer + xterm (Arch Linux)
Saya mengambil jawabannya oleh @TheDoctor dan berlari dengannya. Versi ini memiliki banyak peningkatan, dan 99% meyakinkan untuk pengguna berpengalaman (saya) di sistem Linux Arch saya. Saya menggunakan Zsh karena memiliki array yang baik dan dukungan angka floating-point.
Ketergantungan: feh, unclutter, amixer, zsh, xterm
Perbaikan:
1) Gunakan nomor yang dicetak di kolom pertama oleh dmesg, yang merupakan waktu sejak boot, (misalnya [0,000000]) untuk menentukan waktu tidur. Tanpa ini, ini terlihat sangat tidak realistis pada mesin saya. Waktu ini diuraikan sebelum loop (dalam panggilan awal untuk tidur) karena penguraian di dalam loop terlalu lambat.
2) Jangan cetak garis di mana waktu sejak boot lebih besar dari 16 detik. Nomor khusus ini bergantung pada mesin, tetapi intinya adalah untuk menghindari pencetakan nanti dmesg-hal yang berasal dari memasukkan / melepas stik usb, dll. Dan tidak terkait dengan booting.
3) Lakukan semua ini di jendela terminal layar penuh dengan latar belakang hitam dan teks putih. Kudos to Mechanical Snail untuk trik ini digunakan dalam: Membuat gambar PNG dengan "Hello World!" dengan pemrograman API, dalam kode sesingkat mungkin
4) Bungkam audio saat mati, kembalikan volume ketika skrip selesai.
5) Sembunyikan kursor mouse, pulihkan saat skrip selesai.
6) Tampilkan layar splash BIOS dan Syslinux.
Jalankan dengan: xterm -fu -fg putih -bg hitam -e '/ usr / bin / zsh fake-reboot.sh'
Kode:
sumber
cat /etc/issue | tail -n +2
: penggunaan kucing tidak berguna .tail -n +2 /etc/issue
lebih sederhana, terutama ketika tidak ada saluran pipa.Commodore 64
Intepreter BASIC akan menampilkan
READY.
prompt secara otomatis.sumber
1 POKE 53280,6:POKE 53281,14:?CHR$(159):?CHR$(147)
... untuk memastikan warnanya benar.TI-Basic
sumber
Bash + Coreutils (Linux)
sumber
xterm -fullscreen
?dmesg
dengansudo dmesg
. Futhermore / etc / issue tidak ada pada OS X.Windows 8
Upaya buruk, saya tidak tahu cara auto layar penuh. Saya mencoba.
sumber
Element.RequestFullScreen()
( developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/… )Python / Pygame OSX
Sekarang Diperbarui!
Fitur:
urlib
os.system()
sumber
Yang ini menggunakan linux dengan parameter "quiet" dan "init = / bin / sh"
sumber