Come disattivare il segnale acustico nel terminale in Linux? [chiuso]


22

Di recente ho iniziato a utilizzare un nuovo PC desktop con Ubuntu Linux installato. Tuttavia, il terminale emette un suono fastidioso. cioè se sono all'inizio della riga e premo Backspace, verrà emesso un segnale acustico per dirmi che non ci sono caratteri da eliminare. Se sto cercando di completare la scheda e non ci sono completamenti per esso, allora emette un segnale acustico.

Come lo spengo?



Il link fornito da Raoul dice che nel terminale di Gnome "vai su Modifica -> Preferenze profilo -> Generale e deseleziona la casella di controllo" Terminale "" in basso. È un po 'strano che questa impostazione audio si trovi in ​​una scheda chiamata "Testo". Ma funziona
Paul Rougieux,

Risposte:


19

Dato che l'altoparlante del PC è del tutto fastidioso (almeno, penso che lo sia), ci vado e basta

modprobe -r pcspkr

e aggiungilo a /etc/modprobe.d/blacklist.conf in questo modo:

blacklist pcspkr

Niente più bip. Mai.

Non funziona per le suonerie tramite / dev / snd / *, ovviamente


2
I kernel più recenti usano invece snd_pcsp, se quanto sopra non funziona. Prova modprobe -r snd_pcsp e blacklist snd_pcsp.
Joseph Kern,

Buttare via il bambino con l'acqua del bagno!
Dan Carley,

2
Penso che "buttare via il bambino con l'acqua del bagno" sarebbe scollegare l'altoparlante del PC ;-)
Kyle Brandt,

1
+1 Questo ha risposto alla mia domanda opposta: "come faccio a far funzionare i bip terminali?"
Ternario,

Non è una risposta così tanto, vorrei solo che il terminale emettesse un segnale acustico! Non è il mio suono ad andare via!
Gideon,

21

Soluzione più semplice: put

set prefer-visible-bell on

nel tuo ~/.inputrc.

Questo tuttavia funzionerà solo per le applicazioni che usano la libreria readline (questo include Bash). Altre applicazioni potrebbero comunque decidere di emettere un segnale acustico.

Se si desidera disabilitare tutti i segnali acustici, è necessario farlo nel terminale. Come farlo dipende dal tuo terminale. Nella xtermsua opzione -vb(funziona anche in molti altri terminali, ad es. In rxvt). La maggior parte dei terminali grafici ha un'opzione di configurazione per questo.

Vedi anche il Visible bell mini-Howto per tutti i dettagli sporchi.


8

dalla cybercity :

  • Apri il terminale Gnome
  • Fai clic su Impostazioni> Preferenze> Silence Terminal Silence

2
Sembrano le istruzioni per un'applicazione KDE e non funzionano esattamente su Gnome Terminal. Comunque eri sulla strada giusta.
Rory,

7
$ setterm -blength 0

Ti consigliamo di aggiungere questo al tuo profilo Bash.


7

Oltre alle settermsoluzioni di impostazioni e GNOME già suggerite ci sono le seguenti:

Se stai eseguendo X, apri un xterme inserisci xset b off.

Per disabilitare la campanella di sistema in avvio di Bash modificare ~/.inputrco /etc/inputrce aggiungere la linea set bell-style noneo set bell-style visualse si desidera un flash dello schermo.

C'è un buon articolo su questo qui .

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.