From ab3b79c488ba7cebfd42ce614590247e9428b32a Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Fri, 31 Jul 2026 13:14:53 -0400 Subject: improve dotfiles --- .local/bin/gnome-terminal-newtab | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to '.local/bin/gnome-terminal-newtab') diff --git a/.local/bin/gnome-terminal-newtab b/.local/bin/gnome-terminal-newtab index 79c3a83..a45da9a 100755 --- a/.local/bin/gnome-terminal-newtab +++ b/.local/bin/gnome-terminal-newtab @@ -1,13 +1,14 @@ #!/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)" +screen="$(busctl --user tree org.gnome.Terminal | grep -o '/org/gnome/Terminal/screen/.*$' | head -n1)" +if test "$screen"; then + export GNOME_TERMINAL_SCREEN="$screen" + export GNOME_TERMINAL_SERVICE="$(busctl --user status org.gnome.Terminal | grep UniqueName | cut -d= -f2)" +fi -#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 -- cgit 1.4.1