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

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

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

รูปที่ 1.1 ใช้งานหน้าจอแบบวางซ้อนกัน (stacking window manager) โดยเปิดขึ้นมา 2 แอป
รูปที่ 1.2 ใช้งานหน้าจอแบบเรียงต่อกัน (tiling window manager) โดยเปิดขึ้นมา 1 แอป ระบบจะเซ็ตหน้าจอให้ความกว้างที่ 100% โดยอัตโนมัติ
รูปที่ 1.3 ใช้งานหน้าจอแบบเรียงต่อกัน (tiling window manager) โดยเปิดขึ้นมา 2 แอป ระบบจะเซ็ตหน้าจอให้ความกว้างที่ 50/50 โดยอัตโนมัติ

ขั้นตอนที่ 1 : ติดตั้ง

sudo apt install i3

ขั้นตอนที่ 2 : เปิดใช้งาน

เราสามารถเปิดใช้งาน i3wm ได้ตามขั้นตอนนี้

รูปที่ 2.1 คลิกที่ปุ่ม power ตรงมุมขวาบน ของหน้าจอแล้วเลือก "Log Out"
รูปที่ 2.2 คลิกที่รูปเฟืองแล้วเลือก "i3"

ขั้นตอนที่ 3 : ตั้งค่าเบื้องต้น

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

รูปที่ 3.1 ระบบจะสร้างไฟล์ config ให้ขั้นตอนนี้เรากด "Enter" ไปเลย
รูปที่ 3.2 ระบบจะให้เราเลือกว่าจะใช้ปุ่มไหนเป็นปุ่ม mod ตรงส่วนนี้ให้เราเลือกตามความสะดวกของเราเลยครับ

ขั้นตอนที่ 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 นะครับ