Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Screen Magnifier for COSMIC Desktop Environment #258

Open
systemd11 opened this issue Dec 30, 2023 · 1 comment
Open

Comments

@systemd11
Copy link

systemd11 commented Dec 30, 2023

Description:
I'd like to propose the addition of a screen magnifier feature to the COSMIC Desktop Environment, similar to the functionality provided by Compiz's Extended Zoom/Magnifier. Currently, this feature is valuable for users with accessibility needs, as it enhances the user experience by providing a magnified view of the screen, following the mouse cursor.

Functionality:
The screen magnifier should work similarly to the one found in Compiz, where users have the option to choose between a small window magnifier (like a magnifying glass) or a full-screen magnifier, both dynamically following the mouse cursor. This feature greatly aids users in navigating and interacting with the desktop environment more effectively. It also helps professionals work pixel-perfect like in Web Development.

Enhancements using Computer Vision:
To further improve the user experience, consider integrating modern computer vision libraries, such as OpenCV (Rust Bindings). These libraries could be leveraged to process the magnified image, making it sharper and potentially providing additional customization options for users.

Optional GPU Acceleration and OpenCV:
To add further customization options, it would be beneficial to make GPU acceleration and OpenCV integration optional. Users with different hardware configurations or preferences may choose to enable or disable these features based on their preferences.

Platform Compatibility:
Ensure compatibility with native Wayland and X11 systems, reflecting the versatile nature of the COSMIC Desktop Environment.

Inspiration from Compiz Magnifier/Extended Zoom:
Consider using Compiz Magnifier/Extended Zoom as inspiration for the design and functionality of the COSMIC screen magnifier. Studying the features of Compiz could provide valuable insights for implementation and user experience. The Zoom Feature found in GNOME is also a good inspiration.

GNOME magnifier had a Bug where it rendered both magnified and unmagnified images leading to wasted performance Link.

@feikedonia
Copy link
Contributor

How is this feature implemented?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants