Support Channels
There are several ways to get help with Mango Wayland Compositor:Discord Community
Join the official Mango Discord server for:- Real-time chat with other users
- Quick questions and answers
- Configuration sharing
- Community support
- Development discussions
Join mangowm Discord
Connect with the Mango community on Discord
Documentation
Before asking for help, check the available documentation:Official Resources
GitHub Wiki
Comprehensive configuration documentation and guides
Documentation Site
Official documentation website with detailed information
Example Configurations
Daily Config
Full-featured daily driver configuration example
DMS Config
Minimal DMS shell configuration (branch: dms)
GitHub Issues
For bug reports and feature requests, use the GitHub issue tracker:Bug Reports
When reporting a bug, include:-
System Information
- Distribution and version
- Mango version
- wlroots version
- scenefx version
-
Hardware Details
- GPU model and manufacturer
- Driver version
- Any GPU-related issues are particularly important
-
Reproduction Steps
- What you were doing when the issue occurred
- Minimal steps to reproduce
- Expected behavior vs actual behavior
-
Logs and Errors
- Relevant error messages
- Mango logs
- Crash dumps if applicable
-
Configuration
- Relevant parts of your config file
- Any custom modifications
Feature Requests
When requesting features:- Search First - Check if a similar request already exists and upvote it
- Explain the Use Case - How does this feature help with daily workflows?
- Align with Vision - Consider Mango’s focus on stability and practicality
- Community Support - Niche features need community upvotes to be considered
Mango’s primary goal is stability, with a preference for practical features that help with daily workflows. Niche feature requests will only be considered if they receive significant community support through upvotes.
Installation Issues
If you encounter installation problems:Check Distribution Packages
Mango is available in several distributions:- Arch Linux:
yay -S mangowm-git - Gentoo: GURU repository
- Fedora: Terra repository
- Guix: Channel available
- NixOS: Flake with modules
Build Issues
If building from source:- Verify all dependencies are installed
- Check wlroots version (0.19.2 required)
- Check scenefx version (0.4.1 required)
- Review build output for specific errors
Packaging Issues
If you’re packaging Mango:- Read your distribution’s packaging documentation (RTFM)
- Check reference implementations
- Create a GitHub issue with build logs
Configuration Help
For configuration questions:-
Review Documentation
- Check the wiki
- Review example configurations
-
Ask on Discord
- Quick configuration questions
- Share your config for review
- Get advice from experienced users
-
Study Examples
- Look at community dotfiles
- See how others solved similar problems
Performance Issues
For performance problems:-
GPU Compatibility
- Aside from a few lingering GPU compatibility issues, Mango should be stable
- Report GPU-specific issues with hardware details
-
Configuration Review
- Check if animations or effects are causing issues
- Review resource-intensive settings
-
System Resources
- Mango is lightweight by design
- Check other running processes
Common Issues
XWayland Applications
Mango provides excellent XWayland support. If you have issues with X11 applications:- Ensure xorg-xwayland is installed
- Check XWayland-specific settings
Input Methods
Mango has excellent input method support (text input v2/v3):- Configure your input method daemon
- Check text-input protocol support
Window Effects
Window effects (blur, shadow, corner radius, opacity) require scenefx:- Verify scenefx 0.4.1 is installed
- Check GPU driver compatibility
- Review effect configuration
Response Time
- Discord: Usually fastest for quick questions
- GitHub Issues: May take longer but provides permanent record
- Community: Active users often help each other
Self-Help Checklist
Before asking for help:- Read relevant documentation
- Search existing issues
- Check example configurations
- Verify all dependencies are installed
- Review error messages carefully
- Try with default configuration
- Update to latest version
Contributing Back
Once you solve your issue:- Share your solution on Discord
- Update documentation if information was missing
- Help others with similar problems
- Consider contributing to the project
