내가 달성하고 싶은 것은 다음과 같습니다. tmux
창에서 명령을 실행한다고 가정해 보겠습니다 .
sleep 5; notify-me
방금 완료한 tmux
세션 이름과 창 이름을 알려주는 알림을 보고 싶습니다. tmux
저는 Awesome 창 관리자를 실행하고 있습니다.
다음과 같이 알림을 표시할 수 있습니다.
#!/usr/bin/env bash
set -eu
echo "
local n = require('naughty')
n.notify({
text = "session 1: window 1: job's done"
, preset = n.config.presets.normal
})
" | awesome-client
나는 여기에서 경고 후크를 이용할 수 있다고 생각 tmux
하지만 경고(경고)가 어디에서 오는지 알아낼 방법을 찾지 못했습니다.
답변1
나는 다음 함수를 생각해 냈습니다 ~/.bashrc
.
n() {
local msg=$(tmux display-message -p '#S: #W: finished')
echo "
local n = require('naughty')
n.notify({
text = '$msg'
, preset = n.config.presets.critical
})
" | awesome-client
}