Xshell全局去除提示音图文方法详解

 更新时间:2023年12月04日 09:25:37   作者:建安七子  
这篇文章主要为大家介绍了Xshell全局去除提示音图文方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

引言

使用Xshell的时候经常会按TAB或者一些操作指令的时候的时候听到提示音,非常的烦

通常来说在Xshell中可以单独修改每一个会话的属性,将提示音关闭,但是新增的会话依然带有提示音,还得一个个的关闭,非常麻烦,今天就教大家彻底关闭提示音的方法

关闭提示音的方法

首先我们打开Xshell,选择 "工具-选项"

复制 "会话文件夹" 中的路径,并用资源管理器打开

在这个文件夹下面,会看到一个default文件

用记事本将他打开,找到BellMode这一行,将BellMode的值改为0

我们再创建新的会话,默认就是无提示音了

修改default也无法解决历史会话的问题

OK,到这里我们解决了以后新会话的提示音问题,但有时候我们历史会话非常多,一个一个改也很麻烦,修改default也无法解决历史会话的问题,那么下面这个脚本拿好,帮你一次性把历史会话都改好了,同时也会把default中的也修改了

# 获取当前目录下的所有文件和子文件夹下的所有文件
$fileList = Get-ChildItem -Recurse

# 遍历文件列表
foreach ($file in $fileList) {
    # 判断文件扩展名是否为xsh,并且文件名是否为default
    if (($file.Extension -eq ".xsh" -or $file.Name -eq "default") -and $file.PSIsContainer -eq $false) {
        # 读取文件内容
        $content = Get-Content $file.FullName -Raw

        # 替换BellMode=x为BellMode=0
        $content = $content -replace 'BellMode=\w+', 'BellMode=0'

        # 将修改后的内容写回文件
        Set-Content -Path $file.FullName -Value $content -Encoding Unicode
    }
}

Write-Host "替换完成!"

将上面的脚本粘贴入一个txt文件中,字符集改为ANSI,并将后缀名改为ps1,如:"change bell mode.ps1",放在sessions目录下

注意:

执行之前一定要备份sessions文件夹,虽然这个脚本我已经做过测试,但是还是要以防万一

之后在该目录启动powershell,并执行这个脚本,一次性就替换好啦

以上就是Xshell全局去除提示音图文方法详解的详细内容,更多关于Xshell去除提示音的资料请关注脚本之家其它相关文章!

相关文章

  • Linux命令之systemctl用法详解

    Linux命令之systemctl用法详解

    Linux 服务管理两种方式service和systemctl,systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动,本文给大家详细讲解了Linux systemctl命令用法,需要的朋友可以参考下
    2024-03-03
  • Shell命令解释器分类示例详解

    Shell命令解释器分类示例详解

    Shell是负责User与Linux OS之间沟通的桥梁,Shell为用户提供了一个操作界面,User在这个界面输入指令,其实就是通过Shell向Linux Kernel传递过去,这也就是为什么Shell也叫解释器的原因,这篇文章主要给大家介绍了关于Shell命令解释器分类的相关资料,需要的朋友可以参考下
    2023-05-05
  • Shell脚本中cut工具的实现

    Shell脚本中cut工具的实现

    本文主要介绍了Shell脚本中cut工具的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-08-08
  • 隐藏shell脚本内容的工具 shc详解

    隐藏shell脚本内容的工具 shc详解

    本文主要介绍了隐藏shell脚本内容的工具 shc, 虽然它加密的安全性不高,但是我们平常可以把它作为一个shell脚本代码隐藏和混淆工具来使用,对shell脚本隐藏相关知识感兴趣的朋友一起看看吧
    2021-11-11
  • CPU负载监控脚本代码

    CPU负载监控脚本代码

    CPU负载监控脚本代码,需要的朋友可以参考下
    2013-01-01
  • Shell脚本中实现把输入的密码转换为*(星号)的方法

    Shell脚本中实现把输入的密码转换为*(星号)的方法

    这篇文章主要介绍了Shell脚本中实现把输入的密码转换为*(星号)的方法,从而把密码字符串隐藏起来,比较实用的一个功能,在做交互设计时非常有用哦,需要的朋友可以参考下
    2014-06-06
  • 从apnic提取ip信息脚本分享

    从apnic提取ip信息脚本分享

    这篇文章主要介绍了从apnic提取ip信息的脚本,需要的朋友可以参考下
    2014-03-03
  • Shell中实现字符串反转方法分享

    Shell中实现字符串反转方法分享

    这篇文章主要介绍了Shell中实现字符串反转方法分享,本文同时提供了多种语言的实现方法,如awk、python、bash、C语言等,需要的朋友可以参考下
    2014-12-12
  • Linux截取某一段时间的日志问题

    Linux截取某一段时间的日志问题

    这篇文章主要介绍了Linux截取某一段时间的日志问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • Shell实现读取ini格式配置文件方法

    Shell实现读取ini格式配置文件方法

    这篇文章主要介绍了Shell实现读取ini格式配置文件方法,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02

最新评论