Bagaimana saya bisa secara jarak jauh (SSH) membuat Linux Computer Beep (speaker internal, karena tidak ada yang eksternal)? Saya memiliki ubuntu 9.04 dan dapat menginstal paket tambahan jika perlu. Ini akan baik untuk menemukan kotak tertentu jika Anda memiliki lebih dari satu yang berdiri dan lupa IP mana yang kotak.
28
Jawaban:
Mencoba:
Anda mungkin harus memuat modul kernel terlebih dahulu untuk speaker internal (mis. Jika modul tersebut masuk daftar hitam dari pemuatan otomatis):
sumber
seq 1 10000
; do echo -e '\ a'> / dev / console; tidur 1; selesaipertama:
lalu solusi dari topik, seperti
sumber
modprobe
: lihat bagaimana membuat bip bekerja? Untuk beberapa detail.)sudo modprobe pcskr
Dari halaman beep man di mesin Ubuntu saya:
Ini bisa menjadi alasan mengapa bip menolak untuk bekerja dari jarak jauh. Anda dapat memeriksa apakah ini adalah penyebab utama dengan menjalankan ssh dengan opsi -t , yang memaksa alokasi pseudo-tty.
Solusi yang kurang diinginkan adalah membuat skrip wrapper yang mengeksekusi bip, dan memberikan izin root skrip ini . Jika menjalankan skrip ini di atas ssh yang seharusnya menghasilkan bunyi bip, Anda akan tahu bahwa masalahnya adalah tidak adanya terminal pengendali.
sumber
Ketik saja
Diuji pada Ubuntu Desktop 8.x, ini akan berbunyi bip pada server jauh, bahkan jika tidak ada sesi lokal pada server itu aktif (dengan demikian: bahkan jika layar login GNOME ditampilkan pada monitor yang terpasang pada server).
Lihatlah
untuk lebih jelasnya. Pada Debian / Ubuntu, paket bip harus diinstal dan speaker tidak boleh dibisukan.
sumber
beep
danecho
opsi semua menggunakan speaker built-in saya. Meskipunman beep
dengan jelas menyatakan "bip speaker pc dalam beberapa cara" , saya belum memverifikasi apa yang terjadi jika seseorang memiliki driver suara yang diinstal.beep
tidak menggunakan speaker bawaan di sistem Anda? Atau apakah kontrol volume (yang dinonaktifkan pada kotak Ubuntu saya) juga mengontrol speaker bawaan? Mungkin menyenangkan untuk melihat apakahecho
solusi berperilaku berbeda dari.Anda dapat gunakan:
Perhatikan bahwa yang berikut ini tidak akan berfungsi. Gagal bahkan sebelum meminta
sudo
kata sandi karenabash
shell ( ) sedang melakukan pengalihan, dan shell itu tetap berjalan sebagai pengguna biasa, bukan sebagairoot
:sumber
Perintah ini akan melakukan trik:
sumber
Jalankan perintah jarak jauh ke mesin jarak jauh:
sumber
echo -e "\a" > /dev/tty
pasti akan berbunyi bip pada klien SSH, bukan pada speaker built-in di server :-)tty0
,tty1
danconsole
tampaknya berfungsi, seperti yang ditunjukkan dalam jawaban lain.Atau, Anda bisa menjalankan yang berikut ini sekali saja:
Ini akan memungkinkan semua pengguna menggunakan beep executable, yang mungkin cukup aman dalam banyak kasus.
sumber