Skip to content

End Openbox, Setup labwc = wayland over xorg #9

@syn990

Description

@syn990

Title:

Migrate from Openbox to Labwc and Tint2 to Polybar; Transition from Xserver to Wayland

Description:

We propose to update the SYN-OS (Arch Linux) distribution by replacing Openbox with Labwc and Tint2 with Polybar. This migration will facilitate the elimination of Xserver in favour of Wayland, aligning with modern standards and enhancing user experience. Below are the detailed reasons and benefits for this transition:

Reasons for Migration:

  1. Adoption of Wayland:

    • Modern Display Protocol: Wayland is a more modern and efficient display server protocol compared to Xserver.
    • Improved Performance: Wayland offers better performance and reduced latency, enhancing the overall responsiveness of the system.
    • Security Enhancements: Wayland provides improved security features, mitigating the risk of certain vulnerabilities present in Xserver.
    • Simplified Codebase: The Wayland codebase is cleaner and simpler, reducing maintenance complexity and potential bugs.
  2. Replacement of Openbox with Labwc:

    • Wayland Compatibility: Labwc is a window manager designed for Wayland, ensuring seamless integration and functionality.
    • Active Development: Labwc is actively maintained and updated, providing a more robust and future-proof solution compared to Openbox.
    • Enhanced Features: Labwc offers modern features and better support for contemporary applications and workflows.
  3. Replacement of Tint2 with Polybar:

    • Customisation and Flexibility: Polybar is highly customisable, allowing users to tailor the panel to their specific needs and preferences.
    • Wayland Support: Polybar is compatible with Wayland, ensuring consistency across the new display server protocol.
    • Rich Feature Set: Polybar includes advanced features such as module-based configuration, extensive theming options, and support for various system information displays.

Impact and Benefits:

  • User Experience: Users will benefit from a smoother, more responsive, and visually appealing desktop environment.
  • Performance Gains: The transition to Wayland will result in performance improvements, especially in graphical rendering and input handling.
  • Future Proofing: By adopting more modern technologies, SYN-OS will remain competitive and aligned with industry trends, ensuring long-term viability and support.
  • Simplified Maintenance: A more streamlined and modern codebase will facilitate easier maintenance and updates.

Implementation Plan:

  1. Remove Openbox and Tint2 packages from the default installation.
  2. Integrate Labwc as the new window manager.
  3. Integrate Polybar as the new panel solution.
  4. Transition to Wayland as the default display server protocol.
  5. Update documentation to reflect the new setup and provide guidance for users.

By making these changes, SYN-OS will leverage the advantages of modern technologies, delivering a superior experience to our users.


Checklist:

  • Remove Openbox from the default installation.
  • Remove Tint2 from the default installation.
  • Add Labwc to the default installation.
  • Add Polybar to the default installation.
  • Set Wayland as the default display server protocol.
  • Update user documentation and support materials.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions