Tela padrão “telas” do GNU

3

Como o título diz, eu gostaria de configurar a tela GNU na minha caixa sem cabeça de tal forma que quando ela inicia com algumas telas já em execução.

Meu arquivo .bashrc executa a tela no primeiro login com screen -xRR e gostaria que htop e vários registros fossem abertos automaticamente.

Também é possível atribuir títulos às telas ao mesmo tempo?

    
por robjtede 07.07.2015 / 21:21

2 respostas

1

Você pode definir janelas padrão em seu arquivo de configuração da tela, ~/.screenrc .

Os títulos das janelas podem ser definidos em linha com a opção -t , mas os diretórios de trabalho devem ser definidos antes de iniciar cada janela. Por exemplo, no seu caso, você pode incluir o seguinte:

~ / .screenrc

# ...

chdir ~
screen -t "Htop" htop

chdir /var/log
screen -t "System log" tail -F syslog
screen -t "Mail log" tail -F mail.log

chdir ~
screen   # Extra Bash window for running commands

# ...

Observe que o screen aqui não é o comando screen executado, mas um comando interno screen . Veja man screen , seção sobre Personalização , ou o manual do GNU para mais.

    
por Ian Mackinnon 22.11.2017 / 09:20
3

Você pode aproveitar o marcador -S e fornecer um nome exclusivo para exibir na tela.

screen -S MyTitleHere

Você também pode carregar arquivos de configuração usando o sinalizador -c .

screen -S foo -c /home/user/.screenrc.bar

Você pode tentar algo como:

su -c "screen -dm -S $TITLE 2>&1 1>/dev/null" $USER

E coloque-o no seu /etc/rc.local , o que faria com que a tela fosse criada quando você inicializasse para um usuário específico.

Uma vez que você tenha configurado sua configuração ( .rc ), você provavelmente desejará executar algo como:

screen -dURS $TITLE -c /path/to/.screenrc.bar

Como isso vai

  1. Crie a sessão de tela, se ela não existir
  2. Re-anexar à sessão, se já existir.

Outra opção seria usar tmux e tmuxinator , que fornecem uma experiência mais limpa, na minha opinião. Você pode configurar tmux para usar as combinações de teclas no estilo da tela, se estiver acostumado a isso. Digo isso porque tive muito mais sucesso executando tmux para outros usuários do que eu tive com a tela.

    
por earthmeLon 08.07.2015 / 00:04

Tags