หากคุณชอบจัดการงานทั้งหมดจาก terminal โดยตรง Taskbook ให้คุณทำได้ด้วยคำสั่งง่ายๆ ไม่มี GUI รบกวน ไม่ต้องรอโหลดหน้า ทุกอย่าง instant และแค่การกดปุ่ม มาดูวิธีใช้จัดระเบียบงานทั้งหมดใน Terminal
ติดตั้ง Taskbook
วิธีติดตั้ง Taskbook ที่แนะนำคือผ่าน Yarn, NPM, หรือ Snapcraft คำสั่งจากเอกสารแอป:
sudo yarn global add taskbook sudo npm install --global taskbook sudo snap install taskbook
เราใช้ Ubuntu 20.04 จะใช้ snap route สำหรับใช้ง่าย แนะนำ alias สำหรับ taskbook ไม่ต้องพิมพ์ชื่อเต็ม ตั้ง alias "tb" ให้ taskbook:
sudo snap alias taskbook tb
เพิ่ม Tasks และ Notes
ติดตั้ง Taskbook เสร็จ สร้าง task พิมพ์:
tb -t Text you want for your task.
กด Enter task จะเพิ่มใน list ของ Taskbook เพิ่ม task อื่นๆ ทำซ้ำคำสั่ง เช่นตัวอย่าง
tb -t Make Tech Easier tb -t Download Updates tb -t Fix CSS
เช็ค tasks: พิมพ์ tb กด Enter
เพิ่ม note เกี่ยวกับสิ่งที่ไม่ใช่ actionable task ใช้ switch -n แทน -t:
tb -n Text of your note
เช็ค task list หลังเพิ่ม tasks และ notes จะเห็น notes เริ่มด้วย circle icon ส่วน tasks มี checkbox คลาสสิกทางซ้าย
ใช้ Boards ให้เกิดประโยชน์
จัดระเบียบ task ให้ดีขึ้น ใช้ boards ต่างๆ แต่ละ board มี tasks และ notes ต่างกัน แตถ้าอยากได้ task หรือ note อยู่ในหลาย board พร้อมกัน ก็ได้ เพิ่ม task ไป board:
tb -t @board_name Text of task
ตัวอย่างเพิ่ม 2 tasks หนึ่งไป board "mte" อีกอันไป "pc" และ "tablet" พร้อมกัน:
tb -t @mte Write article tb -t @pc @tablet Change passwords
สังเกตเราไม่ต้องสร้าง board เอง Taskbook สร้าง boards อัตโนมัติและ assign tasks ให้ โดย task หนึ่งอยู่ 2 boards
กระทำต่อ Tasks
Mark tasks ที่เริ่มทำเป็น "active" ใช้ switch -b ตอนดูวิธีเลือก tasks สังเกตหมายเลขหน้าของแต่ละ task เลือก task ด้วยหมายเลขข้างๆ
tb -b 2 7
Active tasks จะมีจุด 3 จุด ("...")
Mark task "completed" ใช้ switch -c และ task number:
tb -c 7
Completed task จะเป็นสีเทาและมี checkmark
ถ้า task ที่ mark active ใช้เวลานานเกินไป pause หรือ undo ได้ด้วยคำสั่งเดิมที่ใช้เริ่ม
tb -b Task_Number
Mark สำคัญที่สุดด้วยดาว ใช้ switch -s:
tb -s 1 3
สำหรับ control มากขึ้น ใช้ actual priorities syntax ซับซ้อนกว่า:
tb -p @Task_Number Priority_Number
ตัวอย่าง ตั้ง task ที่ 2 priority "normal", task ที่ 1 "high", task ที่ 3 "medium":
tb -p @2 1 tb -p @1 3 tb -p @3 2
เห็นใน screenshot คำสั่งข้างบน mark "Make Tech Easier" สำคัญสุด "Fix CSS" medium priority และ "Download Updates" คงค่า normal
ใน screenshot เราเพิ่ม task ใหม่ไป board "tablet" แต่ใช้ p:2 ก่อนข้อความ จริงคือ:
tb -t @tablet p:2 Flash new ROM
เพิ่ม task "Flash new ROM" ไป board "tablet" ด้วย medium priority สามารถ prioritize แต่ละ task ตอนสร้างได้ ไม่ต้อง edit หลัง
แต่ถ้าเพิ่ม task ผิด board? ย้ายไป board ถูกต้อง:
tb -m @Task_Number board
เห็นใน screenshot ย้าย task ไปหลาย board พร้อมกันได้
หลังผ่านไปสักพัก boards จะเต็ม tasks และ completed tasks จะยังโผล่สีเทา ทำความสะอาด list:
tb --clear
คำสั่ง "delete" completed tasks ทั้งหมด ลบ task หรือ note ด้วยตนเอง ใช้ switch -d และหมายเลข:
tb -d 4
เราใช้ quotation marks กับ "delete" เพราะ tasks และ notes ไม่ถูกลบจริง แต่ถูก archive เข้าถึง archive ของ tasks เก่า:
tb -a
Restore tasks จาก archive กลับ boards ใช้ -r ตามด้วยหมายเลข:
tb -r TASK_NUMBER
สังเกต restore หลาย entry ได้ด้วยหลายหมายเลข
ดู tasks จาก board เฉพาะ ใช้ -l และ board name ตัวอย่างเช็ค tasks ใน mte board:
tb -l mte
สุดท้าย เมื่อมี tasks หลายสิบใน boards filter list ด้วย -f และ text string:
tb -f TEXT
เมื่อคุ้นเคยกับคำสั่ง Taskbook แล้ว คุณจะจับงานทั้งหมดได้แค่ใช้คีย์บอร์ดขณะทำงานใน terminal
ตอนรู้จักจัดการงานใน terminal แล้ว คุณยังชอบ visual way มากกว่า? Web-based solution หรือแอปที่ใช้บน smartphone ด้วย? บอกเราในคอมเมนต์