diff options
| author | Zach DeCook <zach.decook@bettercarpeople.com> | 2026-07-10 15:31:30 -0400 |
|---|---|---|
| committer | Zach DeCook <zach.decook@bettercarpeople.com> | 2026-07-10 15:31:30 -0400 |
| commit | 0b980ed433dbc7262a6cf5d13689f1c67f3c98c4 (patch) | |
| tree | f6f45b8c63e36aa757a28387d86cab687bf06661 /.local/bin/gnome-terminal-newtab | |
| parent | fc408820e3bca42da980ff6b623588d261db638c (diff) | |
| download | dotfiles-0b980ed433dbc7262a6cf5d13689f1c67f3c98c4.tar.gz | |
gnome-terminal-newtab: almost perfectly working
Diffstat (limited to '.local/bin/gnome-terminal-newtab')
| -rwxr-xr-x | .local/bin/gnome-terminal-newtab | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/.local/bin/gnome-terminal-newtab b/.local/bin/gnome-terminal-newtab new file mode 100755 index 0000000..79c3a83 --- /dev/null +++ b/.local/bin/gnome-terminal-newtab @@ -0,0 +1,15 @@ +#!/bin/sh + +# We need to set these for it to work +# TODO: get these from the environment somehow... +export GNOME_TERMINAL_SERVICE=:1.222 +# specific tab that is focused +#export GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/2fabbbb8_c971_4140_a182_64474ffb18c5 +export GNOME_TERMINAL_SCREEN="$(busctl --user tree org.gnome.Terminal | grep -o '/org/gnome/Terminal/screen/.*$' | head -n1)" + +#echo DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" >> /tmp/terminal-newtab.log +echo GNOME_TERMINAL_SCREEN="$GNOME_TERMINAL_SCREEN" >> /tmp/terminal-newtab.log +echo GNOME_TERMINAL_SERVICE="$GNOME_TERMINAL_SERVICE" >> /tmp/terminal-newtab.log +echo "$@" "\n" >> /tmp/terminal-newtab.log + +/usr/bin/gnome-terminal --tab "$@" |
