สอนติดตั้งและใช้งาน i3wm ฉบับมือใหม่

i3wm เป็น dynamic tiling window manager ที่แสดงผลได้ทั้งหน้าจอแบบวางซ้อนกัน (stacking window manager) หรือหน้าจอแบบเรียงต่อกันเป็นบล็อคโดยอัตโนมัติ (tiling window manager) เช่นถ้าเราเปิด application ขึ้นมา 1 ตัว แอปนั้นจะมีหน้าจอที่ขยายเต็มจอโดยอัตโนมัติ และถ้าเราเปิดขึ้นมาอีกแอป ระบบจะ split screen แบ่งหน้าจอให้โดยอัตโนมัติ



ขั้นตอนที่ 1 : ติดตั้ง
sudo apt install i3
ขั้นตอนที่ 2 : เปิดใช้งาน
เราสามารถเปิดใช้งาน i3wm ได้ตามขั้นตอนนี้


ขั้นตอนที่ 3 : ตั้งค่าเบื้องต้น
หลังจากเปิดใช้งาน i3wm แล้ว จะเข้าสู่หน้าการตั้งค่าเบื้องต้น


ขั้นตอนที่ 4 : การใช้งานเบื้องต้น
หลังจากที่เราได้ทำการตั้งค่าเบื้องต้นไปแล้ว ตรงส่วนนี้ระบบจะไม่มีการ tutorial เราสามารถอ่านคู่มือการใช้งานเบื้องต้นได้จาก ที่นี่
คีย์ลัด
- mod + Enter = เปิด terminal
- mod + j = เลือกบล็อคด้านซ้าย
- mod + ; = เลือกบล็อคด้านขวา
- mod + l = เลือกบล็อคด้านบน
- mod + k = เลือกบล็อคด้านล่าง
- mod + a = เลือกบล็อคทั้งหมดใน workspace
- mod + space = ใช้ในกรณีที่ใช้งาน tiling และ stacking ใน workspace เดียวกัน จะเป็นการสลับไปเลือกบล็อคข้ามโหมด
- mod + Shift + j = ย้ายบล็อคไปด้านซ้าย
- mod + Shift + ; = ย้ายบล็อคไปด้านขวา
- mod + Shift + l = ย้ายบล็อคไปด้านบน
- mod + Shift + k = ย้ายบล็อคไปด้านล่าง
- mod + f = เปิด/ปิด ใช้งาน full screen
- mod + v = แบ่งบล็อคตามแนวตั้ง
- mod + h = แบ่งบล็อคตามแนวนอน
- mod + r = ปรับขนาดบล็อค
- mod + e = เปิดใช้งานบล็อคแบบปกติ ถ้าใช้งานแบบปกติอยู่แล้วเรียกใช้จะเป็นการ สลับบล็อคตามแนวตั้ง/แนวนอน
- mod + s = เปิดใช้งานบล็อคแบบซ้อนกัน
- mod + w = เปิดใช้งานบล็อคแบบแท็ป
- mod + Shift + Space = เปิด/ปิด ใช้งาน floating (stacking)
- mod + 0-9 = สลับ workspace
- mod + Shift + 0-9 = ย้ายบล็อคไป workspace อื่น
- mod + d = เรียกใช้งาน dmenu (menu)
- mod + Shift + q = ปิดบล็อค
- mod + Shift + c = reload config
- mod + Shift + r = restart i3
- mod + Shift + e = ออกจาก i3
ของแถม
- mod + arrows (ลูกศร) = ใช้เลือกบล็อคแทน mod + j, k, l, ;
- mod + Shift + arrows (ลูกศร) = ใช้ย้ายบล็อคแทน mod + Shift + j, k, l, ;
การใช้งาน i3wm โดยส่วนใหญ่จะเน้นไปที่การใช้คีย์บอร์ดเป็นหลักในการควบคุมทุกอย่าง เรียกได้ว่าแทบจะไม่ต้องใช้เมาส์เลย ทำให้เราสามารถทำงานได้สะดวกและไวขึ้นมาก ในบทความต่อไปจะมาสอนเกี่ยวกับการปรับแต่ง i3wm ด้วย i3 radius นะครับ