Ubuntuを搭載したMac Airのチルダキー


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によって上書きされます。私はこれの専門家ではなく、解決策も探しています。これは、この問題の理由を通知するためのものです。
ボアズリムランド2014年

@BoazRymland私は自分で問題を解決しました、報告するのを忘れました。あなたは以下の解決策を見つけるかもしれません、それがあなたにも役立つことを願っています。
Timofey 2014年

ありがとう!後でやってみます。システムファイル(またはそのように疑われているため、よくわかっていないファイル)を編集するのは好きではありませんが、好奇心旺盛で解決したいと思います。再度、感謝します!
ボアズリムランド2014年

Macbookフィンランド語キーボードにチルダボタンさえありません。
jarno 2018年

回答:


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 2016

Macbook Pro
12,1

1
この長く確立されたソリューションは、どういうわけか私のために機能しなくなりました。このファイルを編集できなくなったため、コードをに配置しrc.localても効果がありません。他の誰かがこの問題に遭遇しましたか?
Csteele5 2017

6

さて、私は問題を解決しました。

まずxmodmaprc、Ubuntu 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/*

再起動後に機能します。ubuntu 16.04LTSとelementaryOSで動作します
Kajal Sinha

1
これは、適用後にシステム構成を上書きするのではなく、システム構成を修正するため、@ yasmarよりも正しい答えです。
bschlueter 2017年

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

Ubuntu 16.04でMacキーボードを使用している場合は、右Alt +]キーを押すとチルダ記号を取得できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.