rxvt-unicode apareceram no Ubuntu Precise

1

Eu fiz o upgrade do Ubuntu Oneiric 11.10 para o RC do Ubuntu Precise 12.04. Após a atualização, aparecem bordas das quais não consigo me livrar.

Isso mostra o plano de fundo do rxvt-unicode definido como vermelho e o plano de fundo do Vim definido como azul.

EmOneiric11.10nãohaviabordavermelha,eVimeraalargura/alturatotaldajaneladoterminal.

Estepareceserumproblemarxvt-unicode,poisgnome-terminalenvolveoVimsemfronteiras.

EumexicomURxvt.font,definindopixelsizeeapenassize,masnenhumdelesteveefeito.

EutenteiiniciaroVimcom-uNONE-Xparaconfirmarquenãoéumproblemadeplug-in,alémdeexecutarorxvt-unicodecomseuspadrões.Nenhumdelesteveresultado.

Tantoquantoeupossodizer,aatualizaçãodeversãoentreOneiric(era9,12)ePrecise(é9,14)(nãopodevincularapacotesdoUbuntudevidoàreputação)éapenaspequena.Euolheiparao 9.14 Changelog , mas não havia nada de muito suspeito além de:

  • fix alignment of inherited root pixmap when it is a different size than the root window and the terminal window is off the left or top edge (Mikachu).

Alguém mais encontrou isso em rxvt-unicode? Existe uma solução alternativa?

    
por StanAngeloff 23.04.2012 / 09:56

1 resposta

3

Esta é uma correção de bug em 9.14 :

  • fix a redraw bug that occurs when a bg pixmap is set and the wm does not honour the size hints set by urxvt. Now urxvt forces the size of the terminal window to be a multiple of the cell size.

Quando o tamanho do terminal em pixels não é um múltiplo par do tamanho do caractere individual ("tamanho da célula"), haverá necessariamente espaço não utilizado em algum lugar (inferior e direita, neste caso). Eu só posso supor que isso foi originalmente pensado como algo que "não deveria acontecer" (tente redimensionar uma janela de terminal e você verá que ela só é redimensionada para múltiplos do tamanho da célula (ou pelo menos deveria)) , mas quando alguns WMs, por exemplo maximizar a janela, isso realmente acontece.

urxvt costumava manter essa área "em branco" (como plano de fundo do terminal), mas isso resultou em um erro ao redimensionar a janela em, por exemplo, Awesome que deixou cruft nessas fronteiras de terra de ninguém (veja link ). Agora isso é resolvido deixando as bordas de urxvt preencherem essa lacuna.

Para atenuar o problema, você pode definir a cor da borda como algo menos atraente do que limpar a cor vermelha ou certificar-se de que a janela seja um múltiplo par do tamanho da célula. A maior questão com a sua imagem parece ser: por que o tamanho do pixel do seu terminal não é um múltiplo do tamanho da célula? Isso em si pode ser um bug em algum lugar. Tente redimensionar e descobrir por que isso acontece.

    
por 23.04.2012 / 10:14