Basicamente, como alguns dos meus que eu postei abaixo. Estou procurando por funcionalidades adicionais na tela do programa. No mínimo, dê uma olhada na última linha para uma fantástica 'barra de menus' na parte inferior de uma sessão de tela.
## gyaresu's .screenrc 2008-03-25
# http://delicious.com/search?p=screenrc
# Don't display the copyright page
startup_message off
# tab-completion flash in heading bar
vbell off
# keep scrollback n lines
defscrollback 1000
# Doesn't fix scrollback problem on xterm because if you scroll back
# all you see is the other terminals history.
# termcapinfo xterm|xterms|xs|rxvt ti@:te@
# These will let you use
bind -c selectHighs 0 select 10 #these three commands are
bind -c selectHighs 1 select 11 #added to the command-class
bind -c selectHighs 2 select 12 #selectHighs
bind -c selectHighs 3 select 13
bind -c selectHighs 4 select 14
bind -c selectHighs 5 select 15
bind - command -c selectHighs #bind the hyphen to
#command-class selectHighs
screen -t rtorrent 0 rtorrent
#screen -t tunes 1 ncmpc --host=192.168.1.4 --port=6600 #was for connecting to MPD music server.
screen -t stuff 1
screen -t irssi 2 irssi
screen -t dancing 4
screen -t python 5 python
screen -t giantfriend 6 these_are_ssh_to_server_scripts.sh
screen -t computerrescue 7 these_are_ssh_to_server_scripts.sh
screen -t BMon 8 bmon -p eth0
screen -t htop 9 htop
screen -t hellanzb 10 hellanzb
screen -t watching 3
#screen -t interactive.fiction 8
#screen -t hellahella 8 paster serve --daemon /home/gyaresu/downloads/hellahella/hella.ini
shelltitle "$ |bash"
# THIS IS THE PRETTY BIT
#change the hardstatus settings to give an window list at the bottom of the
##screen, with the time and date and with the current window highlighted
hardstatus alwayslastline
#hardstatus string '%{= mK}%-Lw%{= KW}%50>%n%f* %t%{= mK}%+Lw%< %{= kG}%-=%D %d %M %Y %c:%s%{-}'
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'
Também uso uma combinação de linha de legenda / estado físico bastante envolvida, para simular o efeito das guias suspensas (a linha de legenda é cinza sólida e a guia atual no estado rígido é da mesma cor).
Também tenho na tela shell tell qual é o nome do processo atual e em qual diretório estou, para que os nomes das minhas guias fiquem atualizados com o que estou fazendo em cada guia. Isso é essencial para lembrar o que estou fazendo, sem precisar percorrer todas as minhas abas abertas.
Então, aqui estão minhas configurações do zshrc para mostrar à tela o que estou fazendo em cada guia.
fonte
A personalização da tela mais útil, IMHO, é alterar a tecla modificadora para algo diferente de Ca. É uma chave muito importante para comer (vá para o início da linha em todos os avisos de linha de leitura e no emacs). Uso o Cz, pois preciso suspender os aplicativos com muito menos frequência do que preciso editar algo no início da linha.
A palavra mágica é:
fonte
Muitas vezes, tenho mais de 10 janelas em execução e queria uma maneira de selecioná-las. Eu descobri como configurar o Ca Shift + 0 a 9 para selecionar as janelas 10 a 19.
Observe as fugas em # e ^.
fonte
Cansado de programas em tela cheia, como o vim, que permanece no buffer de rolagem depois que você os fechou? Não seria ótimo se eles desaparecessem completamente, exatamente como quando você não está executando a tela? Tente colocar isso no seu arquivo ~ / .screenrc ...
fonte
Estou usando Ctrl + Alt + Esquerda e Ctrl + Alt + Direita para alternar entre as janelas da tela. Para o meu canal IRSSI, uso Alt + Esquerda e Alt + Direita, e para a alternância da área de trabalho do GNOME, use Ctrl + Alt + Shift + Esquerda / Direita. Parece complicado, mas na verdade funciona muito bem.
Os códigos de caracteres para o terminal GNOME são diferentes dos códigos de caracteres ao conectar-se através do PuTTy, então tive que duplicar as entradas. Você pode usar cat> / dev / null para descobrir os códigos de caracteres apropriados para você.
fonte
O comando backtick é bem legal. Leia sobre isso na tela do homem. Eu uso assim:
Meu script cpuusage para Linux e Mac é:
fonte
Também não posso viver sem a barra de menus. Uma coisa que eu não gosto de colocar no menu que muita gente tem é o tempo; impede que a rolagem do PuTTY volte para trás (uma vez que é considerada uma atualização de tela)
fonte
C-A [
por padrão, coloca você no modo de cópia e permite navegar na guia atual usando os comandos do teclado como um editor de texto?Eu tenho o F11 e o F12 configurados para alternar entre janelas, facilita a movimentação entre janelas, especialmente para janelas> 10
fonte
Se você estiver usando o urxvt, o seguinte permitirá CTRL+LEFTe CTRL+RIGHTserá usado para passar para a janela da guia anterior e seguinte:
Reconectando a uma sessão de tela remota que sempre deve estar em execução ou criada imediatamente:
Desativar o controle de fluxo por padrão permite usar o CTRL+Rrtorrent corretamente:
Se estiver executando o rtorrent como um daemon com sua própria conta de usuário, este .screenrc poderá ser útil:
fonte
Com base nas respostas de Como forçar a tela do Gnu a carregar meu perfil de bash , eu acrescentaria:
ao seu
~/.screenrc
para fazerscreen
shell de início de login. Isso é muito útil se você deseja que seja~/.bash_profile
executado ao usar o shellscreen
.fonte
fonte