การโฆษณา

บ้าน - หน้าต่าง
ตัวจัดการหน้าต่างไทล์ i3 ติดตั้งตัวจัดการหน้าต่าง i3 Animation และ VSync แล้ว

แต่ในความเป็นจริงแล้วพวกเขาถูกประกาศว่าไม่เหมาะสำหรับการใช้งาน ประการแรก - เนื่องจากมีการกำหนดค่าผ่านการแก้ไขซอร์สโค้ด ประการที่สอง - เนื่องจากการกำหนดค่าอยู่ใน lua และต้องใช้เพชรมากเกินไป (ฉันอยากรู้ว่าคนที่นั่งอยู่ภายใต้ wm เหล่านี้ใช้เวลาตั้งค่านานเท่าไร)

i3 - มีข่าวลือว่าใช้ความพยายามน้อยกว่ามากในการตั้งค่า เอาล่ะ...เราจะได้เห็นกัน

เราติดตั้ง i3 รวมถึงแพ็คเกจเพิ่มเติม:

$ sudo apt-get ติดตั้ง i3 i3status i3lock dmenu

หลังจากนั้นเราเข้าสู่ระบบด้วย i3... voila เมื่อคุณเริ่มต้นครั้งแรก i3 จะถามคำถามหลายข้อ (จะเก็บการกำหนดค่าได้ที่ไหนและสิ่งที่ถือเป็นคีย์ mod นั่นคือคีย์ตัวปรับแต่ง ฉันกำหนดคีย์ win ไว้แล้ว โดยวิธีนี้จะมีให้ตามค่าเริ่มต้น)

แป้นพิมพ์ลัดพื้นฐาน:

  • Mod + Enter - เปิดเทอร์มินัลใหม่
  • Mod + D - เรียกใช้โปรแกรมใด ๆ ผ่าน dmenu
  • Mod + 0..9 - สลับระหว่างพื้นที่ทำงาน (มี 10 อันหมายเลขปัจจุบันจะแสดงที่มุมซ้ายล่าง)
  • Mod + Shift + 0..9 - ย้ายหน้าต่างไปยังพื้นที่ทำงานที่ระบุ
  • Mod + Shift + Q - ปิดหน้าต่างปัจจุบัน
  • Mod + Arrows - ย้ายไปมาระหว่างหน้าต่าง แทนที่จะใช้ลูกศรสามารถใช้ปุ่ม "J" (ซ้าย), "K" (ลง), "L" (ขึ้น) และ ";" (ขวา);
  • Mod + Shift + Arrows - การย้ายหน้าต่างภายในพื้นที่ทำงาน แทนที่จะใช้ลูกศร สามารถใช้ปุ่มตัวอักษรและอัฒภาคได้
  • Mod + V - ใช้การแยกแนวตั้ง
  • Mod + H - ใช้การแยกแนวนอน (โปรดทราบว่าคุณสามารถรวมการแยกแนวตั้งและแนวนอนได้อย่างง่ายดายซึ่งคุณจะได้เอฟเฟกต์ที่น่าสนใจ)
  • Mod + E - ตำแหน่งหน้าต่างเริ่มต้น (เค้าโครงเริ่มต้น)
  • Mod + S - เค้าโครงแบบซ้อน;
  • Mod + W - ตำแหน่งพร้อมแท็บ (เค้าโครงแบบแท็บ)
  • Mod + F - ขยายหน้าต่างให้เต็มหน้าจอหรือย่อขนาดกลับ
  • Mod + Shift + Space - อนุญาตให้เคลื่อนย้ายหน้าต่างได้อย่างอิสระ (โหมดลอย) หรือกลับสู่โมเสก
  • Mod + Shift + R - รีสตาร์ท i3 (เช่นหลังจากอัปเดตการกำหนดค่า)
  • Mod + Shift + E - ออกจาก i3;
i3 ได้รับการกำหนดค่าผ่านไฟล์ปรับแต่งอย่างง่าย: ~/.i3/config และ ~/.i3status.conf (ไชโย! ไม่มี lua หรือการสร้างแหล่งที่มาใหม่!!!)

อย่างไรก็ตาม ~/.i3/config ได้มาจากการคัดลอกจาก /etc/i3.. โดยค่าเริ่มต้น ~/.i3/config หายไป

$ ซีพี /etc/i3status.conf ~/.i3/i2status.conf

ติดตั้ง xxkb และตั้งค่าให้เริ่มอัตโนมัติ (exec ใน ~/.i3/config):

ผู้บริหาร xxkb &

นอกจากนี้เรายังติดตั้งและป้อนแอปเพล็ตที่จำเป็นสำหรับการทำงานอัตโนมัติ:

Exec nm-แอปเพล็ต & exec blueman-แอปเพล็ต &

จากนั้น - ปุ่มควบคุมเสียง:

# การตั้งค่าระดับเสียง bindsym XF86AudioRaiseVolume exec amixer -q sset Master 3%+ bindsym XF86AudioLowerVolume exec amixer -q sset Master 3%- bindsym XF86AudioMute exec amixer -q set Master สลับ

โดยทั่วไปทุกอย่างชัดเจนที่นั่น โดยทั่วไปแล้ว i3 มีความโดดเด่นด้วยการใช้งานที่หายากและความชัดเจนของการกำหนดค่า

