Divisão vertical na tela GNU no Mac OS X

16

Recentemente, fiquei encantado com o excelente aplicativo na tela do Ubuntu GNU. Fiquei muito feliz em vê-lo instalado no meu Mac também, mas não consigo dividir verticalmente ... Acho que preciso atualizá-lo de alguma forma. Tentei portas mac e fiz a fermentação, mas não consegui encontrar nada. Alguém fez isso com êxito?

evantravers
fonte

Respostas:

11

Patch de Evan Meagher: http://old.evanmeagher.net/2010/12/patching-screen-with-vertical-split-in-os

Usando estas instruções e o patch para compilar a tela, agora tenho uma tela com capacidade de divisão vertical no Mac OS X

caleban
fonte
sem falhas! obrigado. zero esforço === viagem no tempo para um segundo atrás ;-)
Brad Parks
Brilhante, trabalhou para mim apenas como trabalho de copiar e colar, sem pensar! Usando o OSX 10.8.2.
Billy Lua
4

Neste ponto…

brew install homebrew/dupes/screen

… Você obterá um 4.4.0 com divisão vertical.

Jan Kyu Peblik
fonte
11
A partir de janeiro de 2018, essa é a solução mais simples.
Jimmy Bosse
Eu obtive a v4.06 após a instalação com o brew, mas ainda não consegui obter a divisão vertical para funcionar. As combinações de teclas são iguais? Ca ou Ca V?
Rockydgeekgod 22/02
screen 4.6.2 (como versionado pelo Homebrew) O AKA 4.06.02 (como versionado pelo GNU / upstream) funciona para mim com CTRL + a, depois | (SHIFT +). O comando type screendiz que está em / usr / local / bin /? Se ele diz / usr / bin / sem o 'local', provavelmente é a tela nativa do macOS e não a Homebrew.
Jan Kyu Peblik 22/02
3

Experimente o tmux. Você terá que usar portas Mac, mas é bastante indolor menos os tempos de compilação. Se você gosta do que a tela oferece, o tmux faz tudo e muito mais e está sendo mantido e aprimorado.

Informações do Tmux

lagsalot
fonte
11
O Tmux não tem acesso à área de transferência.
Daniel Beck
3

A melhor solução hoje em dia (final de 2014) é baixar a screenfonte atual e compilá-la localmente. Acabei de verificar que isso funciona para mim no OSX Mavericks.

Existem alguns patches que precisam ser aplicados para a criação no Mac OSX. Eu os apliquei e coloquei o código fonte no Github .

Instituições automáticas

git clone https://github.com/FreedomBen/screen-for-OSX && cd screen-for-OSX/ && ./install.sh

Instruções manuais :

  1. git clone https://github.com/FreedomBen/screen-for-OSX
  2. cd screen-for-OSX/src
  3. ./autogen.sh
  4. ./configure --prefix=/usr/local
  5. make
  6. sudo make install

Pós-instalação :

O novo binário está instalado no /usr/local/bin. Ele não substitui o antigo, portanto, precisa ser chamado pelo caminho absoluto, ou você precisa reorganizar sua variável PATH. Por favor, consulte o arquivo README.md para obter mais detalhes.

Freedom_Ben
fonte
2

Minhas sugestões (escolha uma):

  1. Tente tmux . Você deve encontrá-lo no MacPorts e Homebrew (nem mesmo mencionar o Fink), ou pode compilá-lo da fonte.
  2. Você pode compilar o código fonte mais recente (hxxps: //savannah.gnu.org/git/? Group = screen); deve ser fácil o suficiente se você olhar para o README.
Kudu
fonte
1

Apenas uma nota lateral.

Se você possui MacPorts, o patch dividido vertical é instalado por padrão

port cat screen | grep vertical

sudo port -v install screen

Mas split -ve Ctrl+ A, |não funcionam. Vadio.

1,61803
fonte
0

AFAIK você precisa pelo menos da tela-4.01. Você pode obtê-lo em seus repositórios git na savana do gnus . Uma das cargas mais recentes aqui também pode funcionar, mas ainda não tentei.

Benjamin Bannier
fonte
0

Tente "dividir -v" ou Ca |. Esses são definidos com a versão atual do gnu-screen instalada no Ubuntu (tela 4.00.03jw4). Você também pode ter sorte com a versão do MacOsX.

Arcege
fonte
Não! Não funcionará em macos10.6 nem 10.7
Ali
-1

Funciona bem aqui. Eu segui a primeira descrição que encontrei via google .

Eu usei a versão de tela que veio com meu Instalação 10.6.3: Screen version 4.00.03 (FAU) 23-Oct-06. Qual versão você está usando?

Você criou pelo menos duas sessões antes de tentar dividir pressionando Ctrl-a+Shift-s

lajuette
fonte
Você nem precisa criar duas sessões. Você pode dividir o dia inteiro, se quiser, e ter várias visualizações da mesma sessão. Meu problema é que não posso dividir verticalmente, como a versão que vem pré-instalada com o Ubuntu. Estou tentando consertar isso ou algo assim.
evantravers
-1

As versões mais recentes da tela-> 4.01 suportam isso. Você pode obtê-lo em seus repositórios git na savana do gnus e construí-lo você mesmo.

Depois de instalar a tela, tente a seguinte sequência de comandos

(Ctrl + A) | #Create the vertical split
(Ctrl + Tab) #To move to the new vertical split
(Ctrl + C)   #Create a new window in the vertical split

O processo de compilação é uma configure, make and make installrotina simples, pois não tive nenhum problema de dependência.

Eu fiz o acima com screen-4.1.0 e funciona perfeitamente no Mountain Lion.

gkb0986
fonte