'|'을(를) 입력할 수 없습니다. (파이프, 바) 문자

'|'을(를) 입력할 수 없습니다. (파이프, 바) 문자

최근 몇 가지 테스트를 위해 Ubuntu 19.04로 업그레이드했지만 랩탑 키보드의 파이프 문자(|)가 제대로 인식되지 않는다는 사실을 빨리 깨달아야 했습니다. 대신 작은따옴표(')가 삽입됩니다. 나는 처음부터 다소 이상한 키 레이아웃을 가진 steelseries 키보드가 들어 있는 GS65 노트북을 사용하고 있습니다. 내가 사용하는 레이아웃은 독일어입니다. (참고용 사진:https://www.notebookcheck.com/fileadmin/Notebooks/MSI/GS65_8RF-019DE_Stealth_Thin/gs65_15.jpg)

일반적인 dpkg-reconfigure keyboard-layout+ "105개 키가 있는 일반" + 다시 시작을 시도했지만 문제가 해결되지 않았습니다. 다른 모든 키는 제대로 작동합니다(특수 독일어 문자 ä, ö, ü, ß 포함). 나를 혼란시키려는 것은 바로 이 열쇠 하나뿐이다.

이 문제는 내부 키보드에서만 발생합니다. USB 키보드를 사용하면 모든 것이 잘 작동합니다. 그 외에도 문제는 tty와 그래픽 인터페이스 모두에서 지속됩니다.

흥미롭게도 이는 내 작은따옴표가 두 번 매핑된다는 의미입니다. 하나는 ENTER 키 위에 있고 다른 하나는 "<, >, |"에 잘못 할당되었습니다. ALT-GR 옆에 있습니다. 이는 English US와 같은 다른 키보드 레이아웃에도 적용됩니다.

제가 잘못된 키보드 레이아웃을 선택했나요? 그렇다면 올바른 선택은 무엇입니까?

그런데. 이 문제는 18.04 LTS에서 19.04로 업그레이드한 후에만 발생했습니다.

답변1

해결 방법:

당신이 정의하는 경우작성 키, |를 입력할 수 있습니다. 성격 (V수직ine) 다음을 눌러:

ComposeV다음에 이어서L

답변2

설립하다이것문제의 노트북과 관련된 Arch Wiki에서. 독일어 키보드에서 작동합니다. 아마도 다른 장치에도 적용될 수 있을 것입니다.

이 답변을 쓰는 ​​시점에서 Ubuntu 19.04는 버그가 있는 systemd v240을 사용합니다. 공식 저장소에서 패키지가 업그레이드될 때까지 제가 링크한 위키의 해결 방법은 다음과 같습니다.

영국 키보드의 경우 백슬래시/파이프 키이며 다음을 사용하여 스캔코드와 키코드 매핑을 수정할 수 있습니다.# setkeycodes 56 86

참고: 나는 그것이 setkeycodes 56 86틀림없다는 것을 알았다입력x11 세션이 생성되기 전에. 위키에서는 이 명령을 스크립트 파일에 넣고 부팅 시 systemd를 통해 호출할 것을 권장합니다.

관련 정보