An open API service indexing awesome lists of open source software.

https://github.com/tadd/gnome-terminal-new-tab-in-existing-window

Opens a new tab in existing window of gnome-terminal
https://github.com/tadd/gnome-terminal-new-tab-in-existing-window

gnome-terminal tabs wrapper

Last synced: 7 months ago
JSON representation

Opens a new tab in existing window of gnome-terminal

Awesome Lists containing this project

README

          

gnome-terminal-new-tab-in-existing-window
=========================================

Anything else to explain besides the name?

```bash
gnome-terminal-new-tab-in-existing-window [any additional options here]
```

This flimsy wrapper behaves like `gnome-terminal --tab ...`, but opens a new tab in the
existing window if possible. Any options are passed directly to `gnome-terminal`.

It does nothing more than set two environment variables, `GNOME_TERMINAL_SERVICE` and
`GNOME_TERMINAL_SCREEN`.

## Dependencies

* `busctl`
* Get current bus name and screen ID of `gnome-terminal`
* [Activate Window By Title](https://extensions.gnome.org/extension/5021/activate-window-by-title/)
(GNOME Extension)
* Activate the existing window after a new tab opened
* Supports both of X and Wayland, maybe
* This extension seemed to be easier than to use the
[portable one](https://wayland.app/protocols/xdg-activation-v1#xdg_activation_v1:request:activate)