diff options
| author | Zach DeCook <zach.decook@bettercarpeople.com> | 2026-07-31 13:14:53 -0400 |
|---|---|---|
| committer | Zach DeCook <zach.decook@bettercarpeople.com> | 2026-07-31 13:14:53 -0400 |
| commit | ab3b79c488ba7cebfd42ce614590247e9428b32a (patch) | |
| tree | c35c75101cbb112e9708812485e591fe3ce51016 /.local/bin/gnome-terminal-newtab | |
| parent | 3374a3981538c0615ebfe36fc55a408f18d2bd17 (diff) | |
| download | dotfiles-ab3b79c488ba7cebfd42ce614590247e9428b32a.tar.gz | |
improve dotfiles
Diffstat (limited to '.local/bin/gnome-terminal-newtab')
| -rwxr-xr-x | .local/bin/gnome-terminal-newtab | 9 |
1 files changed, 5 insertions, 4 deletions
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 |
