yad에서 trello로 약속
목적
→ 바로 가기 키를 사용하여 대화 상자를 호출하여 trello에 등록합니다.
결과
Command+Space를 누르면,
입력 후 Command+Return 누르고 그대로 trello(slack 경유) 전송
준비
yad
*Python3로 움직이는 경우는, 31행째를
print("-> Aborted through user interaction")
에 재기입합니다.대화
~/.bin/todoyad
#!/bin/sh
ask=$(yad --width=400 --title="" --text="Todo" \
--image="/usr/share/icons/Papirus/32x32/apps/calendar.svg" \
--form \
--date-format="%Y-%m-%d" \
--item-separator="," \
--field="Todo" "" \
--field="Due date":DT "$(date +"%Y-%m-%d")" \
--field="Time":CBE "$(seq -f "%02g:00" 6 24 | paste -sd ',')" \
--field="Details":TXT "")
todo=$(echo "$ask" | awk 'BEGIN {FS="|" } { print $1 }')
day=$(echo "$ask" | awk 'BEGIN {FS="|" } { print $2 }')
time=$(echo "$ask" | awk 'BEGIN {FS="|" } { print $3 }')
details=$(echo "$ask" | awk 'BEGIN {FS="|" } { print $4 }')
if [ "$todo" = "" ]
then
exit 1
else
python $HOME/.opt/slack-cmd-trigger/index.py -t "{SlackのLegacy Token}" -c "{チャンネル名}" -cmd "trello" -i "add $todo"
python $HOME/.opt/slack-cmd-trigger/index.py -t "{SlackのLegacy Token}" -c "{チャンネル名}" -cmd "trello" -i "set-due $day $time"
fi
단축키(i3wm)
~/.i3/config
bindsym $mod+space exec --no-startup-id "~/.bin/todoyad"
trello-cli 라는 편리한 스크립트도 있습니다만, 왠지 마감 일시의 지정을 할 수 없었기 때문에, Slack를 경유하기로 했습니다.
설정할 수 있는 것은 마감일만으로, 세세한 기간의 지정은 할 수 없습니다. 어디까지나 잠정적인 것으로.
Reference
이 문제에 관하여(yad에서 trello로 약속), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/roaming_south/items/ecd7e9e4a9d665a6e226텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)