Pergunta

Inital Problema: ter janelas sem espalhadas quando eu uso vspilt no Vim dentro da tela

tentativas para resolver o problema:

  1. Impossível: para aumentar a exibição Taxa de atualização para o código do terminal do Mac
  2. para adicionar algo a .Xresources

alt texto http://dl.getdropbox.com/u/175564/bugWithScreen .png

Unix Power Tools -livro diz que o problema pode ser resolvido em .Xresources. No entanto, ele não especifica exacly como.

Eu coletei os seguintes códigos à minha .Xresources

     mrxvt*scrollBar: true 
     mrxvt*loginShell: true
     mrxvt*syncTabTitle: true
     mrxvt*font: Monaco
     mrxvt*faceSize: 11 
     mrxvt*xft: True
     mrxvt*xftFont: Monaco
     mrxvt*xftSize: 12 
     mrxvt*xftAntialias: True
     mrxvt*termName: xterm-256color

     XTerm*VT100.metaSendsEscape: True                                                                                                                                                                        

     # translations used to coordinate xterm with xcilpboard
     # Unix Power Tools: p.117
     *VT100.Translations: #override\
         Button1 <Btn3Down>: select-end(primary,CUT_BUFFER0,CLIPBOARD)\n\
         !Shift <Btn2Up>: insert-selection(CLIPBOARD)\n\
         ~Shift ~Ctrl ~Meta <Btn2Up>: insert-selection(primary,CUT_BUFFER0)
Foi útil?

Solução

Análise de ~ / .Xresources é feito quando o servidor X11 é iniciado, como parte dos scripts de inicialização sessão X11. Se você editar ~ / .Xresources então você precisa usar xrdb (1) a carga no novo arquivo para informar o servidor X11 rodando sobre as alterações.

Tenha em atenção que xrdb (1), por padrão, substituir os recursos atuais em vez de substituí-los e ler de stdin é o padrão, por isso não invocá-lo sem parâmetros! Então você quer usar

xrdb -merge ~/.Xresources

para carregar o arquivo alterado. Você pode usar

xrdb -query

para ver o que já está carregado.

Para o Mac, não sei o quê, onde ou quando, pode estar a olhar para ~ / .Xresources; porque o material X11 é um programa executado para utilizar o ecrã, em vez do mestre de tudo gráfica, pode ser bastante mínimo e não fazê-lo por padrão. xrdb -query vai ajudar.

Uma coisa que pode ajudar é a vez definido XAPPLRESDIR como uma variável de shell exportado; há alguma em algum lugar botão no MacOS para variáveis ??de ambiente definida como uma coisa sessão, visível para todos os programas sem bater o shell do usuário, mas eu esquecer de onde (encontrado ao configurar o SSH Keychain uma vez). XAPPLRESDIR é uma variável variável env para apontar para próprias substituições de um usuário de recursos de aplicativos. Seu valor deve ser um diretório ($ HOME / share / xApps / por exemplo). Cada aplicativo X11 ligada com a biblioteca X Intrinsics ( libXt ) irá, a X11 o init tempo, olhar nesse diretório para os arquivos correspondentes ao nome da classe do aplicativo. Desta forma, você não precisa se preocupar com recursos de carregamento, etc; editar o arquivo de aplicativo, iniciar o programa.

Então recursos para xterm ir em um XTerm arquivo, etc; para descobrir a classe de um programa arbitrário, que você pode usar xprop (1) sem argumentos, clique na janela do alvo, enquanto o ponteiro é uma forma de cruz e depois olhar para stdout de xprop para a propriedade WM_CLASS. Para algumas ferramentas mais antigas, como xterm você também pode usar editres (1) para ser capaz de forma interativa visualizar os widgets de uma aplicação X rodando através de inspeção remota; há um item de Get menu de Árvore, para que você clique no aplicativo de destino e outro item de menu para mostrar os nomes de classe.

Eu, meu ~ / share / xApps / arquivo XTerm define a cor de fundo do menu para um amarelo horroroso; Dessa forma, quando eu controle- . -clique em um XTerm eu sei imediatamente se algo está errado e meus recursos não foram carregados

#ifdef COLOR
XTerm.SimpleMenu*background: yellow
#endif

Outras dicas

É este que ocorre quando você executar Tlist, ou quando voltar a ligar a uma sessão aberta anteriormente?

Se ele é o último (e o tamanho da janela varia), pode ser por causa da tela de opções foi lançado com. Tente lançar tela com estas opções "-aADR". "-A" e "-A" irá forçar a tela para redesenhar após a reconexão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top