Diese Geräusche machen mich verrückt, aber es ist unangenehm, Systemgeräusche überhaupt auszuschalten, weil ich sie gleichzeitig an anderen Orten brauche. Ich habe keine Einstellungen gefunden, in denen ich die Sounds verwalten könnte.
Diese Geräusche machen mich verrückt, aber es ist unangenehm, Systemgeräusche überhaupt auszuschalten, weil ich sie gleichzeitig an anderen Orten brauche. Ich habe keine Einstellungen gefunden, in denen ich die Sounds verwalten könnte.
Antworten:
Schalten Sie die Glocke aus, verwenden Sie stattdessen die visuelle Glocke oder ersetzen Sie das Klingeln durch eine andere visuelle Anzeige.
Sie können ring-bell-function
eine Funktion einstellen, um beispielsweise ignore
alle Anzeigen auszuschalten.
Oder Sie können die Option anpassen visible-bell
, um einen Rahmenblitz anstelle eines Tons zu verwenden.
Oder Sie können den Nebenmodus echo-bell-mode
aus der Bibliothek verwenden echo-bell.el
, um nur eine kurze visuelle Anzeige im Echobereich zu erhalten.
Siehe auch das Elisp-Handbuch, Knoten Beeping .
C-h r
) ist dein Freund. Ein wenig Zeit dort kann Ihnen wirklich helfen, Grundkenntnisse zu erwerben, und ein Leben dort kann ein großer Zeitvertreib sein. ;-)
~/.emacs
Datei ein: (setq visible-bell t)
und (setq ring-bell-function 'ignore)
. Sie müssen auch Ihre Emacs neu starten oder die Datei auswerten.
Anstatt den Ton auszuschalten, können Sie eine sichtbare Glocke verwenden.
Diese Funktion invertiert vorübergehend die Moduszeile / Kopfzeile
(defun mode-line-visual-bell ()
(setq visible-bell nil)
(setq ring-bell-function 'mode-line-visual-bell--flash))
(defun mode-line-visual-bell--flash ()
(let ((frame (selected-frame)))
(invert-face 'header-line frame)
(invert-face 'header-line-highlight frame)
(invert-face 'mode-line frame)
(invert-face 'mode-line-inactive frame)
(run-with-timer
0.1 nil
#'(lambda (frame)
(invert-face 'header-line frame)
(invert-face 'header-line-highlight frame)
(invert-face 'mode-line frame)
(invert-face 'mode-line-inactive frame))
frame)))
.emacs
:(setq ring-bell-function 'ignore)