Ubuntu ile Mac Air'de Tilde tuşu


10

Varsayılan olarak, Macbook Air'imdeki hiçbir düzen geri gerdirme (`) ve tilde (~) sembollerini yazdırmama izin vermiyor. Bunun yerine, düzene bağlı olarak ters eğik çizgi, boru veya başka bir şey alıyorum.

Aşağıdaki komutları kullanarak tilde yazdırmak için kullanmak istediğim anahtarın davranışını değiştirdim:

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

(talimatlar bu /programming/17757232/switch-tab-and-backtick-keys-ubuntu-linux temelindedir )

Ancak ne yazık ki, düzeni değiştirdikten sonra varsayılan davranışı tekrar alıyorum.

Bu değişiklikler nasıl kalıcı hale getirilir?


Bu da basit bir çözüm aradığım bir problem . Sadece eklemek için, sorun Ubuntu 14.04 xmodmap ile artık işlevsel değildir. Değişiklikleri, xkb tarafından periyodik olarak (benim durumumda birkaç dakika sonra) üzerine yazılır. Ben bu konuda uzman değilim ve hala bir çözüm arıyorum. Bu sadece bu sorunun nedenini size bildirmek içindir.
Boaz Rymland

@BoazRymland Sorunu kendim çözdüm, rapor etmeyi unuttum. Aşağıdaki çözümü bulabilirsiniz, umarım size de yardımcı olur.
Timofey

Teşekkürler! Daha sonra deneyeceğim. Sistem dosyasını düzenleme fikrini sevmiyorum (ya da daha iyi bilmediğinden şüphelenilen dosyalar) ama merak ediyorum ve bunu çözmek istiyorum. Tekrar teşekkürler!
Boaz Rymland

Macbook Fince klavyemde tilde düğmesi bile yok.
jarno

Yanıtlar:


22

Timofey için çalışan çözüm bir nedenden dolayı benim için işe yaramadı. Ancak, işe yarayan bir çözüm,

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

içine /etc/rc.local.

Bu öneri buradan geliyor:

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

üzerinden

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


3
ayrıca 16.04'te çalışıyor
Richard Frank

Ayrıca MacBook Pro
Lambart

Debian ile Macbook Pro 12,1 üzerinde çalışıyor
jeremy

1
Bu köklü çözüm benim için çalışmayı açık bir şekilde durdurdu. Artık bu dosyayı düzenleyemiyorum ve bu yüzden kodu içine yerleştirmenin bir rc.localetkisi yok. Bu sorunla karşılaşan başka kimse var mı?
Csteele5

6

Tamam, sorunu çözdüm.

Öncelikle xmodmaprcUbuntu 14.04'te çalışmıyor. Çözüm xkb(X KeyBoard eklentisi) yapılandırma dosyalarını düzenlemektir.

Dosyayı bulun /usr/share/X11/xkb/symbols/pc, yedekleyin, ardından satırı açın ve yorum yapın:

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

Ve bir sonraki satıra aşağıdakileri ekleyin:

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

Başka bir yerel ayar için yapılandırmayı değiştirmeniz gerekirse, klasörü kontrol edin ve /usr/share/X11/xkb/symbols/değiştirmek istediğiniz yerel ayara karşılık gelen dosyayı bulun.

Değişiklikleri uygulamak için tüm xkb önbellek dosyalarını kaldırmanız gerekir:

rm -rf /var/lib/xkb/*

yeniden başlatıldıktan sonra çalışır. Ubuntu 16.04LTS ve temel elementler üzerinde çalışır
Kajal Sinha

1
Bu, @ yasmar'dan daha doğru bir cevaptır, çünkü uygulandıktan sonra geçersiz kılmak yerine sistem yapılandırmasını düzeltir.
bschlueter

0

Ayrıcalıklı kullanıcı olarak çalışan başka bir çözüm:

setxkbmap -option apple:badmap

Ayrıcalıklı bir kullanıcı olarak bu, klavye cihazının X yapılandırmasındaki sorunu aşağıdaki gibi bir şeyle düzeltmek için de kullanılabilir:

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

    Option "XKbOptions" "apple:badmap"
EndSection

0

Mac klavyeli Ubuntu 16.04'te, Sağ Alt +] tuşuna basarak bir tilde simgesi elde edebilmeniz gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.