Preview Hint Toggle does not remove color box when moving application from one monitor the other another

未关闭
#433 1 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
22/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
javascript, linux
领域
desktop, tooling

调研方向

The preview hint is the ghost box drawn during window drag, so start with the code that shows and hides it in the Forge extension's JavaScript and check how it is cleared when the pointer crosses between monitors. Reproduce by dragging a window across a two-monitor edge with the preview hint toggle on, then confirm the hint is removed on every monitor change. The journal output in the report is GNOME Shell noise and is not a reliable guide to the cause.

由索引模型根据 Issue 内容生成。

描述

bug
(1) Issue/Bug Description/Video Capture/Screenshots

Sometimes the preview hint does not get removed while dragging (not releasing) a window from one monitor to another one.

The ghost box does not interfere with Forge at all. It just is... annoying.

Cannot remove it by:

  • doing the steps to reproduce
  • disabling the extension

Can remove it by:

  • logging out
  • restarting

Image

(2) Steps to reproduce
  • have preview hint toggle -> ON
  • have 2+ monitors
  • have a window on the source monitor
  • have a window occupying the space near the edge between the two monitors on the destination monitor
  • drag the window from the source monitor over the edge to the second monitor where another window is occupying the space
  • keep your cursor near the border of the two monitors and flicker a bit between the two
(3) Distribution and Linux version
PRETTY_NAME="Ubuntu 24.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.1 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
Linux LN-EX141T 6.11.0-061100-generic #202409151536 SMP PREEMPT_DYNAMIC Sun Sep 15 16:01:12 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
(4) Journal Logs from the last hour
Jan 21 16:29:44 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 16:33:59 computer_name gnome-shell[5507]: g_hash_table_steal_extended: assertion 'hash_table != NULL' failed
Jan 21 16:33:59 computer_name gnome-shell[5507]: MESA-LOADER: failed to retrieve device information
Jan 21 16:33:59 computer_name gnome-shell[5507]: MESA-LOADER: failed to retrieve device information
Jan 21 16:33:59 computer_name gnome-shell[5507]: MESA-LOADER: failed to retrieve device information
Jan 21 16:33:59 computer_name gnome-shell[5507]: kmsro: driver missing
Jan 21 16:33:59 computer_name gnome-shell[5507]: Failed to initialize accelerated iGPU/dGPU framebuffer sharing: Not hardware accelerated
Jan 21 16:33:59 computer_name gnome-shell[5507]: Created gbm renderer for '/dev/dri/card2'
Jan 21 16:33:59 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 16:33:59 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Jan 21 16:33:59 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Jan 21 16:47:56 computer_name gnome-shell[5507]: Object .Gjs_ui_messageTray_Notification (0x60fbccb1d410), has been already disposed — impossible to emit any signal on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7178 i   resource:///org/gnome/shell/ui/messageTray.js:477 (3cc343538fb0 @ 74)
                                             #1   60fbc7ab70d0 i   resource:///org/gnome/shell/ui/messageTray.js:473 (3cc343538f60 @ 63)
                                             #2   60fbc7ab7048 i   resource:///org/gnome/shell/ui/calendar.js:812 (3cc343540970 @ 22)
                                             #3   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 16:47:56 computer_name gnome-shell[5507]: Object .Gjs_ui_messageTray_Notification (0x60fbccb1d410), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7178 i   resource:///org/gnome/shell/ui/messageTray.js:478 (3cc343538fb0 @ 89)
                                             #1   60fbc7ab70d0 i   resource:///org/gnome/shell/ui/messageTray.js:473 (3cc343538f60 @ 63)
                                             #2   60fbc7ab7048 i   resource:///org/gnome/shell/ui/calendar.js:812 (3cc343540970 @ 22)
                                             #3   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:08:06 computer_name gnome-shell[5507]: Launching DING process
Jan 21 17:08:06 computer_name [email protected][5507]: Using Brute-force mode for StatusNotifierItem :1.129@/StatusNotifierItem
Jan 21 17:08:06 computer_name gnome-shell[5507]: Received property WindowId with type u does not match expected type i in the expected interface
Jan 21 17:08:06 computer_name gnome-shell[5507]: Received property Menu with type s does not match expected type o in the expected interface
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: Detected async api for thumbnails
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Jan 21 17:08:07 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: (gjs:211977): Gjs-WARNING **: 17:08:07.064: GLib.unix_signal_add has been moved to a separate platform-specific library. Please update your code to use GLibUnix.signal_add instead.
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: 0 DesktopManager() ["/usr/share/gnome-shell/extensions/[email protected]/app/desktopManager.js":263:12]
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: 1 anonymous() ["/usr/share/gnome-shell/extensions/[email protected]/app/ding.js":180:25]
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: 2 anonymous() ["/usr/share/gnome-shell/extensions/[email protected]/app/ding.js":197:20]
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: 3 <TOP LEVEL> ["/usr/share/gnome-shell/extensions/[email protected]/app/ding.js":206:12]
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: ** Message: 17:08:07.089: Connecting to org.freedesktop.Tracker3.Miner.Files
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: DBus interface for Nautilus (org.gnome.Nautilus.FileOperations2) is now available.
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: DBus interface for Switcheroo control (net.hadess.SwitcherooControl) is now available.
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: DBus interface for Nautilus (org.freedesktop.FileManager1) is now available.
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: DBus interface for Gvfs daemon (org.gtk.vfs.Metadata) is now available.
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: GNOME nautilus 46.2
Jan 21 17:08:07 computer_name gnome-shell[5507]: DING: DBus interface for File-roller (org.gnome.ArchiveManager1) is now available.
Jan 21 17:08:07 computer_name gnome-shell[5507]: Received notification for window. 1 notifications remaining.
Jan 21 17:08:07 computer_name gnome-shell[5507]: Received notification for window. 0 notifications remaining.
Jan 21 17:08:08 computer_name gnome-shell[5507]: Trying to set property Menu of type s but according to the expected interface the type is o
Jan 21 17:08:09 computer_name gnome-shell[5507]: Trying to set property Menu of type s but according to the expected interface the type is o
Jan 21 17:08:10 computer_name gnome-shell[5507]: Trying to set property Menu of type s but according to the expected interface the type is o
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Jan 21 17:08:12 computer_name gnome-shell[5507]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Jan 21 17:08:39 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbca77d0a0), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbd11ebfa0), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbc8c0bce0), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbccdf5fe0), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbcfb7fea0), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbcd1490a0), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbcbef9650), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbd3238a10), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbcd30fbe0), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbcff80e10), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   60fbc7ab7048 i   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbc7f36e10), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   7ffff7620390 b   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbce880a80), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   7ffff7620390 b   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbd0204df0), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   7ffff7620390 b   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbd2cd6180), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   7ffff7620390 b   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:09:56 computer_name gnome-shell[5507]: Object St.Icon (0x60fbd39cdf80), 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.
                                             == Stack trace for context 0x60fbc79ef9f0 ==
                                             #0   7ffff7620390 b   file:///home/user_name/.local/share/gnome-shell/extensions/[email protected]/lib/extension/indicator.js:125 (6098d9e0fb0 @ 87)
                                             #1   60fbc7ab6fb8 i   resource:///org/gnome/shell/ui/init.js:21 (1bf476e70bf0 @ 48)
