禁用 Carbon Emacs 滚动提示音

     2023-02-24     224

关键词:

【中文标题】禁用 Carbon Emacs 滚动提示音【英文标题】:Disable Carbon Emacs scroll beep 【发布时间】:2008-11-27 18:38:22 【问题描述】:

我一直在考虑在我的 Mac 上使用 Carbon Emacs,我遇到的唯一障碍是当您尝试滚动到文档末尾时发出令人讨厌的滚动哔声。我在网上查看过,但似乎找不到应该添加到我的 .emacs 中的内容,以阻止它在滚动时发出哔哔声。我不想让它完全静音,只是在滚动时。有什么想法吗?

【问题讨论】:

【参考方案1】:
(setq visible-bell t)

这使 emacs 闪烁而不是哔哔声。

【讨论】:

是的,但这将使 OP 想要避免的一切都沉默。不过,这就是我使用的 - 视觉铃与声音铃一样有用,并且在我使用耳机时不会干扰音乐。无论如何,我都会向“没人”推荐它。【参考方案2】:

使用来自Emacs wiki AlarmBell page 的提示,这对我有用:

(defun my-bell-function ()
  (unless (memq this-command
        '(isearch-abort abort-recursive-edit exit-minibuffer
              keyboard-quit mwheel-scroll down up next-line previous-line
              backward-char forward-char))
    (ding)))
