Normalmente, trabalho com 2 monitores que não estão alinhados verticalmente (tenho uma fonte de alimentação de bancada embaixo do monitor esquerdo), mas quero ter 4 janelas de terminal lado a lado nas telas nas quais possa percorrer facilmente, da seguinte forma:
Esse arranjo me deixa muito triste porque não consigo percorrer facilmente os quatro de uma maneira sã usando apenas o teclado (a tecla alt-tab não é suficiente para mim porque não mantém a "ordem" das quatro janelas - se Eu pressiono repetidamente alt-tab, ele apenas salta entre minhas 2 janelas menos usadas recentemente)
Existe uma maneira de obter o tmux para gerar uma segunda janela x para que eu possa ter duas janelas x, com cada uma delas tendo 2 painéis tmux dentro dela?
tiling window manager
. Você já experimentou algum? Existem muitos deles.awesome
,i3
,wmii
,xmonad
, Edwm
estão entre os melhores. Embora, para seus propósitos, eu sugiroi3(1)
, já que é simples de entender (ler o arquivo de configuração ensina os controles e os conceitos básicos de configuração) e é adaptado para configurações de vários monitores (xinerama / xrandr).Respostas:
tmux
permite criar "grupos de sessões" - várias sessões que podem ser anexadas ao mesmo conjunto de janelas.(Com agradecimentos a https://gist.github.com/chakrit/5004006 :)
No terminal esquerdo, crie uma nova sessão + grupo de janelas.
Divida-o em painéis, como de costume.
No outro terminal (direito), conecte-se ao grupo de janelas existente. Você precisará atribuir o nome antigo ao qual se conectar e o próprio nome da sessão para distingui-lo.
Nessa sessão, crie outra janela e divida
Agora você pode ver todas as
tmux
janelas ( ) em cada janela (terminal), mas a exibição em cada uma é independente da outra.Para alternar de um para o outro (sem usar os atalhos do seu gerenciador de janelas), você pode usar, por exemplo. xdotool .
Eles assumem que você ativou
tmux
aset-titles
opção para atribuir um nome pesquisável ao terminal; e você está usando apenas umatmux
janela (conjunto de painéis) em cada uma.fonte
tmux
.Você não pode executar o método de baixa tecnologia de redimensionar um terminal (arrastando as bordas) para cobrir os dois monitores, de modo que o divisor central esteja no limite dos dois monitores?
fonte
Você deseja iniciar uma
tmux
sessão separada em cada terminal e depois dividir atmux
janela única de cada sessão em dois painéis verticalmente.Então, em cada terminal:
Ou mais curto, em cada terminal:
Você precisa de duas sessões, porque com uma sessão, os dois terminais sempre serão sincronizados e mostrarão a mesma
tmux
janela.Em seguida, use os atalhos da área de trabalho para alternar entre os dois terminais.
Pessoalmente, eu teria optado por um único monitor, uma
tmux
sessão e duas (ou muitas)tmux
janelas divididas "atrás" uma da outra e trocadas entre elas com Ctrlb- n, mas isso é uma questão de gosto.fonte