Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

จัดการงานใน Terminal ด้วย Taskbook

หากคุณชอบจัดการงานทั้งหมดจาก 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 ด้วย? บอกเราในคอมเมนต์