(setq ring-bell-function 'my-bell-function)

如果您不知道命令的名称,请按C-h k,然后按您想获得名称的键/操作。

【讨论】:

【参考方案3】:

您必须自定义ring-bell-function

此页面可能会提供提示:

http://www.emacswiki.org/emacs/AlarmBell

【讨论】:

唉,这行不通。例如,下一行函数有一个硬编码的“ding”。 嗯。难道你不能在你的 .emacs 中重新定义下一行函数吗? 你不仅要重新定义下一行和上一行,还需要重新定义向上滚动、向下滚动和一大堆功能;其中许多是在“C 源代码”中定义的,并且其源代码不随 Carbon Emacs 提供。如果我错了,请有人纠正我。【参考方案4】:

在 Stephen Hassard 的回答和 Kipton Barros 的评论之间:

(setq ring-bell-function 'ignore)

似乎是最简洁的,适用于emacs 24.x,并回答了原始问题。

【讨论】:

【参考方案5】:

这似乎可以解决问题:

(setq ring-bell-function nil)

【讨论】:

更正:nil 应替换为 'ignore。这将禁用所有铃声。

更改焦点时禁用警告/错误提示音

】更改焦点时禁用警告/错误提示音【英文标题】:Disablewarning/errorbeepwhenchangingfocus【发布时间】:2009-11-2623:03:12【问题描述】:每当我将焦点从一个文本框更改为另一个文本框时,它都会发出令人讨厌的警告/错误哔声。例子:pu... 查看详情

如何在 Emacs 中禁用自动填充模式?

】如何在Emacs中禁用自动填充模式?【英文标题】:HowcanIdisableauto-fillmodeinEmacs?【发布时间】:2012-03-2619:42:59【问题描述】:今天我得到了我的新电脑(Windows 7,32位)并安装了VinceltGouletsEmacs。我唯一做的另一件事是更新Org-mode... 查看详情

如何禁用向上/向下键在 Visual Studio 中滚动方法重载?

】如何禁用向上/向下键在VisualStudio中滚动方法重载?【英文标题】:HowtodisableUp/DownkeysfromscrollingthroughmethodoverloadinVisualStudio?【发布时间】:2012-07-0423:05:25【问题描述】:在VisualStudio2010C++/C#(以及几乎每个版本的VS)中,当工具... 查看详情

如何在 emacs-term 中禁用自动换行?

】如何在emacs-term中禁用自动换行?【英文标题】:Howtodisableautomaticalline-cuttinginemacs-term?【发布时间】:2012-10-0512:04:51【问题描述】:我正在使用emacs终端模拟器。带有GNUbash的GNUEmacs23.2.1,版本3.00.0(1)-release。当某些命令,比如grep... 查看详情

如何在 Windows 上禁用 emacs 中的哔声

】如何在Windows上禁用emacs中的哔声【英文标题】:HowtodisablethebeepinemacsonWindows【发布时间】:2012-05-1916:48:57【问题描述】:您好,我是Emacs新手,我在我的Windows机器上下载了GNUemacs。我刚刚完成了简短的教程,但我发现每当我点... 查看详情

使用 Ctrl 键和鼠标滚动调整 Emacs 字体大小

】使用Ctrl键和鼠标滚动调整Emacs字体大小【英文标题】:EmacsfontsizingwithCtrlkeyandmousescroll【发布时间】:2011-01-0616:56:41【问题描述】:notepad++允许我在按住Ctrl键并将鼠标中间滚动按钮向前旋转时增加字体大小。同样,当我按住Ctrl... 查看详情

使用 Ctrl 键和鼠标滚动调整 Emacs 字体大小

】使用Ctrl键和鼠标滚动调整Emacs字体大小【英文标题】:EmacsfontsizingwithCtrlkeyandmousescroll【发布时间】:2011-01-0616:56:41【问题描述】:notepad++允许我在按住Ctrl键并将鼠标中间滚动按钮向前旋转时增加字体大小。同样,当我按住Ctrl... 查看详情

如何在 GNU Emacs 中逐行滚动?

】如何在GNUEmacs中逐行滚动?【英文标题】:HowtoscrolllinebylineinGNUEmacs?【发布时间】:2009-07-1501:23:48【问题描述】:简单地说,我正在尝试像在vim和大多数其他编辑器中一样在emacs中滚动;例如,当我从底部/顶部开始两行时,我... 查看详情

分析行为不端的 Emacs Lisp 的提示?

】分析行为不端的EmacsLisp的提示?【英文标题】:TipsforprofilingmisbehavingEmacsLisp?【发布时间】:2010-10-0818:19:33【问题描述】:我经常定制Emacs。最近,我在我的.emacs配置中添加了一些东西,偶尔将我的CPU固定在100%,但我真的不知... 查看详情

app的消息提示音怎么关

...应软件--将声音的开关关闭即可。参考技术A苹果手机消息提示音怎么关闭?是不是正在办公室开会,苹果手机的消息提示音在不停响?当手机不停响的时候,是不是公司同事和老板都在盯着你看?是不是很尴尬?哈哈哈!相信有... 查看详情

播放提示音

 //1.播放提示音  SystemSoundIDsoundID;  NSString*strSoundFile=[[NSBundlest_qrcodeControllerBundle]pathForResource:@"st_noticeMusic"ofType:@"wav"];  if(strSoundFile)    AudioServ 查看详情

播放提示音

 //1.播放提示音  SystemSoundIDsoundID;  NSString*strSoundFile=[[NSBundlest_qrcodeControllerBundle]pathForResource:@"st_noticeMusic"ofType:@"wav"];  if(strSoundFile)    AudioServicesCreateSystemSoundID((__bridgeCFURLRef)[NSURLfileURLWithPath:strSoundFile],&... 查看详情

如何禁用 msvc c++ 编译器的“注意:”提示

】如何禁用msvcc++编译器的“注意:”提示【英文标题】:Howtodisable"note:"hintsformsvcc++compiler【发布时间】:2019-01-2415:09:21【问题描述】:我在没有VisualStudio的情况下直接使用msvccl.exe,并且希望有一种简单的方法来阅读警告... 查看详情

查看执行计划时禁用 SQL Server 中的查询工具提示

】查看执行计划时禁用SQLServer中的查询工具提示【英文标题】:DisablingtheQueryTooltipinSQLServerWhenViewingAnExecutionPlan【发布时间】:2014-08-2719:12:03【问题描述】:对于SQLServer中的非常长的查询,有时执行计划可能会非常复杂,并且需... 查看详情

android通知及通知提示音(代码片段)

1.适配8.0发送通知2.通知提示音粘贴部分代码(亲测有效放心使用)发送通知适配8.0privateNotificationManagermanager;privateNotification.Buildernotification; //判断是否有通知权限 privatebooleanisNotification() returnNotificationManagerCompat.from(th 查看详情

扫描/识别 NFC 意图时防止提示音

】扫描/识别NFC意图时防止提示音【英文标题】:Preventalerttonewhenscanning/identifyinganNFCintent【发布时间】:2012-01-0513:47:42【问题描述】:也许我遗漏了一些东西,但是当我通过Galaxynexus扫描NFC标签时,手机总是发出默认的提示音。有... 查看详情

Java 错误提示音

】Java错误提示音【英文标题】:JavaErrorbeeping【发布时间】:2012-10-0321:07:00【问题描述】:我正在开发一个我没有为其编写大部分代码的聊天客户端。它工作正常,但是当有人发送消息时它会在使用Java7时发出哔声(系统错误哔... 查看详情

播放提示音(与默认消息铃声相同)

】播放提示音(与默认消息铃声相同)【英文标题】:Playalertsound(sameasdefaultmessageringtone)【发布时间】:2011-03-0918:08:10【问题描述】:是否可以播放一些默认声音,例如收到传入的短信/推送时?如果iOSSDK没有捆绑这些声音文件,... 查看详情