在执行代码后通知我

在执行代码后通知我

找了很多现成的实现,感觉都很复杂,因此自己写了一个脚本,实现在执行代码后通知我

很简单,实现原理可以问GPT

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 在~/.zshrc中添加
#以下是发出提示音的测试脚本
# Function to play a different sound based on the command result
function command_end_beep() {
if [ $? -eq 0 ]; then
# Command succeeded, play success sound
paplay /usr/share/sounds/freedesktop/stereo/complete.oga # You can change this to another sound
else
# Command failed, play error sound
echo -e "\a" # Change to a different sound or method for failure
fi
}

# Hook the function to run after every command
if [[ ! ${precmd_functions} == *command_end_beep* ]]; then
precmd_functions+=(command_end_beep)
fi

有一点不完美的是在打开新的终端的时候,会有一个提示音,这是因为在打开终端的时候也会执行一次命令

暂时没有找到好的实现方法


在执行代码后通知我
http://blog.1314171.xyz/post/240913notify.html
作者
TT2TER
发布于
2024年9月13日
许可协议