Come disabilitare il segnale acustico di sistema per utenti non privilegiati


10

Come disabilitare il segnale acustico di sistema su Linux? Non ho i poteri di superutente quindi non posso ricompilare il modulo kernel / unload.

Risposte:


11

Per i segnali acustici generati nella shell (che sembrano essere i più fastidiosi), aggiungi questo a " ~ / .inputrc ":

set bell-style none

Si noti che questo non è specifico del terminale ma dell'host. Ciò significa che quando si accede a un altro computer tramite il punto in sshcui non è impostato, viene emesso un segnale acustico. (Ho provato su Fedora)


Questo non aiuterà; tutto ciò che fa è dire alcune applicazioni (come la shell) che si non li si vuole segnale acustico. Non avrà alcun effetto sugli altri utenti e non farebbe davvero nulla nel caso di accessi non locali: la loro campana terminale è sul loro terminale, non sulla console.
SamB,

6
Si prega di leggere la domanda e la mia risposta: non è root e vuole farlo per il suo account utente e che aiuta solo nella shell locale è indicato esplicitamente nella mia risposta.
fschmitt,

2
Badate al divario : ~ / .inputrc esistente sostituisce / etc / inputrc, che può aver definito alcune cose interessanti. Ad esempio su Debian questo può interrompere Ctrl + Sinistra / Destra per parole e / o alcuni collegamenti specifici di Rxvt - Vedi questa domanda .
Alois Mahdal,

2

Esistono vari livelli ai quali i segnali acustici possono essere controllati dall'utente. Eccone alcuni di cui sono a conoscenza:

LIVELLO DI APPLICAZIONE

  • export LESS="$LESS"' -q'- aggiunge -q alle opzioni predefinite in lessmodo che non suoni il campanello (ad es. quando si tenta di scorrere oltre la fine di un file)
  • echo 'set bell-style none' >> ~/.inputrc- disabilita la suoneria per tutte le applicazioni che usano readline(riavvia il terminale per vedere l'effetto)

LIVELLO TERMINALE

  • xterm -vb- attiva la "campana visiva", che fa lampeggiare la finestra del terminale invece di emettere un suono udibile. Puoi aggiungere xterm*visualBell: truealle tue risorse X ( ~/.Xdefaults) per modificare l'impostazione predefinita. La maggior parte degli emulatori di terminali include un'opzione simile.

LIVELLO SERVER X.

  • xset b off - disabilita la campana del server X.

LIVELLO DELLA MACCHINA?

  • alsamixer- silenzia o abbassa i canali SpeakereBell

Nel mio caso il silenziamento dei canali ALSA non mi ha aiutato: a volte ho ancora un campanello dall'altoparlante incorporato (anche con le cuffie collegate). Ma disabilitare la campana del server X è stato eliminato.


1

Hai già deselezionato "Abilita segnale acustico di sistema" in Sistema -> Preferenze -> Audio -> Segnale acustico di sistema?


3
Questo presuppone un ambiente desktop? GNOME?
Tshepang,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.