우분투와 맥 에어에 틸드 키


10

기본적으로 Macbook Air에 레이아웃이 없으면 백틱 (`) 및 물결표 (~) 기호를 인쇄 할 수 있습니다. 대신 레이아웃에 따라 백 슬래시, 파이프 또는 기타 항목이 표시됩니다.

다음 명령을 사용하여 물결표를 인쇄하는 데 사용하려는 키의 동작을 변경했습니다.

xev
<press tilde button>
keycode <keycode from xev output> = grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc 

(지침은 /programming/17757232/switch-tab-and-backtick-keys-ubuntu-linux를 기반으로 함 )

그러나 불행히도 레이아웃을 전환하면 기본 동작이 다시 나타납니다.

이러한 변경을 영구적으로 만드는 방법은 무엇입니까?


이것은 간단한 해결책을 찾고있는 문제 입니다. 추가하면 문제는 Ubuntu 14.04 xmodmap에서 더 이상 작동하지 않는다는 것입니다. xkb는 변경 사항을 주기적으로 (필자의 경우 몇 분 후에) 덮어 씁니다. 나는 이것에 대한 전문가가 아니며 여전히 해결책을 찾고 있습니다. 이것은 단지이 문제의 이유를 알려주기위한 것입니다.
보아스 림 랜드

@BoazRymland 나는 문제를 직접 해결했다.보고하는 것을 잊었다. 아래에서 해결책을 찾을 수 있으며 도움이되기를 바랍니다.
Timofey

감사! 나중에 다시 시도하겠습니다. 시스템 파일 (또는 더 잘 알지 못하는 것으로 의심되는 파일)을 편집하는 아이디어가 마음에 들지 않지만 궁금 해서이 문제를 해결하고 싶습니다. 다시 감사합니다!
보아스 림 랜드

Macbook Finnish 키보드에는 물결표 버튼이 없습니다.
jarno

답변:


22

Timofey에 효과가있는 솔루션은 어떤 이유로 든 작동하지 않았습니다. 그러나 효과가 있었던 해결책은

echo 0 > /sys/module/hid_apple/parameters/iso_layout

/etc/rc.local.

이 제안은 다음과 같습니다.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081

통하다

https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air/


3
또한 16.04에서 작동
Richard Frank

MacBook Pro
Lambart

Macbook Pro 12.1 with debian에서 작동
jeremy

1
이 오래된 솔루션은 설명 할 수 없을 정도로 작동을 멈췄습니다. 더 이상이 파일을 편집 할 수 없으므로 코드를 배치해도 rc.local아무런 효과가 없습니다. 다른 사람이이 문제에 부딪 쳤습니까?
Csteele5

6

좋아, 나는 문제를 해결했다.

우선 xmodmaprc우분투 14.04에서는 작동하지 않습니다. 해결책은 xkb(X KeyBoard 확장명) 구성 파일 을 편집하는 것입니다 .

파일을 찾아 /usr/share/X11/xkb/symbols/pc백업 한 다음 해당 줄을 열고 주석 처리하십시오.

key <LSGT> {    [ less, greater, bar, brokenbar ] };

그리고 다음 줄에 다음을 추가하십시오.

key <LSGT> { [ grave, asciitilde, grave, asciitilde ] };

다른 로캘의 구성을 변경해야하는 경우 폴더를 확인하고 /usr/share/X11/xkb/symbols/변경하려는 로캘에 해당하는 파일을 찾으십시오.

변경 사항을 적용하려면 모든 xkb 캐시 파일을 제거해야합니다.

rm -rf /var/lib/xkb/*

재부팅 후 작동합니다. 우분투 16.04LTS와 초등학교 OS에서도 작동
Kajal Sinha

1
이것은 적용 후에 시스템 구성을 재정의하는 대신 시스템 구성을 수정하므로 @yasmar보다 정답입니다.
bschlueter

0

권한이없는 사용자로 작동하는 다른 솔루션은 다음과 같습니다.

setxkbmap -option apple:badmap

권한이있는 사용자는 키보드 장치의 X 구성에서 다음과 같은 문제를 해결하는 데 사용할 수도 있습니다.

# /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"

    Option "XKbOptions" "apple:badmap"
EndSection

0

Mac 키보드가있는 Ubuntu 16.04에서는 Right Alt +] 키를 눌러 물결표 기호를 얻을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.