Overview
The screen_retriever package enables Flutter desktop applications to access detailed information about connected displays, including screen dimensions, resolution, and primary display details. It also provides real-time cursor position tracking across multiple monitors. Designed for macOS, Windows, and Linux, it offers a lightweight solution for developers building multi-screen aware apps, such as custom UIs, productivity tools, or media players that require precise screen layout handling. The plugin integrates seamlessly with Flutter's desktop ecosystem.
Use cases
- Multi-monitor application layouts
- Cursor position tracking
- Display resolution detection
- Desktop UI customization
- Screen-aware media playback
- Window positioning utilities
Key features
- Cross-platform desktop support
- Real-time cursor tracking
- Display metadata retrieval
- Lightweight and efficient
- Simple API integration
- Supports multiple screens
Suitable for
- Desktop app developers
- Multi-screen UI designers
- Productivity tool creators
- Media player developers
- Custom window managers
Considerations
- Requires desktop platform targeting
- Limited to macOS, Windows, and Linux
- No mobile or web support
- May need permission handling on some systems
- Performance impact in high-frequency updates