Skip to content
Tips

icon picker
Setup i3wm-like window management in macOS without system modification

Aunnop Kattiyanet
ถ้าเคยใช้ tiling window manager มาก่อน นอกเหนือจากจะเอา app มาแบ่งพื้นที่กันวางบน desktop แล้วยังมีอีกอย่างหนึ่งที่ powerful ไม่แพ้กันคือ multiple window/workspace
concept คือแบ่งแยก program ออกเป็น category ต่างๆ แล้ว ให้ program ในแต่ category นั้นเปิดขึ้นเฉพาะ window/workspace ที่ตั้งใจไว้เท่านั้น ทำให้สมองไม่ต้องคิดว่าถ้าจะหา program นั้นที่อยากเปิดจะต้องไปหาจากที่ไหน (ปกติก็ shift+tab เอา หรือไม่ก็ zoom out ดูทั้ง desktop ว่าเปิด program อะไรบ้างแล้วกรอกตาดูว่า program ที่อยากเปิดดูที่ไหน)
ถ้าใครที่โม window manager ของ macOS ไปแล้วสิ่งนี้ก็ไม่มีประโยชน์ เพราะว่ามันก็น่าจะมี function พวกนี้อยู่แล้ว guide นี้เหมาะสำหรับคนที่ไม่อยากโมลึกไปถึง config ของ mac

ขั้นตอน

enable mission control’s keyboard shortcut เปิด option นี้ให้กด Control+number ให้ jump ไป Desktop/workspace อื่นได้ ​
mission_control.png
disable mission control’s auto rearrange workspace โดยปกติแล้ว macOS มันจะเรียง workspace ให้เราเองตามแต่ว่าเราสลับไป workspace ไหนบ่อย มันก็จะย้ายมาไว้ข้างๆกับ workspace ที่กำลังใช้งานอยู่ ถ้าจะเลือกมาลัทธินี้แล้วต้องปิด ไม่งั้นระบบพังไม่เป็นท่าแน่ ​
disable_misson_control_auto_rearrange.png
for apps that’s needed to assign to specific workspace ทีนี้ก็เป็นหน้าที่คนใช้ละว่าอยากเอาโปรแกรมไหนไปไว้ที่ window/workspace ไหน ให้คลิกขวา icon โปรแกรมแล้วเลือก Option: Assign To This Desktop หลังจากนี้เวลาเปิดโปรแกรมที่ assign ไว้ที่ window/workspace มันก็จะเปิดไปใน window/workspace เดิมตลอด ​
assign_app_to_workspace.png
(Optional) สำหรับคนที่รำคาญ animation ตอนสลับ window/workspace ก็ให้ไปปิดได้ที่ System Settings > Accessibility > Display แล้วเปิด "Reduce motion" animation ก็จะเหลือแค่ fade ซึ่งก็ไม่ได้ถูกใจมาก แต่ทำได้แค่นี้เท่าที่ setting จะรองรับไหว

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.