Jan 21 17:10:41 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 17:10:51 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 17:11:56 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 17:13:03 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 17:13:13 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 17:13:59 computer_name gnome-shell[5507]: pipewire remote error: id:2 no more input formats
Jan 21 17:14:29 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jan 21 17:14:35 computer_name gnome-shell[5507]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x4800008 specified for 0x48000c5.
Jan 21 17:14:35 computer_name gnome-shell[5507]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x4800008 specified for 0x48000c5.
Jan 21 17:14:41 computer_name gnome-shell[5507]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x4800008 specified for 0x480013d.
Jan 21 17:17:00 computer_name gnome-shell[5507]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
GNOME Shell version

GNOME Shell 46.0

Forge version

46.0-84

Other installed/enabled extensions
emoji-copy@felipeftn
  Name: Emoji Copy
  Description: Emoji copy is a versatile extension designed to simplify emoji selection and clipboard management.

It is a fork of Emoji Selector.
  Path: /home/user_name/.local/share/gnome-shell/extensions/emoji-copy@felipeftn
  URL: https://github.com/felipeftn/emoji-copy
  Version: 25
  Enabled: Yes
  State: ACTIVE

[email protected]
  Name: GSConnect
  Description: GSConnect is a complete implementation of KDE Connect especially for GNOME Shell with Nautilus, Chrome and Firefox integration. It does not rely on the KDE Connect desktop application and will not work with it installed.

KDE Connect allows devices to securely share content like notifications or files and other features like SMS messaging and remote control. The KDE Connect team has applications for Linux, BSD, Android, Sailfish, iOS, macOS and Windows.

Please report issues on Github!
  Path: /home/user_name/.local/share/gnome-shell/extensions/[email protected]
  URL: https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki
  Version: 58
  Enabled: Yes
  State: ACTIVE

[email protected]
  Name: Forge
  Description: Tiling and window manager for GNOME

Please report bugs/issues on https://github.com/forge-ext/forge/issues
  Path: /home/user_name/.local/share/gnome-shell/extensions/[email protected]
  URL: https://github.com/forge-ext/forge
  Version: 84
  Enabled: Yes
  State: ACTIVE

[email protected]
  Name: Desktop Icons NG (DING)
  Description: Adds icons to the desktop. Fork of the original Desktop Icons extension, with several enhancements .
  Path: /usr/share/gnome-shell/extensions/[email protected]
  URL: https://gitlab.com/rastersoft/desktop-icons-ng
  Enabled: Yes
  State: ACTIVE

[email protected]
  Name: Ubuntu Tiling Assistant
  Description: Expand GNOME's 2 column tiling and add a Windows-snap-assist-inspired popup...
  Path: /usr/share/gnome-shell/extensions/[email protected]
  URL: https://launchpad.net/ubuntu/+source/gnome-shell-extension-tiling-assistant
  Version: 46
  Enabled: Yes
  State: ACTIVE

[email protected]
  Name: Ubuntu AppIndicators
  Description: Support app indicators and legacy tray icons in top panel, as the default Ubuntu experience. System update of AppIndicator and KStatusNotifierItem Support extension.
  Path: /usr/share/gnome-shell/extensions/[email protected]
  URL: https://github.com/ubuntu/gnome-shell-extension-appindicator
  Enabled: Yes
  State: ACTIVE

[email protected]
  Name: Ubuntu Dock
  Description: A dock for the Gnome Shell, default Ubuntu experience. This extension is a modified version of Dash To Dock with different defaults. Dash To Dock can be installed to replace it and give more (but unsupported) configuration options.
  Path: /usr/share/gnome-shell/extensions/[email protected]
  URL: https://micheleg.github.io/dash-to-dock/
  Original author: [email protected]
  Version: 90
  Enabled: Yes
  State: ACTIVE
(6) Monitor Setup

2x 2560x1440

Image

Other Notes

No response

主要语言
JavaScript
星标
1.3k
派生
112
PR 合并指标
30 天内没有已合并 PR

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

forge-ext/forge 的其他 Issue

查看 forge-ext/forge 的全部 Issue

相似的 Issue

更多 JavaScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。