summary refs log tree commit diff
path: root/.local/bin/gnome-terminal-newtab
blob: 79c3a83ec751c139afe03af3f799cbae64a1d0b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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 "$@"