Pergunta

Estou tentando escrever um script para me deixar iniciar um conjunto de terminais de tamanho específico em uma posição específica na tela (por exemplo, quatro terminais espalhados pela tela em um modelo de grade cada ativo). Se já existe uma ferramenta que pode fazer isso, isso também seria ótimo ... alguma sugestão?

Foi útil?

Solução

Tenho certeza de que haverá respostas melhores, mas uma coisa que achei útil foi a seguinte:

gnome-terminal --geometry=130x25+20+525

Então, no meu monitor grande, a seguir está me dando dois terminais agradáveis:

#!/bin/sh

gnome-terminal --geometry=150x125+20+25
gnome-terminal --geometry=150x125+1020+25

E o seguinte é a explicação do página de homem Para referência rápida:

   -geometry WIDTHxHEIGHT+XOFF+YOFF 

   (where WIDTH,  HEIGHT,  XOFF,
   and  YOFF are numbers) for specifying a preferred size and location for
   this application's main window.

   The WIDTH and HEIGHT parts of the geometry  specification  are  usually
   measured  in either pixels or characters, depending on the application.
   The XOFF and YOFF parts are measured in pixels and are used to  specify
   the  distance  of  the window from the left or right and top and bottom
   edges of the screen, respectively.  Both types of offsets are  measured
   from  the indicated edge of the screen to the corresponding edge of the
   window.  The X offset may be specified in the following ways:

   +XOFF   The left edge of the window is to be placed XOFF pixels in from
           the left edge of the screen (i.e., the X coordinate of the win-
           dow's origin will be XOFF).  XOFF may  be  negative,  in  which
           case the window's left edge will be off the screen.

   -XOFF   The  right  edge  of  the window is to be placed XOFF pixels in
           from the right edge of the screen.  XOFF may  be  negative,  in
           which case the window's right edge will be off the screen.

   The Y offset has similar meanings:

   +YOFF   The  top  edge of the window is to be YOFF pixels below the top
           edge of the screen (i.e., the Y coordinate of the window's ori-
           gin  will  be  YOFF).   YOFF may be negative, in which case the
           window's top edge will be off the screen.

   -YOFF   The bottom edge of the window is to be YOFF  pixels  above  the
           bottom edge of the screen.  YOFF may be negative, in which case
           the window's bottom edge will be off the screen.

Esta abordagem é muito simples e usando um comando como este:

gnome-terminal -x sh -c "ls|less"

Além dos comandos acima, pode -se fazer coisas ainda mais sofisticadas :) por exemplo, você pode se lançar em um diretório específico (muito útil se você estiver editando o código -fonte em uma janela e depurando usando o outro como eu sou ).

Outras dicas

Terminitor é um projeto que aborda isso: https://github.com/achiu/terminitor

Infelizmente, ainda não possui suporte ao terminal GNOME (apenas OS X e Konsole).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top