Code Monkey home page Code Monkey logo

breezy-desktop's People

Contributors

hodasemi avatar wheaney avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

breezy-desktop's Issues

Quick settings in gnome menu

Add quick settings in upper right gnome menu. Similar to Koffein or GSConnect to quick enable/disable the extension and maybe add some quick settings in the dropdown arrow.

grafik

does it work with kde?

I have the gnome libraries loaded and run gnome apps in kde all the time, so would this work?
don't have problem getting a life time license if it works with kde at least mostly.

Can't open Breezy Desktop on Arch (with gnome 46)

Screen extension works great and the Viture device is detected in displays and the displays can be rearranged. I'm interested in pinning virtual windows in space and ultrawide etc. though, which seems like it would require the Breezy Desktop app, but I'm having trouble opening the app.

Pressing Super to open the search bar and typing "Breezy Desktop" shows and selects the penguin with sunglasses icon, but pressing Enter just causes my cursor to turn into a loading wheel and then turn back to normal after a while.

Opening a terminal and running

gnome-terminal -- breezydesktop

Produces the error

# Couldn't connect to accessibility bus: Failed to connect to socket /run/user/1000/at-spi/bus_0: Connection refused

Btw I installed via AUR with yay and on first attempt I got an error saying no module named yaml so I opened a conda environment with pyyaml and reran the install command and it worked.

Thanks!

Add a UI for Linux users, parity with Decky UI

Right now the only way to modify configs is through the ~/bin/xreal_driver_config script, and I'm finding it a bit tedious to manage and use that script as I add features, especially more complex ones like a calibration workflow. The Decky UI makes it possible for Decky users to configure things on-the-fly using checkboxes/buttons/sliders/etc... and I'd like to have the same UI available for general Linux users. Since breezy is always running in the background, this task would be to build a UI that someone could launch whenever they wanted to use it, but opening or closing it has no effect on the operations of breezy itself.

Add GNOME 44/43 support

Hi,

I was wondering if there is a way to enable 3dof for viture when connected to a linux gnome computer? If not is it in the roadmap?

Adding double click support in mouse mode

Steps to reproduce:
1 start driver service
2. Enable driver
3. Put driver into mouse mode
4. Plug in headset
5. [Headset and driver configure and calibrate]
6. Look to an icon (I.e. web browser)
7. <== here is where a double click is needed
8. The web browser opens

Expected results:

  1. There could be a tap pattern that triggers a mouse double-click
  2. There could be a configurable option in the driver or desktop that allows for configuring recalibration tap pattern, mouse mode double click tap pattern, etc.

Actual result:

  1. This feature does not exist.
  2. This is a new feature that would be implemented.

Choppy experience with XReal Air 2 Pro in widescreen

I'm running Fedora 40 on Intel(R) Core(TM) i7-9850H CPU @ 2.60GHz which of course isn't an actual dream machine.
And haven't yet checked in how far the GPU in the package is really used.
Non widescreen mode is definitely a lot smoother while I have 60Hz at FHD and 90Hz at Widescreen. Guessing that points definitely to a performance issue.
Of course getting smoother rendering would be desirable but I guess another viable way to get a useful environment could be introduction of a certain threshold below which a movement wouldn't lead to re-rendering. Like hold your head still if you want to read some small text. Haven't checked if there are controls for that under the hood already.
Did you already experiment with such an approach?

Regards,
Klaus

Cant seem to get Breezy to work on ubuntu

Hello, just received a pair of viture one xr glasses and I was testing them out. I tried installing breezy, but even though the install seems to have worked, playing with the options does not change anything.

I'm running ubuntu 23.10 and gnome 45.2 and my displays are joined.

breezy_gnome_verify reports that the installation is fine, xreal_driver_config -s says it's enabled and the breezy app says that viture one is connected but when I toggle options on and off, they dont seem to do anything.

What's the next step for figuring out what's happening ?

XReal Ultra: Stuck "Calibrating"

