นี่คือคำสั่ง i3-with-shmlog ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
i3 - ตัวจัดการหน้าต่างแบบเรียงต่อกันแบบไดนามิกที่ได้รับการปรับปรุง
เรื่องย่อ
i3 [-a] [-c configfile] [-C] [-d ทั้งหมด] [-v] [-V]
OPTIONS
-a
ปิดใช้งานการสตาร์ทอัตโนมัติ
-c
ระบุพาธไฟล์คอนฟิกูเรชันทางเลือก
-C
ตรวจสอบไฟล์การกำหนดค่าสำหรับความถูกต้องและออก
-d ทั้งหมด
เปิดใช้งานการบันทึกการดีบัก NS ทั้งหมด มีพารามิเตอร์ด้วยเหตุผลทางประวัติศาสตร์
-v
แสดงหมายเลขเวอร์ชัน (และวันที่ของการคอมมิตล่าสุด)
-V
ละเอียด.
--force-xinerama
ใช้ Xinerama แทน RandR ควรใช้ตัวเลือกนี้เฉพาะเมื่อคุณติดอยู่กับ
ไดรเวอร์โอเพ่นซอร์ส nVidia เก่า (เก่ากว่า 302.17) ซึ่งไม่รองรับ RandR
--get-socketpath
ดึงเส้นทางซ็อกเก็ต i3 IPC จาก X11 พิมพ์ จากนั้นออก
--shmlog-ขนาด
จำกัดขนาดของบันทึก i3 SHM ไว้ที่ ไบต์ การตั้งค่านี้เป็น 0 จะปิดใช้งาน SHM
เข้าสู่ระบบทั้งหมด ค่าเริ่มต้นคือ 0 ไบต์
DESCRIPTION
บทนำ
i3 ถูกสร้างขึ้นเพราะ wmii ตัวจัดการหน้าต่างที่เราชื่นชอบในขณะนั้นไม่ได้จัดเตรียมไว้ให้
คุณลักษณะที่เราต้องการ (เช่น หลายจอภาพทำถูกต้อง) มีข้อบกพร่องบางอย่าง ไม่คืบหน้า
ค่อนข้างนานและไม่ง่ายเลยที่จะแฮ็คเลย (ความคิดเห็น/เอกสารประกอบของซอร์สโค้ด
ขาดโดยสิ้นเชิง) ถึงกระนั้น เราคิดว่านักพัฒนาและผู้ร่วมให้ข้อมูล wmii ทำงานได้ดีมาก
ขอบคุณที่สร้างแรงบันดาลใจให้เราสร้าง i3
โปรดทราบว่า i3 มีเป้าหมายหลักที่ผู้ใช้ขั้นสูงและนักพัฒนา
สิ่งสำคัญ หมายเหตุ TO nVidia ไบนารี่ DRIVER ผู้ใช้
หากคุณกำลังใช้ไดรเวอร์กราฟิกไบนารีของ nVidia (หรือที่เรียกว่า หยด) ก่อนเวอร์ชัน
302.17 คุณต้องใช้แฟล็ก --force-xinerama (ใน your ~/.xsession) เมื่อเริ่ม i3
เช่น:
exec i3 --force-xinerama -V >>~/.i3/i3log 2> & 1
ดูเอกสาร/จอภาพหลายจอสำหรับคำอธิบายแบบเต็มด้วย
คำศัพท์
ต้นไม้
i3 เก็บเลย์เอาต์ของคุณไว้ในโครงสร้างข้อมูลแบบต้นไม้
หน้าต่าง
หน้าต่าง X11 เช่น หน้าต่างเบราว์เซอร์ Firefox หรือโปรแกรมจำลองเทอร์มินัล
แยกตู้คอนเทนเนอร์
คอนเทนเนอร์แบบแยกประกอบด้วยคอนเทนเนอร์หรือหน้าต่างแบบแยกส่วนอื่นๆ หลายรายการ
คอนเทนเนอร์สามารถใช้ในรูปแบบต่างๆ โหมดเริ่มต้นเรียกว่า "ค่าเริ่มต้น" และ
เพียงปรับขนาดลูกค้าแต่ละรายให้เท่ากันเพื่อให้พอดี
พื้นที่ทำงาน
พื้นที่ทำงานคือชุดของคอนเทนเนอร์ ตัวจัดการหน้าต่างอื่น ๆ เรียกสิ่งนี้ว่า "Virtual
เดสก์ท็อป".
ใน i3 แต่ละพื้นที่ทำงานถูกกำหนดให้กับหน้าจอเสมือนเฉพาะ ตามค่าเริ่มต้น หน้าจอ1
มีพื้นที่ทำงาน 1 หน้าจอ 2 มีพื้นที่ทำงาน 2 เป็นต้น... อย่างไรก็ตาม เมื่อคุณสร้างใหม่
พื้นที่ทำงาน (โดยเพียงแค่เปลี่ยนไปใช้) ก็จะได้รับมอบหมายหน้าจอที่คุณอยู่ในขณะนี้
บน
เอาท์พุต
เมื่อใช้ XRandR คุณจะมีหน้าจอ X11 ที่ครอบคลุมจอภาพจริงหลายจอได้ นอกจากนี้,
คุณสามารถตั้งค่าได้ในโหมดโคลนหรือด้วยตำแหน่ง (จอภาพ 1 อยู่ด้านซ้ายของจอภาพ
2)
i3 ใช้ RandR API เพื่อสอบถามว่ามีเอาต์พุตใดบ้างและหน้าจอใดบ้าง
เชื่อมต่อกับเอาท์พุตเหล่านี้
การผูกคีย์
นี่คือภาพรวมโดยย่อของการโยงคีย์เริ่มต้น:
Mod1+เข้า
เปิดหน้าต่างเทอร์มินัลอีมูเลเตอร์ใหม่
Mod1+d
เปิด dmenu เพื่อเริ่มแอปพลิเคชันใด ๆ โดยพิมพ์ (ส่วนหนึ่งของ) ชื่อ
เจ/k/l/;
ปุ่มทิศทาง (ซ้าย ล่าง ขึ้น ขวา) พวกเขาอยู่ในโฮมโรว์ของคุณ (ดูเครื่องหมายบนของคุณ
ปุ่ม "j") หรือคุณสามารถใช้ปุ่มเคอร์เซอร์
Mod1+
โฟกัสหน้าต่างใน .
Mod1+Shift+
ย้ายหน้าต่างไปที่ .
Mod1+
เปลี่ยนไปใช้พื้นที่ทำงาน .
Mod1+Shift+
ย้ายหน้าต่างไปยังพื้นที่ทำงาน .
Mod1+f
สลับโหมดเต็มหน้าจอ
Mod1+s
เปิดใช้งานการจัดวางซ้อนสำหรับคอนเทนเนอร์ปัจจุบัน
Mod1 + อี
เปิดใช้งานเค้าโครงเริ่มต้นสำหรับคอนเทนเนอร์ปัจจุบัน
Mod1+ว
เปิดใช้งานเค้าโครงแบบแท็บสำหรับคอนเทนเนอร์ปัจจุบัน
Mod1+กะ+อวกาศ
สลับการปูกระเบื้อง/ลอยตัวสำหรับคอนเทนเนอร์ปัจจุบัน
Mod1 + Space
เลือกคอนเทนเนอร์ที่เรียงต่อกันรายการแรกหากคอนเทนเนอร์ปัจจุบันลอยอยู่และในทางกลับกัน
Mod1+กะ+q
ฆ่าหน้าต่างปัจจุบัน นี่เทียบเท่ากับ "การคลิกที่ปุ่มปิด"
หมายถึงคำขอที่สุภาพต่อแอปพลิเคชันเพื่อปิดหน้าต่างนี้ ตัวอย่างเช่น Firefox
จะบันทึกเซสชันตามคำขอดังกล่าว หากแอปพลิเคชันไม่รองรับสิ่งนั้น
หน้าต่างจะถูกฆ่าและขึ้นอยู่กับแอปพลิเคชันว่าเกิดอะไรขึ้น
Mod1+กะ+r
รีสตาร์ท i3 ในตำแหน่ง เลย์เอาต์ของคุณจะถูกเก็บไว้
Mod1+กะ+อี
ออกจาก i3
ใช้ i3-with-shmlog ออนไลน์โดยใช้บริการ onworks.net