音を消すには?


19

これらのサウンドは私を狂わせますが、システムサウンドを他の場所で同時に必要とするため、システムサウンドをオフにするのは不快です。サウンドを管理できる設定が見つかりませんでした。


6
私はあなたがemacsで迷惑なベルの音を意味していると思います。そのような場合、あなたはあなたにこれを追加することで、それを無効にすることができます.emacs(setq ring-bell-function 'ignore)
Chakravarthy Raghunandan

@ChakravarthyRaghunandan申し訳ありませんが、このファイルが見つかりませんでした。ヒントを教えてください。
Anna Leonenko 2016年

o神よ、フォルダを検索用にセットアップするのを忘れて、すべてのディスクを検索してしまったので、見つけました。助かりました。
Anna Leonenko 2016年

回答:


20

ベルをオフにするか、代わりにビジュアルベルを使用するか、ベル鳴動を他のビジュアル表示に置き換えます。

ring-bell-functionなどの機能を設定して、ignoreすべての表示をオフにすることができます。

またはvisible-bell、オプションをカスタマイズして、サウンドの代わりにフレームフラッシュを使用することもできます。

またはecho-bell-mode、ライブラリのマイナーモードを使用echo-bell.elして、エコー領域に短い視覚的表示を表示することもできます。

ElispマニュアルのノードBeepingも参照してください。


3
しかし、どこでそれをするのですか?ヒントもここにもリンクは表示されません。誰もが知っている基本的な知識が不足しています
Anna Leonenko

1
変数設定をinitファイル(およびFind Initを参照)に置くことができ、そこでマイナーモードをオンにすることができます。Emacsのマニュアル(C-h r)はあなたの友達です。少しの時間を費やすだけで、基本的な知識を得ることができます。また、一生を過ごすことで、大きな気晴らしが生まれます。;-)
ドリュー

@find file @の指示に従ってみますが、利用可能なHOME環境がありません(つまり、HOMEを設定したことがありません)。また、総コマンドの "find"から名前でinitファイルを見つけることもできません。 。「ediff-init.el」または「viper-init.el」のような名前を付けることができますか?
Anna Leonenko 16年

5
@AnnaLeonenkoは自分の中に以下の行を入れて~/.emacsファイル:(setq visible-bell t)(setq ring-bell-function 'ignore)。emacsを再起動するか、ファイルを評価する必要もあります。
rph 2018年

1
私は通常、カスタマイズして設定します。つまり、「Mx describe-variable ENTER ring-bell-function」を実行すると、サイレントを選択できるメニューに移動できます。
クリスチャンヘレンツ

2

Emacsを自分でコンパイルし、それが一般的にサウンドを生成できるようにしたくない場合は、以下を使用できます。

./configure --without-sound

1

サウンドをオフにする代わりに、可視ベルを使用できます。

この関数は、モードライン/ヘッダーラインを一時的に反転します

(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)))
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.