Miliki layar yang mengindikasikan ada bel / peringatan dengan seluruh bilah status

8

Saya bertanya-tanya apakah ada yang tahu cara untuk mengubah seluruh bilah status di layar ketika ada peringatan bel di dalam sesi layar.

Secara internal di perusahaan saya, kami menggunakan jabber, dan karena itu saya bekerja di lingkungan layar 90% setiap hari saya menggunakan klien obrolan berbasis baris perintah. Ketika seseorang di perusahaan kami mengirimi saya pesan, saya tidak selalu langsung melihat lansiran. Sekarang ini menggarisbawahi nama sesi, tetapi kadang-kadang sulit bagi saya untuk memperhatikan.

Untuk apa nilainya, saya menggunakan mcabber untuk klien obrolan saya. Saya tahu Anda dapat menjalankan perintah selain mengirim peringatan bel untuk pesan baru - jika itu akan membantu membuat ini berfungsi.

Inilah .screenrc saya saat ini

startup_message off

screen
screen -t jabber mcabber
screen -t root
screen -t misc

bind  ! select 11
bind  @ select 12
bind \# select 13
bind  $ select 14
bind  % select 15
bind \^ select 16
bind  & select 17
bind  * select 18
bind  ( select 19
bind  ) select 10

hardstatus alwayslastline
hardstatus string '%{= kC}%{g}[%{G}%H%{g}]%{C}%?%-Lw%?%{Ck}%n*%f %t%?(%u)%?%{kC}%?%+Lw%?%= %{g}[%{B}%Y%m%d %{W}%c%{g}]'
BriGuy
sumber

Jawaban:

2

Anda dapat melewati bunyi bip dari layar latar belakang ke sesi latar depan dengan menambahkan .screenrcbell_msg "^G" Anda , Anda juga dapat menambahkan pesan khusus, misalnya:

bell_msg "^GScreeno numero % is a hollerin'"

Menambahkan ^G( Control+ G) dapat dilakukan dalam vi / vim dengan terlebih dahulu menekan Control+ Vpada mode insert, atau dalam emacs dengan menekan Control+ Q.

Jika Anda perlu diberitahu tentang aktivitas apa pun di layar latar belakang, Anda dapat menambahkan .screenrcmonitor on Anda , dan menyesuaikan pesan dengan itu , menambahkan di sini untuk membunyikan bel juga dimungkinkan, tetapi mengganggu.activity "Something happened on screen %"^G


Jika Anda menjalankannya secara lokal, Anda juga dapat dengan mudah mengatur klien obrolan Anda untuk menggunakan aplay untuk memutar file suara peringatan, untuk membedakannya dari beep lain yang mungkin kurang penting.

Jika Anda menjalankan host jarak jauh, Anda dapat membuat beberapa portshipping ssh terbalik ke beberapa layanan custum di sisi klien, dan mengirimkan suara melalui itu, yang akan over-course, tetapi menambahkan komentar jika Anda memerlukan solusi seperti itu.

beku
sumber