การกำหนดค่า XMonad ใดที่ดีที่สุดทำซ้ำชุด Ion3 พฤติกรรมและชุดเริ่มต้น


15

ไม่คุ้นเคยกับ Haskell และเสียใจมาก ไอออน 3อยู่ในขณะนี้ abandonware ผมอยากรู้ว่าคนออกมีได้พบวิธีในการจำลองเริ่มต้นไอออน 3 พฤติกรรมและความงามในXMonad หากฉันไม่สามารถจำลองพฤติกรรม Ion 3 แบบใกล้เคียงได้อย่างแน่นอนใน XMonad นี่คือสิ่งที่สำคัญสำหรับฉัน:

  1. เดสก์ท็อปเสมือนที่ว่างเปล่าโดยค่าเริ่มต้นและวางไข่แอปพลิเคชันแบบเต็มหน้าจอซึ่งสามารถแยกได้ทั้งแนวนอนหรือแนวตั้งอย่างสม่ำเสมอ
  2. บานหน้าต่างซึ่งเป็นที่เปิดหน้าต่างซึ่งสามารถปรับขนาดได้ด้วยตนเองควรผ่านคีย์บอร์ด
  3. บานหน้าต่างแสดงพฤติกรรมแบบแท็บซึ่งหมายความว่าพวกเขาสามารถบ้านหลายหน้าต่าง
  4. Windows สามารถติดแท็กและย้ายระหว่างบานหน้าต่าง / เดสก์ท็อปเสมือนผ่านลำดับคีย์บอร์ด
  5. หน้าต่างที่กำหนดอาจถูกขยายชั่วคราวในโหมดเต็มหน้าจอผ่านลำดับของแป้นพิมพ์
  6. เดสก์ท็อปเสมือนใหม่แต่ละอันเริ่มต้นในสถานะเดียวกันนั่นคือด้วยบานหน้าต่างเดียว
  7. เดสก์ท็อปเสมือนแต่ละตัวอาจแบ่งบานหน้าต่างแยกออกจากเดสก์ท็อปเสมือนอื่น ๆ โดยอิสระ

จากการตรวจสอบของฉันพบว่ามีการกำหนดค่าหลายอย่างที่ให้ # 3 สำหรับเท่าที่ฉันต้องการใช้เวลาในการทำความคุ้นเคยกับ Haskell ฉันแค่ไม่มีเวลา ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. เท่าที่ฉันสามารถบอกได้ไอออนไม่มีความคิดของหน้าต่างต้นแบบหรือหน้าต่างดังนั้นพฤติกรรมนี้ไม่ต้องการ


2
Long Live Ion 3 ผู้จัดการหน้าต่างที่ดีที่สุดเท่าที่เคยมีมา การทำซ้ำฟังก์ชั่นเดียวกันใน XMonad / Haskell จะเป็นสิ่งที่ฉันต้องการสำหรับการแฮ็กโดยส่วนตัวถ้าฉันไม่ได้เขียนแอพ iOS ใน XCode ในวันนี้ เมื่อตอนที่ฉันใช้ XMonad ฉันก็ทำการปรับแต่งมากพอที่ฉันสามารถพูดได้ค่อนข้างมั่นใจว่าส่วนใหญ่ถ้าไม่ใช่ทั้งหมดนี้น่าจะเป็นไปได้ ตอบคำถามแล้ว!
Yetanotherjosh

คำตอบ:



0

dwm

ดูเหมือนว่าส่วนใหญ่ฉันจะแนะนำให้คุณวิ่ง

หากคุณเปลี่ยนมาใช้ Windows HashTWM และ HashWM ล่าสุดจะมีฟังก์ชันการทำงานที่คล้ายกัน

dwm เป็นตัวจัดการหน้าต่างแบบไดนามิกสำหรับ X มันจัดการ windows ในรูปแบบเรียงต่อกัน monocle และลอย เลย์เอาต์ทั้งหมดสามารถใช้แบบไดนามิกปรับสภาพแวดล้อมให้เหมาะสมที่สุดสำหรับแอปพลิเคชั่นที่ใช้งานและงานที่ทำ

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

Windows จัดกลุ่มตามแท็ก แต่ละหน้าต่างสามารถติดแท็กได้ด้วยหนึ่งหรือหลายแท็ก การเลือกแท็กบางรายการจะแสดงหน้าต่างทั้งหมดด้วยแท็กเหล่านี้

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

dwm วาดเส้นขอบเล็ก ๆ ที่ปรับแต่งได้รอบ ๆ หน้าต่างเพื่อระบุสถานะการโฟกัส


1
ไม่มีที่ไหนใกล้ ion3 ที่มีการปูกระเบื้องด้วยตนเองสนับสนุนแป้นพิมพ์และเมาส์ที่ดีมาก (ปรับขนาดได้อย่างราบรื่นโดยใช้เมาส์) แท็บหน้าต่างรอยขีดข่วนหลายอันสคริปต์ที่ดีมากและคุณสมบัติที่ยอดเยี่ยมอื่น ๆ ที่ฉันไม่ได้ใช้
mateusz.fiolka

@ mateusz.fiolka: ไม่มีสองโปรแกรมเหมือนกัน
Tamara Wijsman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.