เผยแพร่เมื่อวันที่ 25 เมษายน 2022 เวลา 18:00 น. EDT
Debarshi Das เป็นนักวิจัยด้านความปลอดภัยอิสระและผู้ฝึกสอนด้านความปลอดภัยทางไซเบอร์ที่มีความหลงใหลในการเขียนเกี่ยวกับความปลอดภัยทางไซเบอร์และ Linux ด้วยประสบการณ์กว่าครึ่งทศวรรษในฐานะนักข่าวเทคโนโลยีและความปลอดภัยออนไลน์ เขาสนุกกับการรายงานข่าวและประดิษฐ์คำอธิบายที่เรียบง่ายและเข้าถึงได้สูง ตลอดจนคำแนะนำวิธีใช้ที่ทำให้เทคโนโลยีง่ายขึ้นสำหรับทุกคน ในขณะที่เขาเขียนโปรแกรมและเผยแพร่ในแต่ละวัน คุณจะพบว่า Debarshi กำลังแฮ็กและค้นคว้าในเวลากลางคืน ป>
หากคุณชื่นชอบความเรียบง่ายและต้องการเพิ่มความเร็วให้กับขั้นตอนการทำงานของคุณ คุณควรเปลี่ยนไปใช้ตัวจัดการหน้าต่างแบบเรียงต่อกัน ด้วยการตั้งค่าและการปรับแต่งที่เหมาะสม ตัวจัดการหน้าต่างสามารถเพิ่มประสิทธิภาพการทำงานของคุณได้แบบทวีคูณในขณะที่เพิ่มความสวยงามให้กับเดสก์ท็อปของคุณ
i3wm หรือ i3 Window Manager เป็นตัวเลือกยอดนิยมในหมู่ผู้เริ่มต้นและทหารผ่านศึก มันมีน้ำหนักเบา ปรับแต่งได้สูง ทรงพลัง และเหมาะอย่างยิ่งสำหรับทุกคนที่เพิ่งเข้าสู่โลกแห่ง Linux Ricing
บทความนี้กล่าวถึงงานหลังการติดตั้งที่จำเป็นทั้งหมดที่คุณควรดูแลหลังจากติดตั้ง i3wm เพื่อรองรับการโยกย้ายจากสภาพแวดล้อมเดสก์ท็อปแบบเดิม
1. ผูกซุปเปอร์คีย์
เมื่อคุณบูตเข้าสู่เซสชั่น i3 เป็นครั้งแรก ระบบจะแจ้งให้คุณตั้งค่าการเชื่อมโยงคีย์เริ่มต้นสำหรับ Super ฟังก์ชั่น เป็นการผูกคีย์ที่สำคัญที่คุณจะใช้ตลอดไปใน i3 หรือตัวจัดการหน้าต่างใดๆ สำหรับเรื่องนั้น
ตามค่าเริ่มต้น i3wm จะแสดงตัวเลือกให้คุณผูก Win ปุ่มหรือ Alt คีย์เป็นซุปเปอร์ แนวทางปฏิบัติที่ยอมรับในการจับคู่รายการแรกเป็น Super แม้ว่าคุณจะผูกมันไว้กับคีย์ใดก็ได้ตามที่คุณต้องการก็ตาม
2. ตั้งค่าวอลเปเปอร์ด้วยไนโตรเจน
หากคุณติดตั้ง i3wm ตั้งแต่เริ่มต้น อาจเป็นไปได้ว่าหน้าจอว่างเปล่าจะต้อนรับคุณ แม้ว่าจะไม่ใช่ความประทับใจแรกที่น่าสนใจที่สุด แต่ไม่ต้องกังวล เนื่องจากการเปลี่ยนวอลเปเปอร์อย่างถาวรใช้เวลาเพียงไม่กี่คำสั่งเท่านั้น
หากต้องการเปลี่ยนวอลเปเปอร์ i3wm คุณต้องติดตั้งตัวจัดการวอลเปเปอร์ Nitrogen เป็นตัวจัดการวอลเปเปอร์ยอดนิยมที่ให้คุณจัดการและตั้งค่าวอลเปเปอร์ได้
ติดตั้ง Nitrogen บนเดสก์ท็อป Linux โดยใช้ตัวจัดการแพ็คเกจของ distro ของคุณ:
บน Ubuntu/Debian อนุพันธ์:
sudo apt install nitrogen บน Arch Linux:
sudo pacman -S nitrogen บนระบบ RHEL/CentOS/Fedora:
sudo dnf install nitrogen หากต้องการตั้งค่าวอลเปเปอร์ ให้เปิดไฟไนโตรเจนแล้วไปที่ไดเร็กทอรีที่เก็บรูปภาพวอลเปเปอร์ไว้ ไนโตรเจนควรดึงภาพมาให้คุณเลือกโดยอัตโนมัติ
นอกจากนี้ เพิ่มบรรทัดนี้ในไฟล์คอนฟิกูเรชัน i3wm เพื่อดำเนินการไนโตรเจนอัตโนมัติและกู้คืนวอลเปเปอร์ทุกครั้งที่คุณออกจากระบบหรือรีเฟรช i3wm:
exec always nitrogen --restore
ตามค่าเริ่มต้น i3wm ไม่ได้จัดส่งมาพร้อมกับผู้เรียบเรียง ดังนั้น หากคุณต้องการเพิ่มความเบลอ ความโปร่งใส หรือเอฟเฟ็กต์ภาพที่สวยงามตามที่เห็นใน subreddit r/unixporn คุณจะต้องติดตั้งตัวเรียบเรียงแยกต่างหาก
Compton เคยเป็นนักแต่งเพลงสำหรับผู้ใช้ i3wm แต่เมื่อไม่นานมานี้ พิคอม ซึ่งเป็นทางแยกของคอมป์ตัน ได้เข้ายึดครองแล้ว ติดตั้ง picom compositor ตั้งค่าให้สตาร์ทอัตโนมัติเหมือนกับที่คุณทำกับ Nitrogen เท่านี้คุณก็พร้อมแล้ว
การใช้ตัวเรียบเรียงจะแก้ไขปัญหาการฉีกขาดของหน้าจอหรือปัญหาการปลอมแปลงที่คุณอาจมีใน i3wm
การติดตั้ง picom Compositor
การติดตั้ง picom compositor นั้นค่อนข้างตรงไปตรงมา และกระบวนการก็เหมือนกับการติดตั้งแพ็คเกจใดๆ บน Linux หากต้องการติดตั้ง picom ให้เปิดเครื่องเทอร์มินัลแล้วรันคำสั่งต่อไปนี้ ขึ้นอยู่กับ distro ที่คุณใช้งานอยู่:
บนระบบที่ใช้ Arch:
sudo pacman -S picom เกี่ยวกับอนุพันธ์ Debian/Ubuntu:
sudo apt install -y picom บนระบบ RHEL/Fedora/CentOS:
sudo dnf install picom การตั้งค่า picom ให้เป็นการดำเนินการอัตโนมัติ
หากต้องการเรียกใช้ picom โดยอัตโนมัติทันทีที่คุณล็อกอินเข้าสู่เซสชันตัวจัดการหน้าต่าง i3 ให้เพิ่มบรรทัดลงในไฟล์กำหนดค่า i3wm ที่บอกให้ i3 เรียกใช้งาน picom เมื่อเริ่มเซสชัน
พิมพ์บรรทัดนี้ลงในไฟล์กำหนดค่าแล้วโหลด i3wm อีกครั้งด้วย Super + Shift + R การผูกคีย์:
exec picom 4. เปลี่ยนเทอร์มินัลอีมูเลเตอร์
ไฟล์กำหนดค่า i3wm จะเริ่มต้นชี้ไปที่ i3-sensible-terminal เป็นเทอร์มินัลเริ่มต้น แม้ว่าจะไม่เสียหายอะไรกับสิ่งที่คุณได้รับเมื่อแกะกล่อง แต่คุณก็พลาดตัวเลือกที่ดีกว่าซึ่งนำเสนอคุณสมบัติเพิ่มเติมและความสามารถในการปรับแต่งเพิ่มเติม อลาคริตตี้ เทอร์มิเนเตอร์ คิตตี้ และอื่นๆ อีกมากมาย
ไม่แน่ใจว่าจะเลือกเทอร์มินัลใด? เรียนรู้เพิ่มเติมเกี่ยวกับโปรแกรมจำลองเทอร์มินัล Linux ที่ดีที่สุด
หากต้องการเปลี่ยนเทอร์มินัลอีมูเลเตอร์เริ่มต้นใน i3wm ให้แก้ไขบรรทัดนี้ในไฟล์กำหนดค่าและแทนที่ "i3-sensible-terminal" ด้วยเทอร์มินัลที่คุณต้องการ ตัวอย่างเช่น หากต้องการตั้งค่า Alacritty เป็นเทอร์มินัลเริ่มต้น คุณสามารถพิมพ์:
bindsym $mod+Return exec alacritty คุณอาจสังเกตเห็นแล้วว่าตรงกันข้ามกับสภาพแวดล้อมเดสก์ท็อปเช่น GNOME หรือ XFCE การกดปุ่ม Super คีย์ไม่แสดงเมนูแอป
หากต้องการเรียกใช้แอปใน i3wm คุณต้องเปิดแอปผ่านเทอร์มินัลหรือใช้ตัวเปิดแอป dmenu เป็นตัวเลือกที่ดีสำหรับสิ่งเดียวกันและมักจะมาพร้อมกับ distros ที่เสนอตัวแปร i3wm ไว้ล่วงหน้า มันรวดเร็ว น้ำหนักเบา และปรับแต่งได้ง่าย
คุณสามารถติดตั้ง dmenu ลงในระบบ Linux ของคุณผ่านทางตัวจัดการแพ็คเกจของ distro เปิดเทอร์มินัลแล้วรันคำสั่งต่อไปนี้ขึ้นอยู่กับดิสโทรของคุณ:
บน Arch Linux:
sudo pacman -S dmenu บนระบบที่ใช้ Debian/Ubuntu:
sudo apt install -y dmenu บน RHEL/Fedora/CentOS:
sudo dnf install dmenu
เมื่อติดตั้งแล้ว ให้เปิด dmenu ด้วย Win + D และค้นหาแอปพลิเคชันที่คุณต้องการเปิดใช้งาน
6. ติดตั้งแถบสถานะ
แถบสถานะเป็นส่วนประกอบเสริมที่อยู่ด้านล่างหรือด้านบนของหน้าจอ ติดตามและแสดงข้อมูลระบบ เช่น การใช้งาน CPU, การใช้งาน RAM, ความเร็วอินเทอร์เน็ต ฯลฯ
คุณสามารถกำหนดค่าให้แสดงหน่วยวัดเกี่ยวกับฮาร์ดแวร์หรือซอฟต์แวร์ส่วนประกอบของระบบของคุณได้ หากคุณตระหนักถึงทรัพยากรของคุณและต้องการติดตามประสิทธิภาพอย่างใกล้ชิด คุณควรติดตั้งแถบสถานะอย่างแน่นอน
ตัวเลือกยอดนิยม ได้แก่ i3status bar, Waybar และ Polybar
7. จัดระเบียบพื้นที่ทำงาน
ตามค่าเริ่มต้น พื้นที่ทำงานจะถูกจัดเรียงตามหมายเลข 1 ถึง 10 คุณสามารถสลับระหว่างพื้นที่ทำงานได้โดยใช้ Super + X โดยที่ "X" คือตัวเลขใดๆ ก็ตามตั้งแต่หนึ่งถึงศูนย์ แม้ว่าจะไม่เป็นไร แต่วิธีที่ดีที่สุดคือการแทนที่ตัวเลขด้วยชื่อที่สอดคล้องกับเนื้อหาของแต่ละพื้นที่ทำงาน
ตัวอย่างเช่น แทนที่ 1, 2, 3 ด้วย Web, Code, Media และอื่นๆ คุณเข้าใจแนวคิดนี้แล้ว! เพื่อให้ได้รูปแบบนี้ ให้ดำดิ่งลงสู่ไฟล์คอนฟิกูเรชัน i3wm แล้วพิมพ์หรือแก้ไขบรรทัดเหล่านี้:
set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
set $ws4 "4" และ:
bindsym $mod+1 $ws1
bindsym $mod+2 $ws2
bindsym $mod+3 $ws3
bindsym $mod+4 $ws4 ถึง:
set $term "1: term"
set $web "2: web"
set $file_manager "3: files" และ:
bindsym $mod+1 $term
bindsym $mod+2 $web
bindsym $mod+3 $file_manager แก้ไขส่วนที่เหลือตามที่คุณต้องการและรีเฟรช i3wm ด้วย Super + Shift + R . การเปลี่ยนแปลงควรจะมีผล
8. ปรับแต่งการโยงคีย์
การนำทางบนตัวจัดการหน้าต่างนั้นเน้นคีย์บอร์ดเป็นหลัก หากต้องการใช้ศักยภาพสูงสุดของตัวจัดการหน้าต่าง คุณต้องทำความคุ้นเคยกับการผูกคีย์ อย่างน้อยก็สำหรับฟังก์ชันพื้นฐานหรือทั้งหมด
หากการโยงปุ่มเริ่มต้นไม่เหมาะกับคุณ คุณสามารถแก้ไขไฟล์คอนฟิกูเรชัน i3wm และตั้งค่าการโยงปุ่มที่คุณกำหนดเองได้ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการผูกปุ่มและวิธีการปรับแต่ง โปรดดูเอกสารประกอบอย่างเป็นทางการของ i3wm
9. สำรอง Dotfiles ของคุณ
งานที่สำคัญที่สุดที่ผู้เริ่มต้นมักละเลยคือการสำรอง dotfiles Dotfiles เป็นศัพท์เฉพาะของ Linux สำหรับไฟล์กำหนดค่า
มันถูกตั้งชื่อเช่นนั้นเพราะว่าไฟล์คอนฟิกูเรชันทั้งหมดจะถูกจัดเก็บไว้ในไดเร็กทอรีที่ซ่อนอยู่ และใน Linux ทุกชื่อไดเร็กทอรีที่ซ่อนอยู่จะขึ้นต้นด้วยจุดหรือจุด ดังนั้นชื่อ "dot"-files
หากคุณยังใหม่กับ i3wm หรือ window manager ใดๆ คุณจะต้องเจอข้อผิดพลาดและข้อผิดพลาดขณะทำการทดลองและไรซ์
เพื่อให้แน่ใจว่าคุณสามารถกรอกลับ i3wm ของคุณกลับเป็นสถานะใช้งานได้อย่างรวดเร็วทุกครั้งที่เกิดการขัดข้อง คุณจะต้องสำรองข้อมูลไฟล์การกำหนดค่าไว้
วิธีที่ดีที่สุดในการสำรอง dotfiles ของคุณคือการอัปโหลดไปยังที่เก็บ GitHub ของคุณ ไม่แน่ใจทำอย่างไร? เรียนรู้เพิ่มเติมเกี่ยวกับ Git และวิธีการใช้งาน
ตัวจัดการหน้าต่างที่ดีที่สุดสำหรับ Linux
i3wm มีประวัติเชิงบวกในการเป็นตัวจัดการหน้าต่างแบบเรียงต่อกันที่เชื่อถือได้ แต่ในโลกของ FOSS ทางเลือกอื่นก็มีมากมายอยู่เสมอ
ก่อนที่คุณจะตัดสินใจเลือก i3wm เป็นตัวขับเคลื่อนรายวัน คุณอาจต้องการตรวจสอบคู่แข่งรายอื่นๆ และชั่งน้ำหนักข้อดีและข้อเสีย เราได้ปรับปรุงประสิทธิภาพให้กับคุณด้วยรายการตัวจัดการหน้าต่างที่ดีที่สุดสำหรับ Linux