Ubuntu Precise에 rxvt-unicode borders가 나타났습니다


1

Ubuntu Oneiric 11.10에서 Ubuntu Precise 12.04의 RC로 업그레이드했습니다. 업그레이드 후 제거 할 수없는 테두리가 나타납니다.

rxvt-unicode의 배경이 빨간색으로 설정되고 Vim 배경이 파란색으로 설정되었음을 나타냅니다. 문제의 스크린 샷

Oneiric 11.10에는 빨간색 테두리가 없었으며 Vim은 터미널 창의 전체 너비 / 높이입니다.

gnome-terminalVim을 경계없이 감싸는 것은 rxvt-unicode 문제 인 것으로 보입니다 .

나는으로 생각 하고 URxvt.font둘 다를 설정 했지만 아무런 영향을 미치지 않습니다.pixelsizesize

Vim을 시작 -u NONE -X하여 플러그인 문제가 아닌지 확인하고 기본값으로 rxvt-unicode를 실행 하려고 했습니다. 결과도 없었습니다.

내가 알 수있는 한 Oneiric (9.12 이전)과 Precise (9.14) 사이의 버전 업데이트 (평판으로 인해 Ubuntu 패키지에 연결할 수 없음)는 미미합니다. 9.14 Changelog를 살펴 보았지만 다음과 같은 의심은 없었습니다.

  • 상속 된 루트 픽스맵이 루트 윈도우와 크기가 다르고 터미널 윈도우가 왼쪽 또는 상단 가장자리 (Mikachu)에 없을 때 고정 된 루트 픽스맵의 정렬을 수정합니다.

다른 사람이 rxvt-unicode 에서이 문제를 겪었습니까? 해결 방법이 있습니까?

답변:


3

이것은 9.14 의 버그 수정입니다 .

  • bg pixmap이 설정되고 wm이 urxvt에 의해 설정된 크기 힌트를 따르지 않을 때 발생하는 다시 그리기 버그를 수정합니다. 이제 urxvt는 터미널 창의 크기를 셀 크기의 배수로 만듭니다.

픽셀 단위의 터미널 크기가 개별 문자 크기 ( "셀 크기")의 짝수 배가 아닌 경우, 어딘가 (이 경우에는 아래쪽 및 오른쪽)에 사용되지 않은 공간이 있어야합니다. 나는 이것이 원래 "발생해서는 안되는"것으로 생각되었다고 가정 할 수 있습니다 (터미널 창의 크기를 조정하려고 시도하면 셀 크기의 배수로도 크기가 조정됩니다 (적어도 최소한)) 그러나 일부 WM이 창을 최대화 할 때 실제로 발생합니다.

urxvt이 영역을 "공백"(터미널 배경으로)으로 유지하는 데 사용되었지만, 이로 인해 사람이없는 땅 경계에 흠집이 생겼던 Awesome의 창 크기를 조정할 때 버그가 발생했습니다 ( http : //awesome.naquadah 참조) . org / wiki / Urxvt_Hints ). 이제 urxvt테두리가이 간격을 채우 도록하여 처리됩니다 .

문제를 완화하기 위해 테두리 색상을 선명한 빨간색보다 눈에 덜 띄는 것으로 설정하거나 창이 셀 크기의 배수인지 확인하십시오. 이미지의 가장 큰 질문은 터미널 픽셀 크기가 셀 크기의 배수가 아닌 이유는 무엇입니까? 이것은 그 자체로 어딘가에 버그 일 수 있습니다. 크기를 조정하고 그 이유를 찾아보십시오.


Precise에서 rxvt-unicode 창의 크기는 고정 된 단계로만 조정 pixelsize됩니다 URxvt.font. 창 크기에 관계없이 항상 주변에 테두리가 있습니다. '빨간색'과 '파란색'색상은이 화면 캡처에만 선택되었으며 기본적으로 검은 색으로 설정되었지만 여전히 눈에 띄게 나타납니다.
StanAngeloff

@StanAngeloff : urxvt border-width를 0으로 설정하십시오 urxvt -b 0. 터미널 크기를 계산할 때 테두리가 고려되지 않는 WM 문제라고 생각합니다.
Daniel Andersson

감사합니다. -b 0해결했습니다. 나는 그것을 .Xresources에 넣었고 URxvt.internalBorder: 0더 이상 문제가되지 않습니다. 내가 이것을보고 해야하는지 궁금합니다. 우분투의 기본 동작으로 깨질 것 같습니다.
StanAngeloff

@ Stantangeloff : 예, 우분투의 rxvt-unicode에 대해보고하십시오. 나는 문제가 실제로 WM에 있다고 생각하지만, rxvt-unicode와 연결하면 적어도 올바른 사람들의 눈을 얻을 것입니다.
Daniel Andersson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.