เปลี่ยนเค้าโครงแป้นพิมพ์ด้วยการกดแป้น + แสดงในแถบสถานะ
ดาวน์โหลด i3-keyboard-layout ตรวจสอบให้แน่ใจว่าสามารถใช้งานได้ ( chmod + x <file> ) และเก็บไว้ที่ไหนสักแห่งในโฮมไดเร็กตอรี่ของคุณ (หรือใน $PATH ของคุณหากคุณต้องการ)
กำหนดการกดแป้นพิมพ์ในการกำหนดค่า i3 ของคุณเพื่อสลับเป็นเลย์เอาต์ที่แตกต่างกัน:
# ~/.config/i3/config
bindsym $mod+z exec path/to/i3-keyboard-layout set us
bindsym $mod+x exec path/to/i3-keyboard-layout set es
อีกทางเลือกหนึ่ง (หรือ aditionally) คุณสามารถใช้การกดแป้นพิมพ์เดี่ยวเพื่อปั่นจักรยานผ่านรายการเลย์เอาต์ที่ใช้มากที่สุดของคุณ:
# ~/.config/i3/config
bindsym $mod+space exec path/to/i3-keyboard-layout cycle us es de
ทุกครั้งที่คุณกดปุ่มนั้นเค้าโครงถัดไปในรายการจะถูกเลือก
หากคุณต้องการใช้เลย์เอาต์กับตัวแปรคุณสามารถใช้เครื่องหมายคำพูดเช่นนี้:
# ~/.config/i3/config
bindsym $mod+space exec path/to/i3-keyboard-layout cycle us "us euro"
หมายเหตุ: คุณสามารถข้ามส่วนนี้ได้หากคุณใช้ตัวบ่งชี้ถาดบางชนิดเช่น SBXKB ซึ่งอาจเป็นสิ่งที่คุณต้องการหากคุณต้องการธงแทนที่จะเป็นชื่อของเค้าโครง
มีการรวมคำสั่งย่อยเพื่อแสดงเค้าโครงปัจจุบันบนแถบ i3status ในการกำหนดค่าแถบของคุณคุณต้องใช้ท่อ i3status ไปยังคำสั่งย่อย i3status :
# ~/.config/i3/config
bar {
# status_command i3status # this is the usual default configuration
status_command i3status | i3-keyboard-layout i3status
}
i3status จำเป็นต้องได้รับการกำหนดค่า TOU เอาต์พุตรูปแบบ i3bar JSON (ซึ่งมักจะเป็นค่าเริ่มต้น):
# ~/.config/i3status/config
general {
output_format = i3bar
}
ณ จุดนี้การเตรียมการจัดวางไว้ที่ด้านซ้ายของทุกสิ่งเท่านั้นที่ได้รับการสนับสนุน
