XFCE - 터미널의 빈 텍스트

XFCE - 터미널의 빈 텍스트

방금 내 노트북(ThinkPad A485, 여기서는 관련이 없을 수도 있음)에 Arch Linux를 새로 설치하고 XFCE4를 설치했습니다. 터미널 에뮬레이터와 관련된 한 가지 (매우 구체적인) 문제를 제외하면 모든 것이 잘 작동하는 것 같습니다. 새 터미널 창을 열 때마다 커서로 강조 표시를 사용하거나 다른 키를 누를 때까지 입력한 명령의 출력이 (보통) 비어 있습니다. . 예를 들어,

[user@thinkpad ~]$ls

다음과 같습니다(ENTER 키를 누른 후).

[user@thinkpad ~]$ls

(출력은 빈 줄이어야 합니다). 그러나 Enter 키나 다른 키를 누르거나 마우스로 빈 줄을 강조 표시하면 빈 줄이 변경되어 이제 터미널이 다음과 같이 보입니다.

[user@thinkpad ~]$ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

이것은 ls의 (예상된) 출력입니다. 이 "지연"은 터미널 창에 입력한 첫 번째 명령에서 거의 항상 발생하며 때로는 그 이후의 (겉보기에) 임의의 명령에서 발생합니다. 특히 비밀번호나 다른 키를 입력할 때까지 비밀번호 프롬프트를 숨기는 sudo를 사용할 때 더욱 그렇습니다. 누르다.

참고해야 할 몇 가지 중요한 사항:

  • 나는 대부분 bash 5.0.2를 사용하고 있지만 ksh와 Fish에서도 똑같은 문제가 있습니다.

  • 다음 터미널 에뮬레이터를 시도했는데 XFCE에서 위의 문제인 xfce4-terminal, gnome-terminal, lxterminal, tilda, mate-terminal 및 terminator가 발생했습니다. 이들 모두는 bash, ksh 및 Fish에서 이 문제에 직면했습니다. 지금까지 xterm에서 문제를 재현할 수 없었습니다.

  • 시스템이 여러 번 다시 시작되었습니다.
  • 이 문제는 SSH 세션에도 영향을 미치며 강조 표시되거나 다른 키를 누를 때까지 출력 줄이 지워집니다.
  • 질문확실히다른 데스크톱 환경에 나타납니다. LXDE와 MATE가 설치되어 있고 터미널 세션이 빈 줄 없이 정확하게 작동합니다.
  • 문제가 발생하면 Reset 또는 stty sane을 실행하면 일반적으로 해당 터미널 창에서 문제가 다시 발생하는 것을 방지할 수 있습니다. 그러나 내 .bashrc에 stty sane을 추가해도 문제가 해결되지 않는 것 같고 새 터미널 창에도 여전히 같은 문제가 있습니다.

내 .bashrc는 매우 일반적이지만 다음과 같습니다.

#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return
stty sane
alias sudo='sudo -p "Password: "' 
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '

(수정을 위해 sudo -p 별칭과 stty sane 라인을 추가했지만 bash에서는 둘 다 아무런 효과가 없었습니다.) 내 커널은 5.0.5-arch1-1-ARCH입니다.

답변1

AMD Ryzen 5 3400G에도 비슷한 문제가 있습니다. ~에 따르면이것그리고이것, 문제는 통합 그래픽 드라이버와 관련된 것으로 보이며 해결 방법은 설정 관리자->모양->글꼴->하위 픽셀 순서를 "없음"이 아닌 다른 것으로 설정하는 것입니다.

그들도 논의하고 있는 것 같군요여기.

관련 정보