konsole 및 일부 콘솔 에뮬레이터에서 물결표를 쓸 수 없습니다.

konsole 및 일부 콘솔 에뮬레이터에서 물결표를 쓸 수 없습니다.

그래서 저는 이 문제에 대해 완전히 혼란스러워했습니다. 원래 2년 전에 터미널 에뮬레이터에서 물결표(~)를 쉽게 사용할 수 있었던 것을 기억합니다. 그러나 어떤 이유로 갑자기 일부 터미널 에뮬레이터(예: konsole)에서 물결표(~)와 다른 작은 문자의 사용이 중단되었습니다. 그리고 고양이) 그러나 이상하게도 이것은 즐겁지 않습니다. 적어도 물결표의 경우에는 작동하는 것 같습니다. 더 많은 데이터를 제공하고 싶지만 Journalctl이 제공하는 유일한 것은 이것이 어떤 방식으로든 내 키보드와 관련이 있는 것 같다는 것입니다.

ago 11 21:53:10 micron konsole[57951]: qt.xkb.compose: failed to create compose table
ago 12 00:05:32 micron yakuake[6053]: qt.xkb.compose: failed to create compose table
ago 12 00:41:43 micron konsole[230660]: qt.xkb.compose: failed to create compose table
ago 12 00:42:17 micron konsole[231203]: qt.xkb.compose: failed to create compose table
xkbcommon: ERROR: couldn't find a Compose file for locale "pt_PT.UTF8"
[224 00:46:09.943101] [glfw error 65544]: Failed to create XKB compose table for locale pt_PT.UTF8

추가하는 걸 깜빡했는데 보통 키보드 2개를 실행하는데 외부 키보드를 뽑을 때마다(노트북으로 작업하는데 내장 키보드에 물리적인 키가 일부 빠졌네요) 포르투갈어 레이아웃을 설정하려고 실행합니다

setxkbmap pt

저는 아치 리눅스에서 작업하고 있는데 조금 오래됐지만 몇 달 동안 업데이트했는데 문제가 여전히 지속되므로 업데이트하지 않는 것은 문제가 되지 않는 것 같습니다.

제 작문 실력이 좀 부족하고 드리는 내용도 많으니 이 질문에서 삭제할 수 있는 내용에 대해서는 자유롭게 비판해 주시기 바랍니다.

고쳐 쓰다:이제 일반적으로 작동이 중지된 이유를 알았습니다. 비록 문제를 해결하는 방법은 모르지만 분명히 konsole은 openbox 대신 kde를 데스크탑 관리자로 사용할 때 작동하도록 만들었고 설정되지 않은 변수를 수동으로 채우려고 했습니다. Environment.zshrc 즉:

export LANGUAGE="pt:en"
export XDG_SESSION_DESKTOP="KDE"
export XDG_CURRENT_DESKTOP="KDE"

/etc/xdg/openbox/autostart의 자동 시작 파일로 변경하려고 시도했지만 어떤 이유로 설정과 내보내기가 모두 무시됩니다.

답변1

알았어, 정말 바보같아.

따라서 내 시스템 로캘이 무엇이든, 레이아웃을 어떻게 설정하든 Openbox의 환경 파일에 "오류"가 발생합니다. 문자 그대로 수정하려면 /etc/xdg/openbox/environment 수정하기 전의 위치로 이동하면 다음과 같이 표시됩니다.

#
# Set system-wide environment variables here for Openbox
# User-specific variables should be placed in $HOME/.config/openbox/environment
#

# To set your language for displaying messages and time/date formats, use the following:
LANG=pt_PT.UTF8

# To set your keyboard layout, you need to modify your X config:
# http://www.google.com/search?q=how+to+set+keyboard+layout+xorg
setxkbmap -layout pt

해결책은 문자 그대로 대시를 추가하여 만드는 것입니다. 또한 -layout 플래그도 제거했는데, 그 이유는 익숙하다는 이유 때문입니다. 즉 일관성을 위해 이제 모든 것이 원활하게 실행됩니다.pt_PT.UTF-8

일부 구성 파일에서 내가 엉망으로 만든 것인지, 아니면 오토박스가 "기본값"으로 이 오류를 표시하는지 아직도 모르겠습니다.

관련 정보