Hello,
I am having trouble with Breezy starting properly unless I reboot. Logging out does not seem to help.
When I look at the driver log I see that it stuck on centering screen.

tail -f ~/.local/state/xr_driver/driver.log
Found device with vendor ID 0x3318 and product ID 0x0426
Driver detached sucessfully from kernel.0
Waiting on device calibration
Feature smooth_follow granted.
Feature sbs granted.
Feature productivity_basic granted.
Device connected, redirecting input to external_only...
Device calibration complete
Centering screen

cat ~/.local/state/breezy_gnome/logs/gjs/2024-08-04.log
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller
breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [13,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index 0
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: Reset triggered, disabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable
breezydesktop: DEBUG - CursorManager disable
breezydesktop: DEBUG - CursorManager _disableCloningMouse
breezydesktop: DEBUG - CursorManager _stopCloningMouse
breezydesktop: DEBUG - uninhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller
breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [15,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: Gnome-Shell 43.9 / gjs 1.74.2 (17402) / wayland
breezydesktop: DEBUG - _logVersion(): gnome-shell version major=43, minor=9, patch=0, system_version=17402, XDG_SESSION_TYPE=wayland
breezydesktop: DEBUG - _logVersion(): onWayland=true
breezydesktop: DEBUG - BreezyDesktopExtension enable
breezydesktop: DEBUG - MonitorManager enable
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: DEBUG - BreezyDesktopExtension disable
breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable
breezydesktop: DEBUG - CursorManager disable
breezydesktop: DEBUG - CursorManager _disableCloningMouse
breezydesktop: DEBUG - CursorManager _stopCloningMouse
breezydesktop: DEBUG - uninhibit_unfocus
breezydesktop: DEBUG - MonitorManager disable
breezydesktop: DEBUG - BreezyDesktopExtension enable
breezydesktop: DEBUG - MonitorManager enable
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: DEBUG - BreezyDesktopExtension disable
breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable
breezydesktop: DEBUG - CursorManager disable
breezydesktop: DEBUG - CursorManager _disableCloningMouse
breezydesktop: DEBUG - CursorManager _stopCloningMouse
breezydesktop: DEBUG - uninhibit_unfocus
breezydesktop: DEBUG - MonitorManager disable
breezydesktop: Gnome-Shell 43.9 / gjs 1.74.2 (17402) / wayland
breezydesktop: DEBUG - _logVersion(): gnome-shell version major=43, minor=9, patch=0, system_version=17402, XDG_SESSION_TYPE=wayland
breezydesktop: DEBUG - _logVersion(): onWayland=true
breezydesktop: DEBUG - BreezyDesktopExtension enable
breezydesktop: DEBUG - MonitorManager enable
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index 0
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: Reset triggered, disabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable
breezydesktop: DEBUG - CursorManager disable
breezydesktop: DEBUG - CursorManager _disableCloningMouse
breezydesktop: DEBUG - CursorManager _stopCloningMouse
breezydesktop: DEBUG - uninhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller
breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [3,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: Gnome-Shell 43.9 / gjs 1.74.2 (17402) / wayland
breezydesktop: DEBUG - _logVersion(): gnome-shell version major=43, minor=9, patch=0, system_version=17402, XDG_SESSION_TYPE=wayland
breezydesktop: DEBUG - _logVersion(): onWayland=true
breezydesktop: DEBUG - BreezyDesktopExtension enable
breezydesktop: DEBUG - MonitorManager enable
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _needs_widescreen_monitor_update
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: DEBUG - BreezyDesktopExtension disable
breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable
breezydesktop: DEBUG - CursorManager disable
breezydesktop: DEBUG - CursorManager _disableCloningMouse
breezydesktop: DEBUG - CursorManager _stopCloningMouse
breezydesktop: DEBUG - uninhibit_unfocus
breezydesktop: DEBUG - MonitorManager disable
breezydesktop: DEBUG - BreezyDesktopExtension enable
breezydesktop: DEBUG - MonitorManager enable
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _update_widescreen_mode_from_settings false
breezydesktop: DEBUG - effect.widescreen_mode_state already matched setting
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: DEBUG - BreezyDesktopExtension disable
breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable
breezydesktop: DEBUG - CursorManager disable
breezydesktop: DEBUG - CursorManager _disableCloningMouse
breezydesktop: DEBUG - CursorManager _stopCloningMouse
breezydesktop: DEBUG - uninhibit_unfocus
breezydesktop: DEBUG - MonitorManager disable
breezydesktop: DEBUG - BreezyDesktopExtension enable
breezydesktop: DEBUG - MonitorManager enable
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver running but async monitor action needed
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [1,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _update_widescreen_mode_from_settings false
breezydesktop: DEBUG - effect.widescreen_mode_state already matched setting
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index 0
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: Reset triggered, disabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable
breezydesktop: DEBUG - CursorManager disable
breezydesktop: DEBUG - CursorManager _disableCloningMouse
breezydesktop: DEBUG - CursorManager _stopCloningMouse
breezydesktop: DEBUG - uninhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller
breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [3,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _update_widescreen_mode_from_settings false
breezydesktop: DEBUG - effect.widescreen_mode_state already matched setting
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index 0
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: Reset triggered, disabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_disable
breezydesktop: DEBUG - CursorManager disable
breezydesktop: DEBUG - CursorManager _disableCloningMouse
breezydesktop: DEBUG - CursorManager _stopCloningMouse
breezydesktop: DEBUG - uninhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor - No supported monitor found
breezydesktop: DEBUG - BreezyDesktopExtension _setup - Doing nothing, no supported monitor found
breezydesktop: DEBUG - MonitorManager _on_monitors_change
breezydesktop: DEBUG - Found monitor DP-1, vendor MRG, product Air 2 Ultra, serial 0x88888800, connector DP-1, index 0
breezydesktop: DEBUG - Found monitor eDP-1, vendor AUO, product 0x106c, serial 0x00000000, connector eDP-1, index -1
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - BreezyDesktopExtension _setup - driver not running, starting poller
breezydesktop: DEBUG - BreezyDesktopExtension _poll_for_ready
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck for DP-1
breezydesktop: DEBUG - monitormanager.js performOptimalModeCheck GetCurrentState result: [5,[[["DP-1","MRG","Air 2 Ultra","0x88888800"],[["[email protected]",1920,1080,120,1,[1,2],{"is-current":{}}],["[email protected]",1920,1080,90,1,[1,2],{}],["[email protected]",1920,1080,60,1,[1,2],{"is-preferred":{}}]],{"is-builtin":{},"display-name":{}}],[["eDP-1","AUO","0x106c","0x00000000"],[["[email protected]",1366,768,60.15888595581055,1,[1],{"is-preferred":{}}],["[email protected]",1366,768,48.12710952758789,1,[1],{}],["[email protected]",1280,720,59.855125427246094,1,[1],{}],["[email protected]",1024,768,59.92013168334961,1,[1],{}],["[email protected]",800,600,59.86140441894531,1,[1],{}]],{"is-builtin":{},"display-name":{}}]],[[0,0,1,0,true,[["DP-1","MRG","Air 2 Ultra","0x88888800"]],{}]],{"layout-mode":{},"legacy-ui-scaling-factor":{}}]
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: no config change
breezydesktop: Monitor change detected
breezydesktop: DEBUG - BreezyDesktopExtension _setup
breezydesktop: DEBUG - BreezyDesktopExtension _find_supported_monitor
breezydesktop: Identified supported monitor: Air 2 Ultra on DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: DP-1
breezydesktop: DEBUG - MonitorManager needsOptimalModeCheck: skipping config check
breezydesktop: Ready, enabling XR effect
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable
breezydesktop: DEBUG - CursorManager enable
breezydesktop: DEBUG - CursorManager _enableCloningMouse
breezydesktop: DEBUG - CursorManager startCloning
breezydesktop: DEBUG - CursorManager _startCloningMouse
breezydesktop: DEBUG - inhibit_unfocus
breezydesktop: DEBUG - BreezyDesktopExtension _effect_enable overlay size: 1920x1080 at 0,0
breezydesktop: DEBUG - BreezyDesktopExtension _update_follow_threshold 10
breezydesktop: DEBUG - BreezyDesktopExtension _update_widescreen_mode_from_settings false
breezydesktop: DEBUG - effect.widescreen_mode_state already matched setting
breezydesktop: DEBUG - BreezyDesktopExtension _handle_supported_device_change true

Moving head around makes image to become blurry

I noticed that when moving my head around, text become blurry, a little bit similar when motion blur is applied on games

I guess it's something related to shader, I'd love helping you by opening a PR, but I don't understand that much of shaders and gnome as of now to give you a hand

Anyways, amazing work!!!
For xreal glasses the experience is already better than on Windows 🙌

No errors - but screen is static.

Hello!
Thank you for creating and maintaining such amazing piece of software!

I've just get the Xreal Air (first model).
Nebula works on windows (but low FPS).

On linux i can set up this glasses as mirrored or duplicated screen.

I have used installation setup script - no errors
Then:

~/bin/xreal_driver_config -e
~/bin/xreal_driver_config -vd

returns no error.
-m option is moving my mouse cursor, so i know that connection works fine.

I'm using Lenovo ThinkPad X270
Intel® HD Graphics 620 (KBL GT2)
Newest Manjaro Linux (Linux 6.6.26-1-MANJARO)
GNOME 45.5
Wayland and X11 - i have tried both.

Please, help

gnome-shell+air2 pro

The switch for turning the feature ON keeps turned right back off. Why?

Running gnome-shell on xfce/Linux Mint. I already have a popup from before, allowing me to extend the glasses as a 2nd monitor, but not lock it in place or zoom. And I tried all settings before trying to turn it on.

[FR]: Improved zoom capabilities of virtual display

I have very poor vision, and I was hoping to use the this tool to help me see my screen.

Right now, when I increase the values of: sideview_display_size (and display_zoom) to values greater than 1, the edges of the screen get cut off. This makes sense when smooth follow is turned off, but when its turned on I would expect to be able to see the edges of the display momentarily before the display catches up.

Side note, it would be useful if sideview_smooth_follow_enabled (and virtual_display_smooth_follow_enabled) could contain numerical values rather than just true/false. That way we can set the speed in which the 'virtual follow' works. That way more time could be spent looking at the edges of the screen before it shifts back to the center.

Either way though, thanks for the work done so far, its pretty amazing.

[Feature] Helper visualization when your virtual screen is fully "offscreen".

It's possible to get into a situation where your virtual display is fully "offscreen" in space. Since this just renders "nothing" in the glasses, it feels like something is just broken. It would be helpful to have some sort of indicator that you do indeed have a floating screen, it's just elsewhere in space. Some ideas might be:

  • Lighting up the edge of the screen that is in the direction of the virtual screen.
  • Drawing a symbol in the middle of the viewport.

Xreal Air 2 Pro do not work on mint (with steamvr)

I tried the driver with my xreal air 2 pro and it doesn't work. I'm on linux mint 21

When I connect them, I get a second screen and the mouse starts to follow the xreal movements. So it seems it is somehow workng but not fully. I have steam with steamvr as openxr server. I also tried monado, but monado not yet supports the xreal 2 pro.

xreal air 2 ultra support

Hi, thanks a lot for your extraordinary work.
I have some trouble to get my setup running.
My XR-Glasses are the xreal air ultras.
My machine is running on Linux Mint 21.3 x86_64 with GNOME 42.9
The setup skript runs throug without any issues.
The verify scripts too. When I'm startting breezy-desktop it says that there is no XR-Device.
systemctl --user enable --now xr-driver.service gives:
Failed to enable unit: Unit file xr-driver.service does not exist.

cat ~/.local/state/xr_driver/driver.log gives:
Driver is disabled
Using hardware id 0958e768d2364df43fc4cb122f1bd53b1fbf3167d1a89c9fbadb2db951a6a655
Feature productivity_basic granted.
Starting up XR driver

the logfile in ~/.local/state/breezy_gnome/logs/ui/breezy_desktop.log is empty
do you have any advice for me to get the things done?

Error starting systemd

Hello,
I'm having issues installing XR Gaming. I've tried installing the plugin through Decky but the install fails and when trying to install manually it runs smoothly until I get this error:

Setting up the systemd service
systemd startup failed

Any idea what I'm doing wrong here?
(using a steam deck btw)

Thanks in advance

[FR]: Respect XDG_CONFIG_HOME

Right now the xreal config files seem to go directly into the user's home directory. While its not the end of the world, a nicer solution would be to have it follow the $XDG_CONFIG_HOME location), this way, the user can:

  1. Have their config files in the place they expect config files to go, and
  2. Not add an extra dot file to their home (unless that's what they wanted).

According to the spec https://specifications.freedesktop.org/basedir-spec/latest/ar01s03.html :

$XDG_CONFIG_HOME defines the base directory relative to which user-specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.

Move windows to virtual screens

I noticed that moving windows to virtual screen does also not work with the extension enabled. I'm using the AUR package.

My setup:

  • Gnome 46
  • Wayland
  • Viture One

Need a non root version of setup

I am sure I am missing something but As far as I can tell there is really no need to require root to install this.
isn't everything being installed into users home dir anyway?

Is this GDPR complient?

I notice that this sends metrics information to Google Analytics. However, I don't see anything about that in either the README or LICENSE files. This 'might' be a GDPR violation. (If nothing else please post a notice about it in the readme.)

Missing mouse pointer update - gnome wayland

The mouse isn't updated when entering a XWayland window.

How to reproduce

  1. start gnome-wayland session
  2. open a x11 application that it is executed in XWayland (e.g. discord)
  3. hover over elements where the cursor should change (textfields, icons, ...)

[Feature Request] Port GNOME extension to KWin Effect

KWin supports scripted effects that are backed by GLSL fragment shader, and the ability to set uniform variables for the shader:

  • The original PR that got merged to include such effects
  • The ScriptedEffect implementation

Questions still remain:

  • Can an effect be applied to a whole monitor view?
  • Can run for long periods? not just short-lived visual effects
  • Can we stream uniform variable updates to it continuously?

We'll also want to make sure it can have a dconf integration to watch settings that come from the Breezy Desktop app. I've seen mentions of keyboard shortcuts, so I think it'll be able to handle that.

Having xreal-air-driver.service running causes monado-service to fail

even with "xreal_driver_config -d" the only way to get monado to successfully run with the xreal airs connected is to run "systemctl stop xreal-air-driver.service"

I have been troubleshooting this over here https://gitlab.freedesktop.org/monado/monado/-/issues/313

the main problem, it seems, when the service is running the Airs do not enumerate all of its interfaces.
according to Tobias Frisch "The Nreal Air should always enumerate three entries with interface being: 3, 4 and 5."
however, with the service running the Airs only list interface number 5, which causes monado to fail.

Add some way to verify installation

Something as simple as updating the breezy and driver package scripts to build a manifest with checksums for the various installation files. Then we can have a script that verifies the installation by comparing the binary checksums against the manifest, for any files where we do replacements, just verify the presence of those files.

The decky plugin could ultimately call this script and reinstall if the check fails. This would prevent weird cases where a manual breezy install gets the decky plugin out of sync with the underlying driver and shader, or a manual vkbasalt install manages to mess up our vkbasalt install.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.