forge
forge copied to clipboard
bug: Wrong positioning
(1) Issue/Bug Description/Video Capture/Screenshots
Sometimes Forge split windows from different workspaces.
The only way to reset it is moving the windows to a new workspace.
(2) Steps to reproduce
Install a fresh Debian bookworm, install Forge extention. Play with it for a while.
(3) Distribution and Linux version
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
$ uname -a
Linux debian-Inspiron-5557 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux
(4) Journal Logs from the last hour
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: Object St.Icon (0x55c4de77a4f0), has been already disposed — impossible to set any property on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: == Stack trace for context 0x55c4dcab2620 ==
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #0 55c4e0e280d0 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/indicator.js:93 (3e68645c2920 @ 80)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #1 55c4e0e28018 i resource:///org/gnome/gjs/modules/core/overrides/Gio.js:686 (ad35dda00b0 @ 169)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #2 55c4e0e27ea8 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:549 (3e68645b4a10 @ 2169)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #3 55c4e0e27e18 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/keybindings.js:378 (3e68645ad650 @ 47)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: == Stack trace for context 0x55c4dcab2620 ==
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #0 55c4e0e283b8 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:1700 (3e68645b5e70 @ 33)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #1 55c4e0e282e0 i self-hosted:164 (bce2b0a50b0 @ 272)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #2 55c4e0e28230 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:1698 (3e68645b5e20 @ 129)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #3 55c4e0e28190 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:1109 (3e68645b5290 @ 206)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #4 55c4e0e280d0 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:270 (3e68645b4420 @ 227)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #5 55c4e0e28018 i resource:///org/gnome/gjs/modules/core/overrides/Gio.js:686 (ad35dda00b0 @ 169)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #6 55c4e0e27ea8 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:549 (3e68645b4a10 @ 2169)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #7 55c4e0e27e18 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/keybindings.js:378 (3e68645ad650 @ 47)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: Object St.BoxLayout (0x55c4e39e62a0), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: Object St.Icon (0x55c4de77a4f0), has been already disposed — impossible to set any property on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: == Stack trace for context 0x55c4dcab2620 ==
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #0 7ffc1fb11ad0 b /home/thales/.local/share/gnome-shell/extensions/[email protected]/indicator.js:93 (3e68645c2920 @ 80)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #1 7ffc1fb13310 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:686 (ad35dda00b0 @ 169)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #2 55c4e0e27ea8 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:549 (3e68645b4a10 @ 2169)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #3 55c4e0e27e18 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/keybindings.js:378 (3e68645ad650 @ 47)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: Object St.BoxLayout (0x55c4e39e62a0), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: == Stack trace for context 0x55c4dcab2620 ==
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #0 55c4e0e28320 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/tree.js:1341 (3e68645bf740 @ 727)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #1 55c4e0e28280 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/tree.js:1356 (3e68645bf880 @ 281)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #2 7ffc1fb11e80 b self-hosted:164 (bce2b0a50b0 @ 272)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #3 55c4e0e281c8 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/tree.js:1347 (3e68645bf740 @ 777)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #4 55c4e0e28140 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/tree.js:1303 (3e68645bf7e0 @ 15)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #5 7ffc1fb12960 b self-hosted:164 (bce2b0a50b0 @ 272)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #6 55c4e0e28088 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/tree.js:1302 (3e68645bf740 @ 151)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #7 55c4e0e28000 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/tree.js:1297 (3e68645bf790 @ 15)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #8 7ffc1fb13440 b self-hosted:164 (bce2b0a50b0 @ 272)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #9 55c4e0e27f48 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/tree.js:1296 (3e68645bf740 @ 89)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #10 55c4e0e27ea0 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/tree.js:1216 (3e68645bf3d0 @ 92)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #11 55c4e0e27e18 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:1115 (3e68645b52e0 @ 43)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: Object St.BoxLayout (0x55c4e39e62a0), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: == Stack trace for context 0x55c4dcab2620 ==
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #0 55c4e0e27f50 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:1700 (3e68645b5e70 @ 33)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #1 7ffc1fb13440 b self-hosted:164 (bce2b0a50b0 @ 272)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #2 55c4e0e27ea0 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:1698 (3e68645b5e20 @ 129)
mai 06 16:44:39 debian-Inspiron-5557 gnome-shell[1641]: #3 55c4e0e27e18 i /home/thales/.local/share/gnome-shell/extensions/[email protected]/window.js:1117 (3e68645b52e0 @ 71)
mai 06 16:51:09 debian-Inspiron-5557 gnome-shell[1641]: Window manager warning: last_user_time (15309985) is greater than comparison timestamp (15309954). This most likely represents a buggy client sending inaccurate timestamps in messages such as _NET_ACTIVE_WINDOW. Trying to work around...
mai 06 16:51:09 debian-Inspiron-5557 gnome-shell[1641]: Window manager warning: W190 appears to be one of the offending windows with a timestamp of 15309985. Working around...
GNOME Shell version
GNOME Shell 43.9
Forge version
43.9-72
Other installed/enabled extensions
gnome-extensions list --enabled --details
[email protected]
Nome: Gnome 4x UI Improvements
Descrição: Tunes gnome 40-44 Overview UI to make it more usable.
Changes:
- Search textbox is hidden by default and shown only when user begins to type-to-search
- Scale of workspaces' thumbnails increased 2x
- Restores wallpaper on workspaces' thumbnails. No more gray background
- Show workspaces' thumbnails even when there is only one workspace
- Firefox's PIP (picture in picture) window is now displayed on the overview screen
All modifications can be disabled in the extension's settings.
ATTENTION!
After extension update, gnome-shell restart is required:
X11: Alt+F2 => r
Wayland: logout => login
Caminho: /home/thales/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/axxapy/gnome-ui-tune
Versão: 19
Estado: ENABLED
[email protected]
Nome: Dash to Dock
Descrição: A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops. Side and bottom placement options are available.
Caminho: /home/thales/.local/share/gnome-shell/extensions/[email protected]
URL: https://micheleg.github.io/dash-to-dock/
Autor original: [email protected]
Versão: 84
Estado: ENABLED
[email protected]
Nome: WireGuard-VPN-extension
Descrição: Enable/Disable Wireguard tunnels
Caminho: /home/thales/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/SJBERTRAND/gnome-wireguard-extension
Versão: 11
Estado: ENABLED
[email protected]
Nome: Forge
Descrição: Tiling and window manager for GNOME
Please report bugs/issues on https://github.com/forge-ext/forge/issues
Caminho: /home/thales/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/forge-ext/forge
Versão: 72
Estado: ENABLED
blur-my-shell@aunetx
Nome: Blur my Shell
Descrição: Adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview.
You can support my work by sponsoring me on:
- github: https://github.com/sponsors/aunetx
- ko-fi: https://ko-fi.com/aunetx
Note: if the extension shows an error after updating, please make sure to restart your session to see if it persists. This is due to a bug in gnome shell, which I can't fix by myself.
Caminho: /home/thales/.local/share/gnome-shell/extensions/blur-my-shell@aunetx
URL: https://github.com/aunetx/gnome-shell-extension-blur-my-shell
Versão: 47
Estado: ENABLED
[email protected]
Nome: AppIndicator and KStatusNotifierItem Support
Descrição: Adds AppIndicator, KStatusNotifierItem and legacy Tray icons support to the Shell
Caminho: /home/thales/.local/share/gnome-shell/extensions/[email protected]
URL: https://github.com/ubuntu/gnome-shell-extension-appindicator
Versão: 53
Estado: ENABLED
[email protected]
Nome: windowNavigator
Descrição: Allow keyboard selection of windows and workspaces in overlay mode. <Ctrl>number selects a workspace, and <Alt>number selects a window.
Caminho: /usr/share/gnome-shell/extensions/[email protected]
URL: https://gitlab.gnome.org/GNOME/gnome-shell-extensions
Autor original: [email protected]
Estado: ENABLED
(6) Monitor Setup
Only using the notebook
$ xrandr
Screen 0: minimum 16 x 16, current 1920 x 1080, maximum 32767 x 32767
XWAYLAND0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
1920x1080 59.96*+
1440x1080 59.99
1400x1050 59.98
1280x1024 59.89
1280x960 59.94
1152x864 59.96
1024x768 59.92
800x600 59.86
640x480 59.38
320x240 59.52
1680x1050 59.95
1440x900 59.89
1280x800 59.81
720x480 59.71
640x400 59.95
320x200 58.96
1600x900 59.95
1368x768 59.88
1280x720 59.86
1024x576 59.90
864x486 59.92
720x400 59.55
640x350 59.77
Other Notes
EDIT: A final add. I've made a new clean debian 12 bookworm installation. After playing some time I got the error:
mai 06 20:47:19 lenovo-debian gnome-shell[1535]: Object .Gjs_ui_messageTray_Notification (0x55cdd45b3ee0), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
mai 06 20:47:28 lenovo-debian gnome-shell[1535]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
mai 06 20:48:05 lenovo-debian gnome-shell[1535]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
``