แต่อย่างที่พวกเขาพูดว่า "ไม่ใช่ทั้งหมด" การกำหนดค่าได้รับการบันทึกไว้อย่างดี เพียงดูที่http://i3wm.org/i3status/manpage.html (สำหรับผู้เริ่มต้น: มันอธิบายเช่นวิธีใช้ dzen2 กับ i3) และhttp://i3wm.org/docs/userguide.htmlเพื่อทำความเข้าใจ - มีการบันทึกไว้ว่าทุกอย่างดีพอ ใช่ และทุกอย่างที่อธิบายไว้ในเอกสารก็ใช้งานได้!

  • หากคุณต้องการลองใช้ตัวจัดการการปูกระเบื้องคุณควรดู i3 - ในขณะนี้ตามความเห็นของฉันมันเป็นวิธีที่ง่ายที่สุดในแง่ของการตั้งค่า
  • เราจะต้อง "สร้างหัวของเราใหม่" สักหน่อย ตัวจัดการการปูกระเบื้องเป็นอีกวิธีหนึ่งในการจัดการปฏิสัมพันธ์ระหว่างพีซีกับมนุษย์ ไม่ว่าเราจะชอบหรือไม่ก็ตาม แตกต่างกันเพียง คีย์บอร์ดมากขึ้น เมาส์น้อยลง คุณไม่สามารถวางไฟล์บนเดสก์ท็อปได้ (และเดสก์ท็อปเองก็... สัมพันธ์กันมาก)
  • อย่างไรก็ตามก็สามารถอยู่ได้และค่อนข้างสบาย แม้ว่าในตอนแรกจะดูเหมือน - ก็ช่างเขาเถอะ! แต่ถ้าคุณประสบปัญหานี้ (ถึงขั้น "จำนิ้ว") ก็จะสะดวกขึ้น

โดยส่วนตัวแล้ว ฉันทำงานภายใต้ i3 ประมาณหนึ่งสัปดาห์ แล้วกลับไป (แผง openbox และ xfce) แต่ฉันคิดว่าอย่างจริงจังว่าบนเน็ตบุ๊ก (Sony รุ่นเก่าขนาด 8 นิ้ว จอไวด์สกรีนอย่างอุกอาจ) i3 จะได้รับการลงทะเบียนเป็นผู้จัดการหลัก . และเห็นได้ชัดว่าเป็นเวลานาน

เป็นเวลาสองสามเดือนแล้วที่ฉันเปลี่ยนไปใช้ "ตัวจัดการหน้าต่าง" แทนที่จะเป็น "สภาพแวดล้อมเดสก์ท็อป" คุณสามารถ google เพื่อดูความแตกต่างทางเทคนิคและความแม่นยำมากขึ้นระหว่างแนวคิดทั้งสองนี้ จากมุมมอง ผู้ใช้ปกติ(อย่างน้อยจากสิ่งที่ฉันรู้สึก) - WM (ตัวจัดการหน้าต่าง) จัดการเฉพาะ windows เท่านั้นซึ่งหมายความว่า:

1) ใช้ทรัพยากรน้อยลง

2) งานหลักจะใช้เฉพาะคีย์บอร์ด เมาส์ ในเบราว์เซอร์และใน Gimp เท่านั้น

3) การตั้งค่าส่วนใหญ่จำเป็นต้องทำผ่านเทอร์มินัลและไฟล์การกำหนดค่า แต่ไม่มีแผงควบคุมทั่วไปแม้ว่าจะสามารถทำได้ก็ตาม

สำหรับผู้ใช้ทั่วไปทั้งหมดนี้อาจดูซับซ้อนและไม่จำเป็น - แล้วอะไรล่ะที่ใช้ทรัพยากรน้อยลงเพราะฉันมี RAM 100500 GB และแกนประมวลผลน้อยกว่าเล็กน้อย นี่คือของฉัน แล็ปท็อปเก่ามีชีวิตที่สอง ระบบเปล่า (Ubuntu 16.04) ที่ไม่มี DE กิน RAM มากกว่า 200 MB เพียงเล็กน้อย ตัวจัดการหน้าต่างแบบเรียงต่อกัน i3 (i3wm - ปรับปรุงแล้ว ผู้จัดการหน้าต่าง) ซึ่งโพสต์นี้จัดทำขึ้นโดยเฉพาะ มอบโอกาสที่ยอดเยี่ยมอีกครั้ง - การตั้งค่าจอภาพหลายจอที่มีความละเอียดต่างกันนั้นง่ายกว่าเค้กชิ้นเดียวจริงๆ

ดังนั้นคุณสามารถเริ่มทำความคุ้นเคยกับเว็บไซต์อย่างเป็นทางการ - https://i3wm.org/docs/userguide.html. ขั้นแรก คุณสามารถติดตั้งนอกเหนือจาก DE ปกติ และเลือกเซสชัน i3 เมื่อเข้าสู่ระบบ และเมื่อคุณมีกำลังเพียงพอที่จะถ่ายโอนข้อมูลได้อย่างสมบูรณ์ คุณสามารถติดตั้งการกระจาย Linux แบบเปลือยโดยไม่ต้องใช้ DE จากนั้นจึงติดตั้ง WM นี้ทันที ก่อนที่จะโหลดเซสชัน i3 อย่าลืมจดคีย์ผสมและคำสั่งไว้สองสามรายการ เนื่องจากคุณจะติดอยู่กับหน้าจอสีดำว่างเปล่า และจะต้องทำการฮาร์ดรีเซ็ต :)

เมื่อคุณเริ่มต้นครั้งแรก i3 จะขอคีย์ตัวปรับแต่ง ฉันเลือกคีย์ "win" สำหรับตัวเอง - อย่างน้อยมันก็มีประโยชน์อยู่บ้างและจะไม่รบกวนชุดค่าผสมอื่น ๆ ตอนนี้คุณสามารถเปิดเทอร์มินัลโดยใช้ชุดค่าผสม "win+Enter" และถ้าคุณมีเทอร์มินัล คุณก็จะมีทุกอย่าง

