Window tabs for the focused application in the GNOME top bar or on a draggable floating bar. • Panel mode: tabs in the top bar • Standalone mode: floating tab bar (optional hide top bar, slide animation) • Click tab to focus or minimize; close button and right-click window menu • Drag to reorder tabs; add-tab and recent-windows menus • Per-app fixed panel/standalone mode; customizable tab styles Questions and feature requests: repository issue tracker.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-A-005 manual_review
extensions should not access the clipboard directly
Direct clipboard access via `St.Clipboard.get_default()` requires reviewer scrutiny.
src/AppTab.js:411
St.Clipboard.get_default()
EGO-X-002 warning
extensions should not use synchronous subprocess APIs in shell code
Shell code should avoid synchronous subprocess APIs like `GLib.spawn_command_line_sync()` and `GLib.spawn_sync()`.
src/AppTab.js:339
GLib.spawn_command_line_sync(
`xprop -id ${winId} -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2, 0x0, 0x0, 0x0, 0x0"`
)
src/AppTab.js:343
GLib.spawn_command_line_sync(
`xprop -id ${winId} -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2, 0x0, 0x1, 0x0, 0x0"`
)
src/AppTab.js:389
GLib.spawn_command_line_sync(`ps -p ${pid} -o comm=`)
EGO-X-004 warning
extensions should avoid synchronous file IO in shell code
Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.
src/utils/WindowUtils.js:28
file.load_contents(null)
| Version | Status |
|---|---|
| 44 | Unreviewed |
| 43 | Active |
| 42 | Active |
| 41 | Rejected |
| 40 | Active |
| 39 | Active |
| 38 | Rejected |
| 37 | Active |
| 36 | Rejected |
| 35 | Active |
| 34 | Active |
| 33 | Active |
| 32 | Active |
| 31 | Active |
| 30 | Active |
| 29 | Rejected |
| 28 | Rejected |
| 27 | Rejected |
| 26 | Rejected |
| 25 | Rejected |
| 24 | Rejected |
| 23 | Active |
| 22 | Rejected |
| 21 | Rejected |
| 20 | Active |
| 19 | Active |
| 18 | Rejected |
| 17 | Active |
| 16 | Rejected |
| 15 | Active |
| 14 | Active |
| 13 | Rejected |
| 12 | Active |
| 11 | Active |
| 10 | Active |
| 9 | Active |
| 8 | Rejected |
| 7 | Active |
| 6 | Rejected |
| 5 | Active |
| 4 | Rejected |
| 3 | Rejected |
| 2 | Rejected |
| 1 | Rejected |