Xshell全局去除提示音圖文方法詳解

引言
使用Xshell的時候經(jīng)常會按TAB或者一些操作指令的時候的時候聽到提示音,非常的煩
通常來說在Xshell中可以單獨修改每一個會話的屬性,將提示音關(guān)閉,但是新增的會話依然帶有提示音,還得一個個的關(guān)閉,非常麻煩,今天就教大家徹底關(guān)閉提示音的方法
關(guān)閉提示音的方法
首先我們打開Xshell,選擇 "工具-選項"

復制 "會話文件夾" 中的路徑,并用資源管理器打開

在這個文件夾下面,會看到一個default文件

用記事本將他打開,找到BellMode這一行,將BellMode的值改為0

我們再創(chuàng)建新的會話,默認就是無提示音了

修改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) {
# 讀取文件內(nèi)容
$content = Get-Content $file.FullName -Raw
# 替換BellMode=x為BellMode=0
$content = $content -replace 'BellMode=\w+', 'BellMode=0'
# 將修改后的內(nèi)容寫回文件
Set-Content -Path $file.FullName -Value $content -Encoding Unicode
}
}
Write-Host "替換完成!"將上面的腳本粘貼入一個txt文件中,字符集改為ANSI,并將后綴名改為ps1,如:"change bell mode.ps1",放在sessions目錄下
注意:
執(zhí)行之前一定要備份sessions文件夾,雖然這個腳本我已經(jīng)做過測試,但是還是要以防萬一
之后在該目錄啟動powershell,并執(zhí)行這個腳本,一次性就替換好啦

以上就是Xshell全局去除提示音圖文方法詳解的詳細內(nèi)容,更多關(guān)于Xshell去除提示音的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Shell腳本中實現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號)的方法
這篇文章主要介紹了Shell腳本中實現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號)的方法,從而把密碼字符串隱藏起來,比較實用的一個功能,在做交互設計時非常有用哦,需要的朋友可以參考下2014-06-06
Shell中實現(xiàn)字符串反轉(zhuǎn)方法分享
這篇文章主要介紹了Shell中實現(xiàn)字符串反轉(zhuǎn)方法分享,本文同時提供了多種語言的實現(xiàn)方法,如awk、python、bash、C語言等,需要的朋友可以參考下2014-12-12