อย่างไรก็ตามเกี่ยวกับเทอร์มินัลอีมูเลเตอร์ตัวเลือกของฉันใน i3 คือ urxvtแต่เพื่อความสุขที่สมบูรณ์คุณต้องติดตั้งแพ็คเกจ rxvt-unicode-256color- มันไม่ได้ใช้งานได้เหมือนกับ Gnome มาตรฐาน แต่จะเร็วกว่าและดูสวยงามใน WM ที่ใช้ไทล์ แก้ไขการตั้งค่า urxvt ทั้งหมดใน ~/.Xresources หลังจากแก้ไขไฟล์แล้ว ให้รันคำสั่ง:

xrdb ~/.Xresources

ขั้นตอนสำคัญต่อไปสำหรับฉันคือการตั้งค่าแถบสถานะ โดยเฉพาะอย่างยิ่งฉันต้องการมีไอคอนที่ใช้งานได้สำหรับ Dropbox และ Skype แน่นอน ฉันต้องการปรับแต่งแถบสถานะที่แกะกล่อง - i3bar แม้ว่ามันจะบั๊กเล็กน้อยก็ตาม ถ้าคุณไม่ชอบใส่อย่างอื่น i3wm จะไม่โกรธเคือง

วิธีการทำงานของ i3bar: ยูทิลิตี้ i3status อ่านไฟล์ปรับแต่ง/etc/i3status.conf และฟีดสถานะที่ได้รับเป็นสตริงไปยังยูทิลิตี้ i3bar แน่นอนว่าคุณต้องการได้รับสถานะที่เพียงพอในเวลาที่ยอมรับได้ไม่เกินหนึ่งวินาที ดังนั้นในไฟล์ปรับแต่งในส่วนทั่วไป ตัวเลือกช่วงเวลาคุณต้องตั้งค่าเป็น 1 ไม่มีประเด็นใดที่จะเร็วขึ้นอีกต่อไป มันจะเพิ่มเฉพาะภาระ CPU พิเศษเท่านั้น แต่เนื่องจากสถานะเหล่านี้เข้าคิวหรืออย่างอื่นและเน็ตบุ๊กเครื่องเก่าของฉันช้ามากจนไม่มีเวลาประมวลผลทุกอย่างทุก ๆ วินาทีและประมวลผลสถานะในเวลาประมาณ 1.1 วินาที พวกเขาจึงไม่แสดงในระหว่างนั้น หลังจากทำงานไปหนึ่งชั่วโมง เวลาที่แตกต่างกัน (ระหว่างปัจจุบันกับที่แสดงในบรรทัดสถานะ) ก็มีขนาดใหญ่มาก ประมาณ 15-20 นาที ดังนั้นจึงจำเป็นต้องคิดสิ่งที่แตกต่างออกไป โชคดีที่ i3 อนุญาตให้คุณเขียนสคริปต์ของคุณเองเพื่อรับสถานะและใช้ร่วมกับสคริปต์ในตัว หรือแม้กระทั่งไม่มีสคริปต์ในตัวก็ตาม ดังนั้นสคริปต์เวอร์ชันแรก:
#!/bin/sh # เชลล์สคริปต์เพื่อเติม i3status ด้วยสิ่งต่าง ๆ เพิ่มเติม i3status | ในขณะที่: อ่านบรรทัด datetime = $(date +"%Y-%m-%d %H:%M:%S") echo "$datetime | $line" || ทางออก 1 เสร็จแล้ว

หลักการของสคริปต์นั้นเรียบง่าย: เราอ่าน i3status รับสิ่งที่เราขาดหายไป และแสดงคำนี้เพิ่มเติม ในตัวเลือกนี้ สีทั้งหมดจะหายไป เนื่องจากสีจะถูกเข้ารหัสด้วยลำดับอักขระพิเศษและจะถูกกินโดยเชลล์ แต่ถ้าคุณต้องการ คุณสามารถเพิ่มฟังก์ชันของคุณเองเพื่อรวมพารามิเตอร์ต่างๆ ด้วยสีได้

หากต้องการรันสคริปต์นี้แทน i3status มาตรฐาน คุณต้องแก้ไขส่วนของแถบใน ~/.config/i3/config:

บาร์ ( status_command ~/i3status.sh Tray_output ตำแหน่งหลักด้านบน ) ในตัวเลือก status_command คุณต้องระบุเส้นทางแบบเต็มไปยังสคริปต์ของคุณ (หรือวางไว้ตามเส้นทางใดเส้นทางหนึ่งในตัวแปร PATH)

สิ่งต่อไปที่ฉันขาดหายไปอย่างมากคือการแสดงเค้าโครงและภาษา ขอย้ำอีกครั้งว่า i3wm ไม่เหมาะสำหรับผู้เริ่มต้น คุณจะต้องใช้เวลาและความกังวลใจมาก แต่เมื่อกำหนดค่าแล้ว คุณสามารถถ่ายโอนการตั้งค่าของคุณไปยังเครื่องอื่นได้อย่างง่ายดาย คุณยังสามารถอัปโหลดไฟล์การกำหนดค่าและสคริปต์อัตโนมัติไปยัง GitHub และดำเนินการตั้งค่าตั้งแต่เริ่มต้นได้ในไม่กี่นาที ในการจัดการเลย์เอาต์ (เพื่อให้แต่ละแอปพลิเคชันมีเลย์เอาต์ของตัวเอง) คุณต้องติดตั้ง kbdd เรากำหนดค่าเค้าโครงด้วยตนเอง วิธีการสลับ และการเปิดใช้งาน kbdd ใน ~/.xinitrc:

Setxkbmap "us,ua,ru" ",winkeys" "grp:shift_caps_toggle" kbdd exec i3

ทั้งหมดนี้หมายความว่าอย่างไร:

1) 3 รูปแบบ - us, ua, ru, การสลับชุดค่าผสม shift + caps lock (โดยการเปรียบเทียบคุณสามารถกำหนดค่าอะไรก็ได้ที่คุณต้องการ)

2) เรียกใช้ kbdd หลังจากติดตั้งเค้าโครง

3) เปิดเซสชัน i3

ในกรณีนี้ ทั้งหมดนี้จะเริ่มเมื่อคุณรันคำสั่ง "startx" และจะต้องดำเนินการ startx เนื่องจากคอมพิวเตอร์จะบูตในโหมดที่ไม่มี X และแทนที่จะเป็นหน้าต่างที่มีการเข้าสู่ระบบจะมีคอนโซลที่มีการเข้าสู่ระบบ อย่างไรก็ตาม จำเป็นต้องกำหนดค่าอย่างถูกต้องด้วย:

1) คุณต้องแก้ไขการกำหนดค่าด้วง

กำลังมองหาสาย

GRUB_CMDLINE_LINUX_DEFAULT = "สาดเงียบ"

และเปลี่ยนเป็น

GRUB_CMDLINE_LINUX_DEFAULT="ข้อความ"

จากนั้นอัปเดตคร่าวๆ:

sudo อัปเดตด้วง

2) สำหรับระบบที่ใช้ systemd จำเป็นต้องทำการตั้งค่าเพิ่มเติม:

Sudo systemctl เปิดใช้งาน multi-user.target --force sudo systemctl set-default multi-user.target

3) ตัวล็อกหน้าจอที่มีการเข้าสู่ระบบนั้นจำเป็นต้องมีคอนโซลด้วย vlock นั้นดีสำหรับสิ่งนี้ แต่คุณต้องติดตั้งเวอร์ชัน 2.2.2-3 ไม่ใช่ 2.2.2-5 (อันนี้มากกว่า เวอร์ชันใหม่ด้วยเหตุผลบางอย่างคุณสามารถเข้าสู่ระบบได้โดยไม่ต้องใช้รหัสผ่านจาก tty อื่น) ถ้าอย่างนั้นคุณจะต้องบอกคุณ ผู้จัดการแพ็คเกจเลยทำให้vlockไม่อัพเดต ต่อไป เราตั้งค่าการล็อกหน้าจอเป็นค่าผสมมาตรฐาน (CTRL+ALT+L) โดยเพิ่มบรรทัดไปที่ ~/.config/i3/config:
bindsym ctrl+Mod1+l เรียกใช้ vlock -an

ตอนนี้เราต้องกำหนดค่าการแสดงเค้าโครงในบรรทัดสถานะ ดังนั้นสคริปต์ i3status.sh จะมีลักษณะดังนี้:

#!/bin/sh # เชลล์สคริปต์เพื่อเติม i3status ด้วยสิ่งต่าง ๆ เพิ่มเติม i3status | ในขณะที่: อ่านบรรทัด datetime = $(date +"%Y-%m-%d %H:%M:%S") รูปแบบ=$(setxkbmap -query | awk "/layout/(print $2)") ปัจจุบัน =$(dbus-send --print-reply=literal --dest=ru.gentoo.KbddService /ru/gentoo/KbddService ru.gentoo.kbdd.getCurrentLayout | awk "( พิมพ์ $2 )") ดัชนี=$(($ ปัจจุบัน+1)) lang=$(echo $layouts | cut -d, -f$index) echo "$lang | $datetime | $line" || ทางออก 1 เสร็จแล้ว

นั่นคือโครงร่างปัจจุบันจะแสดงก่อนวันที่/เวลา

