Este é um bug conhecido, relatado aqui . Ele também bloqueia se $HOME
tiver mais de 25 caracteres.
Consegui contornar isso aplicando um patch (que aumenta o limite de 20 a 50) e reconstruindo a partir do código-fonte.
O patch está em esta mensagem . Não se aplica às fontes de tela 4.0.3 baixadas do ftp.gnu.org; aparentemente, depende de algumas alterações não lançadas adicionadas depois disso.
(Nota: Quando baixei o patch, ele o nomeou bin4fE4KxGNNI.bin
; renomei-o manualmente para gnuscreen-21653.patch
.)
Então peguei as últimas screen
sources do git:
git clone git://git.savannah.gnu.org/screen.git
aplica o patch:
patch -p 1 < gnuscreen-21653.patch
então construído a partir da fonte:
./autogen.sh
cd src
./configure --prefix=/where/you/want/to/install
make
make install
Isso me deu um executável screen
que posso executar a partir de /home/accountwithaverylongusername
no meu sistema Linux. Deve funcionar da mesma maneira no OSX.
Se o seu nome de usuário tiver mais de 50 caracteres, você provavelmente poderá atualizar a constante depois de aplicar o patch.
Espero que este patch, ou algo parecido, apareça na próxima versão da tela GNU.