Estoy usando Ubuntu 9.04 x64 y cuando escribo:
gnome-terminal --tab
En la terminal, espero que abra una nueva pestaña en la misma ventana de terminal. Pero abre una nueva ventana en su lugar.
Descubrí que su intención es abrir una nueva pestaña en una nueva ventana, es decir, si escribo:
gnome-terminal --tab --tab
Se abrirá una nueva ventana con dos pestañas.
Entonces, la pregunta es, ¿cómo puedo abrir una nueva pestaña en la ventana actual usando un comando en gnome-terminal
?
Ctrl+Shift+T
cuando el comando se ejecuta desde un archivo de script? (¡Escuché que algo llamado D-Bus puede hacer eso sin embargo!)Respuestas:
Esto determinará automáticamente el terminal correspondiente y abrirá la pestaña en consecuencia.
fuente
WID= xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print $5}'; xdotool windowfocus $WID; xdotool key ctrl+shift+t $WID
sleep 1; xdotool type --delay 1 --clearmodifiers "your Command"; xdotool key Return;
para ejecutar un comando.También puede hacer que cada pestaña ejecute un comando set.
fuente
gnome-terminal --tab -e "cd /tmp"
gnome-terminal --tab --working-directory="/home/user/X/Y/"
. No sé por qué, pero"~/X/Y/"
no funcionó.gnome-terminal --tab -e "tail -f file_a" --tab -e "tail -f file_b"
, el terminal gnome se abrirá con dos pestañas donde cada pestaña tendrá el contenido del archivo respectivo, pero cerrará momento en que envías ^ C. Esto le muestra por qué no funciona, pero no sé cómo solucionarlo.Encontré la forma más simple:
Yo uso en
tmux
lugar de usar la terminal directamente. Entonces, lo que quiero es realmente un comando / archivo de shell simple y simple para construir el desarrolloenv
con variastmux
ventanas. El código de shell es el siguiente:fuente
'command 1'
funcionan mejor que las dobles, que solo funcionan para mí cuando también especifico--working-directory="/some/path/"
Una versión un poco más elaborada (para usar desde otra ventana):
fuente
Por si acaso, quieres abrir
aqui tienes:
(lo mismo por
mate-terminal
cierto)fuente
xfce4-terminal
BTW. ¿Cuál de estos comandos es realmente responsable del puntoand having them stay open...
? Estoy preguntando porque esto no se menciona en la página de manual al menos paraxfce4-terminal
Para reunir una serie de puntos diferentes anteriores, aquí hay un script que ejecutará todos los argumentos pasados al script
vim new_tab.sh
:Luego hazlo ejecutable:
chmod +x new_tab.sh
Ahora puedes usarlo para ejecutar lo que quieras en una nueva pestaña:
./new_tab.sh "watch ls -l"
fuente
No tengo instalado gnome-terminal, pero debería poder hacerlo mediante una llamada DBUS en la línea de comandos mediante dbus-send .
fuente
Considere usar Roxterm en su lugar.
abre una pestaña en la ventana actual.
fuente
Para cualquiera que busque una solución que no use la línea de comando: ctrl + shift + t
fuente
Para abrir varias pestañas en la misma ventana de terminal, puede ir con la siguiente solución.
Script de ejemplo:
fuente
osascript
es OSX (Apple)$HOME
variable de entorno, o el equivalente de OSX si es diferente.