หากคุณตัดสินใจที่จะติดตั้ง i3wm บนแล็ปท็อปของคุณ คุณมักจะต้องการแสดงระดับประจุแบตเตอรี่และระดับแบตเตอรี่ในแถบสถานะ สัญญาณไวไฟ- สามารถปรับแต่งการแสดงระดับแบตเตอรี่ได้ วิธีการมาตรฐานในไฟล์ /etc/i3status.conf (คุณอาจต้องเปลี่ยนดัชนีแบตเตอรี่จาก 0 เป็น 1 หรือกลับกัน ขึ้นอยู่กับแล็ปท็อป):
แบตเตอรี่ 1 ( format = "%status %percentage - %remaining" low_threshold = 30 Threshold_type = time # สลับความจุจริง/ความจุการออกแบบ #last_full_capacity = true Hide_seconds = true integer_battery_capacity = true ) ในทำนองเดียวกัน คุณอาจต้องเล่นกับดัชนีด้วย อุปกรณ์เสียงเพื่อแสดงระดับเสียง:
โวลุ่มมาสเตอร์ ( format = "♪: %volume" format_muted = "♪: muted (%volume)" device = "pulse:0" ) ในกรณีนี้ ฉันควบคุมระดับเสียงเองผ่านโปรแกรม Pavucontrol (หากคุณมี Pulse ด้วย การตั้งค่าก็จะเหมือนกันเป็นหลัก)

ระดับสัญญาณ wifi นั้นไม่ใช่เรื่องง่ายที่จะ "รับ" โดยส่วนตัวแล้ว ฉันประสบความสำเร็จผ่าน CLI (Command Line Interface) ของ Network Manager บางทีคุณอาจจะพบว่า วิธีที่ดีที่สุด- ยังไงก็ดูสิ เครือข่ายไร้สายและคุณสามารถเชื่อมต่อกับพวกเขาผ่าน nmcli เดียวกันได้ ดังนั้นสคริปต์ i3status.sh เวอร์ชันสุดท้ายสำหรับแล็ปท็อป:
#!/bin/sh # เชลล์สคริปต์เพื่อเติม i3status ด้วยสิ่งต่าง ๆ เพิ่มเติม i3status | ในขณะที่: อ่านเค้าโครงบรรทัด=$(setxkbmap -query | awk "/layout/(print $2)") current=$(dbus-send --print-reply=literal --dest=ru.gentoo.KbddService /ru/ gentoo/KbddService ru.gentoo.kbdd.getCurrentLayout | awk "( พิมพ์ $2 )") ดัชนี=$(($current+1)) lang=$(echo $layouts | cut -d, -f$index) wifi=$ (nmcli d wifi | grep "^\*" | grep -v "\*.*SSID" | awk "( พิมพ์ $8 )") datetime=$(date +"%Y-%m-%d %H:% M:%S") echo "$lang |. W: $wifi |. $datetime" || ทางออก 1 เสร็จแล้ว โอ้และปิดการใช้งาน "การคลิกเมาส์" บนทัชแพดด้วยมันน่ารำคาญมาก คุณต้องเพิ่มบรรทัด (# เป็นความคิดเห็น ไม่จำเป็นต้องเพิ่ม แต่บรรทัดต่อไปนี้ทำให้ชัดเจน) ลงในไฟล์ ~/.config/i3/config:
# ปิดการแตะคลิก (นิ้วเดียว สองนิ้ว และ 3 นิ้ว) เรียกใช้ TapButton1=0 TapButton2=0 TapButton3=0 ไอคอน ด้วยเหตุผลบางประการ มันเป็นไอคอน Dropbox ที่ไม่ต้องการให้แสดงตามปกติใน i3bar ปรากฎว่าคุณต้องเปิด dbus ก่อนที่จะเริ่มดรอปบ็อกซ์ แต่ฉันไม่ได้พยายามใส่สิ่งนี้ลงในสคริปต์ใด ๆ แต่ Dropbox ยังคงเปิดใช้งานโดยไม่มีไอคอน จนถึงตอนนี้ฉันได้แก้ไขปัญหานี้ด้วยการสร้างสคริปต์ dropbox_fix.sh และเพิ่มบรรทัดต่อไปนี้:

หยุดดรอปบ็อกซ์; dbus-เปิดตัว; ดรอปบ็อกซ์เริ่มต้น & และตอนนี้ทุกครั้งที่เห็นว่าไม่มีไอคอน ฉันจะเรียกใช้สคริปต์นี้ บางครั้งอาจมีปัญหาในการแสดงไอคอน Skype และแม้แต่ธันเดอร์เบิร์ด สิ่งนี้สามารถจัดการได้ง่ายขึ้นโดยเพียงแค่รีบูต i3 “เข้าที่” (ไม่ส่งผลกระทบต่อทุกอย่าง โปรแกรมที่กำลังรันอยู่) โดยปกติจะเป็นการรวมกันของ mod+shift+r ใช่ ฉันขอเตือนคุณอีกครั้งว่ามีข้อบกพร่องเล็กๆ น้อยๆ มากมาย แต่ฉันเห็นข้อดีมากกว่าใน i3wm และคอมพิวเตอร์ที่ทำงานของฉันจะไม่ปิดเป็นเวลาหลายเดือน ซึ่งหมายความว่าฉันจะ "แก้ไขข้อบกพร่องเริ่มต้น" น้อยมาก

ถัดไป มีอะไรอีกที่คุณจำเป็นต้องรู้เกี่ยวกับการตั้งค่า - ในไฟล์ปรับแต่ง ~/.config/i3/config คีย์ตัวปรับแต่งที่คุณเลือกจะถูกกำหนดให้เป็น $mod คีย์ alt จะถูกกำหนดให้เป็น Mod1 คีย์ win จะเป็น กำหนด Mod4 ปุ่มอื่นๆ ทั้งหมดไม่มีการกำหนดพิเศษดังกล่าว คุณสามารถกำหนดค่าจอภาพหลายจอในไฟล์เดียวกันได้โดยใช้คำสั่ง xrandr
และอีกสิ่งหนึ่งที่สำคัญ - ต้องกำหนดค่าภาพหน้าจอด้วย! แต่นี่ก็ไม่ใช่ปัญหาเช่นกัน ขั้นแรก ติดตั้งยูทิลิตี้ scrot - น้ำหนักเบา รวดเร็ว และกำหนดค่าได้ ฉันแขวนสแน็ปช็อตปกติ (ทั้งหน้าจอ) บนปุ่ม PrintScreen และบน Alt+PrintScreen - สแน็ปช็อตของหน้าต่างปัจจุบัน (ใช้งานอยู่) เพราะ ปุ่ม Altตัวมันเองเป็นตัวแก้ไข ดังนั้นวิธีที่ง่ายที่สุดในการผูกชุดค่าผสมนี้คือการระบุค่าอื่นสำหรับปุ่ม PrintScreen นั่นคือ SysRq โดยรวมแล้ว ให้เพิ่มบรรทัดต่อไปนี้ในไฟล์ ~/.config/i3/config:

# ถ่ายภาพหน้าจอ bindsym พิมพ์ exec scrot "%Y-%m-%d_%H:%M:%S.png" -e "mv $f ~/Pictures/" bindsym Mod1+Sys_Req exec scrot -u "%Y- %m-%d_%H:%M:%S.png" -e "mv $f ~/Pictures/" ดังนั้น ภาพหน้าจอทั้งหมดจะไปอยู่ในโฟลเดอร์ ~/Pictures หากต้องการ คุณสามารถกำหนดค่าความยืดหยุ่นที่มากยิ่งขึ้นได้ นี่คือตัวอย่างภาพหน้าจอจาก i3wm:

คู่มือผู้ใช้เพื่อรันแอพพลิเคชั่นต่างๆ ระบบปฏิบัติการและแพลตฟอร์ม

การติดตั้ง

แอปเปิล ไอโอเอส

การติดตั้งจาก " แอพสโตร์" บน iPad, iPhone, ไอพอดทัช:

เข้าสู่ระบบ บัญชี(จัดเก็บ) iTunes บนอุปกรณ์ iOS ตามลิงก์ไปยัง i3 pro หรือป้อน "i3 pro" ในการค้นหา ติดตั้งแอปพลิเคชัน

ข้อ จำกัด การเข้าถึง

Guided Access - “โหมดการใช้งานที่จำกัด” แอปเปิล ไอโอเอสซึ่งเป็นตัวเลือก iOS มาตรฐานตั้งแต่ iOS 6

Guided Access ช่วยให้คุณบล็อกได้ ปุ่มโฮมเพื่อไม่ให้คุณออกจากแอปพลิเคชันได้ นอกจากนี้ยังช่วยให้คุณปล่อยให้หน้าจอใช้งานได้เพียงบางส่วน ซึ่งจำกัดการทำงานกับพื้นที่หน้าจอ การตั้งค่าและการลบการเข้าถึงคำแนะนำทำได้โดยใช้รหัสผ่าน หน้าจอล็อคและโหมดสลีปยังคงทำงานต่อไป

การตั้งค่า:

การตั้งค่า > ทั่วไป > การเข้าถึงแบบสากล> การเข้าถึงแบบมีไกด์

โหมดนี้มีประโยชน์เมื่อใช้ iPad, iPhone, iPod touch เป็นแผงควบคุมในร้านค้า โรงแรม แผงสาธิต โชว์รูม นิทรรศการ ฯลฯ


กูเกิล แอนดรอยด์

แอปพลิเคชันสามารถติดตั้งได้จาก Google Playหรือเว็บไซต์ iRidium Mobile:

  • การติดตั้งจาก Google Play

เปิด Google Play บนอุปกรณ์ Android ของคุณ ค้นหาแอปพลิเคชัน i3 pro ผ่านการค้นหา และติดตั้ง

หาก Google Play ไม่อนุญาตให้คุณติดตั้ง i3 pro (“อุปกรณ์นี้ไม่รองรับแอปพลิเคชัน”):

  1. เปิดการตั้งค่า อุปกรณ์แอนดรอยด์.
  2. อนุญาตให้ติดตั้ง แอปพลิเคชันบุคคลที่สามย่อหน้า " แหล่งที่ไม่รู้จัก" โดยปกติรายการนี้จะอยู่ในส่วน "ความปลอดภัย > การดูแลอุปกรณ์" อย่างไรก็ตาม อาจอยู่ในส่วนอื่น เช่น "แอปพลิเคชัน" ทั้งนี้ขึ้นอยู่กับเวอร์ชันของ Andorid
  3. ดาวน์โหลดไฟล์ .apk ของแอปพลิเคชัน i3 pro จากเว็บไซต์ iRidium ผ่านเบราว์เซอร์ของอุปกรณ์ Android ของคุณ
  4. เริ่มการติดตั้งแอปพลิเคชันผ่านเมนู "ดาวน์โหลด" หรือจาก ตัวจัดการไฟล์(เช่น "ผู้เชี่ยวชาญด้านไฟล์")

คุณยังสามารถดาวน์โหลดและติดตั้งไฟล์ .apk ของแอปพลิเคชันบนพีซีของคุณ จากนั้นดาวน์โหลดลงในการ์ดหน่วยความจำของอุปกรณ์ Android เพื่อติดตั้งผ่านตัวจัดการไฟล์

ไมโครซอฟต์ วินโดวส์

ดาวน์โหลดและติดตั้งแอปพลิเคชัน i3 pro จากเว็บไซต์ iRidium Mobile โดยเป็นส่วนหนึ่งของชุดแจกจ่าย iRidium ( ตั้งค่า- แอปพลิเคชัน i3 pro.exe มีอยู่ใน "Start > โปรแกรมทั้งหมด > iRidium Pro > iRidium Client"

แอปเปิล แมค โอเอส เอ็กซ์

  • แอปพลิเคชันนี้สามารถติดตั้งได้จากเว็บไซต์ iRidium Mobile:

ดาวน์โหลดการแจกจ่าย i3 pro สำหรับ OS X คลิกสองครั้งที่ไฟล์เก็บถาวรด้วยโปรแกรมและคัดลอกแอปพลิเคชันไปยังโฟลเดอร์ Applications

  • การติดตั้งผ่าน iTunes บนพีซีหรือ Mac:

วิ่ง แอพ iTunesบนพีซีหรือ Mac ให้ป้อน "i3 pro" ในการค้นหา App Store ดาวน์โหลดแอปพลิเคชัน ซิงค์อุปกรณ์ของคุณกับ iTunes

การอนุญาตในใบสมัคร

1 กดปุ่ม เข้าสู่ระบบและรหัสผ่าน.

ปุ่ม QR-CODEออกแบบมาสำหรับผู้ใช้ระบบ BYOD

2 กรอกอีเมลและรหัสผ่านของคุณ จากนั้นคลิก เข้าสู่ระบบ.

กำลังโหลดและดำเนินโครงการ

โครงการระบบอัตโนมัติจะถูกดาวน์โหลดจากระบบคลาวด์ iRidium ผู้รวมระบบ/นักพัฒนาจะต้องให้การเข้าถึงออบเจ็กต์แก่ผู้ใช้ เพื่อให้โครงการพร้อมใช้งานแก่เขาหลังจากได้รับอนุญาต

ผ่านลิงค์โดยตรง

เพียงคลิกปุ่ม "คลาวด์พร้อมลูกศร" ถัดจากโปรเจ็กต์ที่ต้องการจากรายการ

การใช้เครื่องสแกนรหัส QR ในตัว

1 ปัดจากซ้ายไปขวาบนหน้าจอ เมนูระบบจะปรากฏขึ้น

2 กดปุ่ม สแกน QR-CODE.

3 สแกนรหัส QR ที่ให้มา

การใช้เครื่องสแกนรหัส QR ของบุคคลที่สาม

1 ขั้นแรกให้ดาวน์โหลดแอปพลิเคชัน i3 pro และเข้าสู่ระบบ

Window Manager (i3wm) เพื่อไม่ให้สับสนกับโปรเซสเซอร์ Intel หรือสถาปัตยกรรม i386 เป็นตัวจัดการหน้าต่างที่สร้างขึ้นตั้งแต่เริ่มต้นเพื่อหลีกเลี่ยงข้อจำกัดบางประการของ wmii i3 ได้รับความนิยมในหมู่ผู้ที่ชื่นชอบการเพิ่มประสิทธิภาพของหน้าจอและคีย์บอร์ดให้สูงสุด

โดยเฉพาะอย่างยิ่ง i3 เป็นตัวจัดการหน้าต่างแบบไดนามิก

ตัวจัดการหน้าต่างมีประสิทธิภาพน้อยกว่า แต่กินทรัพยากรน้อยกว่าสภาพแวดล้อมเดสก์ท็อปทั่วไปเช่น GNOME โดยเฉพาะ i3 ไม่มีฟังก์ชันเดสก์ท็อปในปัจจุบัน ดังนั้นจึงไม่มีไอคอน แถบงาน/ตัวเรียกใช้งาน หรือวอลเปเปอร์ของตัวเอง I3bar เพิ่มไอคอนเดสก์ท็อป สถานะ และถาดเปลี่ยนแทนแถบงานแบบเดิม โดยปกติแล้ว dmenu จะใช้แทนตัวเรียกใช้งานแบบดั้งเดิม และสามารถเพิ่มวอลเปเปอร์ด้วยยูทิลิตี้ภายนอก เช่น feh หรือไนโตรเจน ทั้งหมดนี้ทำงานเพื่อให้บรรลุเป้าหมายในการใช้งานแบบเต็มหน้าจอ I3 รองรับแอปพลิเคชันและธีม gtk และ qt แต่จะไม่ทำอะไรเลยเพื่อสร้างมาตรฐานให้กับแอปพลิเคชันเหล่านั้น

i3 ออกแบบหน้าต่างที่ได้รับการตกแต่งแบบเรียบง่าย ซึ่งมักจะบังคับให้มีขนาดตามที่คุณกำหนด และช่วยให้สามารถวางลงในพื้นที่ทำงานเสมือนจริงจำนวนมากได้อย่างง่ายดาย ซึ่งสามารถจัดระเบียบได้อย่างอิสระด้วยหน้าต่างหลายบานหรือมากเท่าที่คุณต้องการ

การเรียงต่อกันหมายความว่าหน้าต่างโดยค่าเริ่มต้นเป็นแบบคงที่และไม่สามารถลากข้ามพื้นที่ทำงานได้ เว้นแต่จะตั้งค่าเป็นลอย แม้ว่า i3 จะรองรับหน้าต่างแบบลอยเช่นเดียวกับหน้าต่างแบบแท็บหรือแบบเรียงซ้อน แต่การเรียงต่อกันมักเป็นการตั้งค่าเริ่มต้นและเป็นที่ต้องการ การปูกระเบื้องจะช่วยให้มั่นใจได้ว่าพื้นที่ทำงานที่มีอยู่ 100% จะถูกครอบครอง และหน้าต่างจะไม่ทับซ้อนกัน

ไดนามิกหมายความว่าคุณสามารถเปลี่ยนการจัดเรียงหน้าต่างได้ตลอดเวลา I3 จะปรับขนาดและวางตำแหน่งหน้าต่างอย่างชาญฉลาดในส่วนเท่า ๆ กัน ในขณะที่ส่วนอื่น ๆ จะถูกเพิ่มและลบออกตามโหมดที่ตั้งค่าไว้ในปัจจุบัน (แยกแนวนอน/แนวตั้ง) เมื่อหน้าต่างเข้าที่แล้ว ก็สามารถย้าย แบ่งส่วนต่างๆ และปรับขนาดได้

i3 ในเดเบียน

i3 ไม่รวมอยู่ในโปรแกรมติดตั้ง Debian อย่างเป็นทางการ แต่มีอยู่ในที่เก็บข้อมูลหลัก

การติดตั้ง

i3 ต้องใช้ X-server และ Wayland ไม่รองรับ มีวางจำหน่ายในรูปแบบ metapackage ที่ประกอบด้วย i3-wm, i3lock, i3status, dunst และ suckless-tools

#ฉลาดติดตั้งi3

หากคุณต้องการติดตั้ง i3 น้อยที่สุดหากไม่มีแพ็คเกจที่มีประโยชน์ เช่น i3lock และ i3status ให้ใช้:

# apt ติดตั้ง i3 --no-install-recommends

การกำหนดค่า

หลังจากการเข้าสู่ระบบครั้งแรก ผู้ใช้แต่ละคนจะได้รับแจ้งให้สร้างไฟล์การกำหนดค่าสำหรับพวกเขา เช่น ~/.i3/configหรือ ~ /.config/i3/configหากไฟล์นี้ยังไม่มีอยู่ ข้อความแจ้งอนุญาตให้ผู้ใช้เลือกปุ่ม Alt หรือปุ่ม Windows (ปุ่ม AKA Meta, ปุ่ม Start) เป็นปุ่ม $Mod สำหรับ i3

คีย์นี้เป็นพื้นฐานสำหรับการเชื่อมโยงคีย์ทั้งหมดที่ตัวจัดการหน้าต่างจะใช้ แนะนำให้ใช้คีย์ Windows เนื่องจากแอปพลิเคชันอื่นๆ จำนวนมากใช้ Alt เพื่อวัตถุประสงค์อื่น I3 จะมีความสำคัญเหนือกว่าแอปพลิเคชันอื่นๆ และฟังก์ชันการทำงานแบบผูกปุ่มอื่นๆ ที่ใช้โดย i3 จะหายไป

เมื่อสร้างไฟล์การกำหนดค่าแล้ว การกำหนดค่าที่จำเป็นทั้งหมดจะเสร็จสมบูรณ์ แต่ผู้ใช้ส่วนใหญ่จะแก้ไขไฟล์การกำหนดค่าเป็นจำนวนมากเพื่อปรับแต่งอินสแตนซ์ i3 ของตน

การผูกปุ่มพื้นฐานที่สุดในการกำหนดค่าเริ่มต้นของ i3 คือ $ม็อด+ดซึ่งจะเปิดเมนูเริ่มต้นแอปพลิเคชัน ด้วย dmenu แอปพลิเคชันแรกที่แนะนำให้รันคือโปรแกรมแก้ไขหรือเทอร์มินัล เพื่อให้คุณสามารถอ่านและแก้ไขไฟล์การกำหนดค่าได้

ไฟล์การกำหนดค่านั้นเรียบง่ายและค่อนข้างใช้งานง่าย สามารถเพิ่ม Keybinds ได้ด้วย:

ไบนด์ซิม $Mod+ bindsym $Mod+i ผู้บริหาร firefox www.debian.org

ตัวอย่างนี้เปิดตัว debian.org ใน firefox เมื่อกดปุ่ม $mod และปุ่ม "i"

ตัวเลือกที่กำหนดค่าได้อื่นๆ ได้แก่ ปุ่มจัดการหน้าต่าง การกำหนดค่าขอบหน้าต่างและแถบหัวเรื่อง การตั้งชื่อพื้นที่ทำงาน การกำหนดแอปพลิเคชันให้กับเดสก์ท็อปเฉพาะตามค่าเริ่มต้น การจัดการ i3bar (รวมถึงการซ่อนอัตโนมัติ) แอปพลิเคชันเริ่มต้น และอื่นๆ

ต้องรีสตาร์ท i3 เพื่อให้การเปลี่ยนแปลงมีผล สิ่งนี้จะไม่ทำให้แอปพลิเคชันใด ๆ ปิด แต่อาจทำให้แอปพลิเคชันถูกย้ายในบางครั้ง

i3 รีสตาร์ท

การตั้งค่าคำสั่งรีสตาร์ทเป็นปุ่มลัดที่น่าจดจำสามารถประหยัดเวลาได้มากในระหว่างการกำหนดค่า



 


อ่าน:


ใหม่

วิธีฟื้นฟูรอบประจำเดือนหลังคลอดบุตร:

วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo

วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo

ลักษณะและข้อดีของบริการ Megogo หนึ่งในบริการวิดีโอที่ใหญ่ที่สุดในยุโรปตะวันออกและ CIS คือ Megogo แค็ตตาล็อกประกอบด้วยมากกว่า 80,000...

วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7

วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7

การแบ่งฮาร์ดไดรฟ์ออกเป็นพาร์ติชั่นโดยใช้ Windows7 การแบ่งพาร์ติชั่นไดรฟ์ C:\ ใน Win7 เมื่อซื้อคอมพิวเตอร์หรือแล็ปท็อปเครื่องใหม่ที่มี...

เหตุใดผู้จัดพิมพ์จึงไม่สามารถแก้ไขทุกหน้าได้

เหตุใดผู้จัดพิมพ์จึงไม่สามารถแก้ไขทุกหน้าได้

ผู้ใช้ที่ทำงานใน Microsoft Word บ่อยครั้งอาจประสบปัญหาบางอย่างเป็นครั้งคราว เราได้หารือเกี่ยวกับวิธีแก้ปัญหากับหลายๆ คนแล้ว...

รหัสโปรโมชั่น Pandao สำหรับคะแนน

รหัสโปรโมชั่น Pandao สำหรับคะแนน

บางครั้งเมื่อคุณพยายามเข้าสู่ร้านค้าอย่างเป็นทางการของยักษ์ใหญ่ดิจิทัล Play Market จะเขียนเพื่อเปิดใช้งานรหัสส่งเสริมการขาย เพื่อให้ได้ความครอบคลุม...

ฟีดรูปภาพ อาร์เอสเอส