yad에서 trello로 약속

5896 단어 Trello

목적


  • PC 붐비는 가운데라도 예정을 확실히 입력하고 싶다.

  • → 바로 가기 키를 사용하여 대화 상자를 호출하여 trello에 등록합니다.

    결과



    Command+Space를 누르면,



    입력 후 Command+Return 누르고 그대로 trello(slack 경유) 전송

    준비


  • slack과 trello의 협력 참조

  • yad
  • slack-cmd-trigger

  • *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를 경유하기로 했습니다.

    설정할 수 있는 것은 마감일만으로, 세세한 기간의 지정은 할 수 없습니다. 어디까지나 잠정적인 것으로.

    좋은 웹페이지 즐겨찾기