Crie o script abaixo, torne-o executável com chmod +x scriptname
, em que nome do script é o nome real do script.
Execute o script com 4 parâmetros. Por exemplo, eu corro com %código%. Você pode chamar tabs o que quiser, TAB-1 é apenas um exemplo.
Você será perguntado para qual guia você quer focar, digite-o exatamente como você o digitou no argumento
Nota : você precisará ter activetab.sh TAB-1 TAB-2 TAB-3 TAB-4
e wmctrl
instalado para este script funcionar! xdotool
O script
#!/bin/bash
# Author : Serg Kolo
# Date: April 11,2015
# Description: Open gnome-terminal with 4 tabs, and focus on tab with particular name
#
# set -x
echo "Which window to focus ? "
read FOCUS
gnome-terminal --tab -t --tab -t --tab -t --tab -t
if [ $? -eq 0 ]; then
sleep 0.5
WINID=$(xprop -root | awk '/_NET_ACTIVE_WINDOW/ && /0x/ {print }' | cut -d'x' -f2)
while [ $(wmctrl -l | grep $WINID | awk '{print }') != $FOCUS ]; do
xdotool key Ctrl+Page_Up
done
fi
Demo
Se você não conseguir ver a animação abaixo, abra-a no navegador diferente (chromium ou google chrome) ou siga este link: link