summary refs log tree commit diff
path: root/.local
diff options
context:
space:
mode:
authorZach DeCook <zach.decook@bettercarpeople.com>2026-07-10 15:31:30 -0400
committerZach DeCook <zach.decook@bettercarpeople.com>2026-07-10 15:31:30 -0400
commit0b980ed433dbc7262a6cf5d13689f1c67f3c98c4 (patch)
treef6f45b8c63e36aa757a28387d86cab687bf06661 /.local
parentfc408820e3bca42da980ff6b623588d261db638c (diff)
downloaddotfiles-0b980ed433dbc7262a6cf5d13689f1c67f3c98c4.tar.gz
gnome-terminal-newtab: almost perfectly working
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/gnome-terminal-newtab15
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 "$@"