Przez długi czas skonfigurowałem klawiaturę do używania układu znanego obecnie jako „angielski (międzynarodowe martwe klawisze AltGr)”. Podoba mi się ten układ, ponieważ bez żadnych klawiszy modyfikujących jest identyczny z klawiaturą w języku angielskim, ale kiedy przytrzymuję Right Alt, mogę uzyskać litery akcentowane i inne znaki niedostępne na standardowej klawiaturze w języku angielskim.
Jednak w Oneiric układ jest zawalony. Right Alt+ Nwytwarza „ñ” zgodnie z oczekiwaniami. I działa inna metoda: Right Alt+ `, Eprodukuje „è”, również zgodnie z oczekiwaniami. Ale nie ma sposobu, aby wpisać „é”, co jest prawdopodobnie najczęściej akcentowaną literą. Oczekuję Right Alt+ A,Ezrobić lewę. Ale zamiast martwego klucza dla ostrego akcentu, wykorzystuje metodę łączenia postaci w celu stworzenia hybrydowego „e”. Ta hybryda wygląda jak „é” w niektórych ustawieniach, ale nie jest to ta sama postać i nie zawsze działa. (Na przykład w polu wprowadzania tekstu, gdy to wpisuję, wygląda tak samo, jak właściwy znak, ale gdy jest wyświetlany na stronie dla wszystkich, więc zobacz, wygląda bardzo źle - przynajmniej na moim komputerze.) To samo dla wszystkich inne postacie z ostrym akcentem, choć niektóre są dostępne bezpośrednio jako wstępnie skomponowane znaki: Na przykład Right Alt+ Idaje „í”.
Jak mogę zmienić ostry akcent na Akluczu na właściwy martwy klucz? Być może bardziej ogólną wersją tego jest: Jak mogę ulepszyć układ klawiatury?
Aktualizacja
Właśnie przetestowałem to na mojej drugiej maszynie, również z Oneiric, ale zaktualizowałem ją z poprzednich wersji. Nie mam problemów z drugą maszyną. Problemem była nowa instalacja Oneiric, ale zachowałem swoją starą wersję $HOME
po nowej instalacji.
Wyjaśnienie
Nawet jeśli odpowiedź nie odnosi się do moich konkretnych przykładów, nadal bym ją zaakceptował, gdyby zawierał wystarczająco dużo szczegółów, aby znaleźć układ i dostosować go zgodnie z moimi potrzebami.
Ważna aktualizacja
Po zapoznaniu się z informacjami uzyskanymi dzięki pomocnym odpowiedziom Jima C. i Chascona nauczyłem się czegoś nowego: Problemem nie jest sam układ, ale fakt, że wybrany układ nie jest stosowany. Kiedy patrzę na definicję w /usr/share/X11/xkb/symbols/us
układzie, który działam od dłuższego czasu, stwierdziłem, że definicja nie pasuje do tego, co otrzymuję, gdy piszę. Ponadto okno dialogowe układu klawiatury, które ma pokazywać bieżący układ, wygląda inaczej niż sposób, w jaki układ jest zdefiniowany we wspomnianym pliku, i pasuje do tego, co faktycznie dzieje się podczas pisania.
Zgodnie z sugestią Jima C. stworzyłem nowy układ /usr/share/X11/xkb/symbols/us
zawierający pewne modyfikacje układu, którego chcę. Mogę wybrać układ z właściwości klawiatury i mogę używać go na konsoli po wpisie Chascona, ale układ, który otrzymuję, gdy piszę, pozostaje niezmieniony.
Najwyraźniej zdefiniowano gdzieś inny układ, który zastępuje to, co ustawiłem. Gdzie ukrywa się ten układ?
Ten problem występuje w Unity (3D i 2D), ale udało mi się uzyskać prawidłowy układ ustawiony w Xfce.
W przypadku, gdy jest to istotne, problem ten wystąpił, odkąd zainstalowałem Oneiric na tym komputerze (chociaż zachowałem mój $ HOME). Nie pamiętam, czy ten problem wystąpił przed ponowną instalacją.
Ponadto, jeśli jest to istotne, uruchamiam również iBus, aby móc pisać po koreańsku. Mam kilka trudności z iBusem, ale wątpię, żeby były powiązane.
źródło
Right-Alt + ' + e
?RightAlt + '
produkuje’
, a nie martwy klucz.Right-Alt+e
wyniki w literze è: To samo zRight-Alt+a
=> áOdpowiedzi:
Powiem ci, co ostatecznie zadziałało najlepiej dla mnie.
Poprzednie dwa kroki zostały zasugerowane jako poprawki we własnym zakresie (na forach Ubuntu?). Nie działały dla mnie. Próbowałem ich razem, a to znowu nie działało dla mnie. Tak więc mój następny krok.
Myślę, że mój problem polegał na tym, że niektóre układy zmieniły nazwę, a przynajmniej takie jest moje zdanie, biorąc pod uwagę, że nazwy układów nie były dokładnie takie, jak się spodziewałem przy ich ponownym przypisaniu. Usunięcie moich dodatkowych układów, a następnie przypisanie nowych z nowej listy wydaje się omijać moje problemy, ponieważ wybrane przeze mnie układy wskazują teraz na istniejące układy z pasującymi nazwami.
źródło
Powinieneś być w stanie uruchomić następujące polecenia, aby ponownie wybrać klawiaturę.
Jeśli się nie przyklei, prawdopodobnie będziesz musiał to zmienić
/etc/default/keyboard
. Wydaje mi się, że mam twoją klawiaturę, a mój odpowiedni plik pokazuje, co następuje, przez starą klawiaturę klona IBM 104.Zrób to za pomocą,
gksudo gedit /etc/default/keyboard
ale w dzisiejszych czasach dzieci edytują pliki. Przeczytaj istotne informacje na temat tego, co podłączyć.Widzę, że
sudo udevadm trigger --subsystem-match=input --action=change
jest sugerowany gdzie indziej tutaj.Jeśli to nie zadziała, twój układ jest prawdopodobnie uszkodzony lub po prostu zły i nie jestem pewien, co by pomogło, ale spróbuję ponownie zainstalować xkb-data, iso-kody.
Być może zaktualizujesz ustawienia regionalne, ponieważ język i układ są ze sobą powiązane. Zobacz to, ale coś takiego:
Chyba powinienem wspomnieć, że dobrze wykorzystałem układ „martwych kluczy angielskiego angielskiego AltGr”, jeśli szukasz martwych kluczy. Nie wiem, co
/etc/default/keyboard
plik by odzwierciedlał w tym przypadku, ale Google z pewnością przyniesie odpowiedź, ale najpierw spróbuj dodać go za pomocą panelu Układ klawiatury. Ostrzeżenie: wydaje się, że istnieje limit 4, zanim nie będzie można dodać więcej.Poza tym wskazałbym cię w kierunku xmodmap. Jest w stanie zastąpić ustawienia domyślne układu. Daj mi znać, jeśli jakieś lub które z nich pomogą.
Jakie języki piszesz inne niż angielski? Hiszpański (z powodu ñ)? i?
źródło
Nie jestem pewien, czy to ci pomoże, ale kiedy zadałem to pytanie mojemu niemieckiemu współpracownikowi (który również korzysta z Ubuntu), przesłał mi ten link:
http://ubuntuforums.org/showthread.php?t=1654199&highlight=.Xmodmap
Ponieważ nie jestem zaznajomiony z definicjami układu klawiatury, nie mogę być pewien, że to zadziała, ale pomyślałem, że prześlę ją na wszelki wypadek.
Powodzenia w rozwiązaniu tego problemu!
źródło
Zastanawiam się, co się stanie, jeśli zmodyfikujesz lub utworzysz plik ~ / .dmrc jak w:
A następnie uruchom:
Źródło: Trwale zmieniaj układ klawiatury
źródło
.dmrc
już i okazuje się, że został ustawiony w złym układzie. Poprawiłem to i uruchomiłem twojeudevadm
polecenie. Nie ma kości. Uruchomiłem się ponownie i nadal nie działało.W ibus występuje błąd, który powoduje, że domyślnie nie używa domyślnego układu systemu.
Spróbuj ustawić
ibus preferences->advanced->keyboard layout->use system keyboard layout
naon
. Jeśli jest już ustawionyon
lub ustawienie toon
nie pomaga, opublikuj komentarz, a ja nadal będę go szukać.źródło
sudo dpkg-reconfigure keyboard-configuration
?Znalazłem poradnik, który potwierdza, że
dpkg-reconfigure keyboard-configuration
powinien działać.Zapisuje więc
/etc/default/keyboard
i powinien skonfigurowaćX
i konsolować, biorąc pod uwagę, że oba czytają ten plik. Musisz jednak zrestartowaćHAL
i nie sądzę, żeby o tym wspominano.Zakładając, że Ubuntu nie odchyla się zbyt daleko od Debiana, jeśli zauważysz, że
/etc/default/keyboard
jest zapisywany (odzwierciedla układ, który chcesz po uruchomieniudpkg-reconfigure keyboard-configuration
), ale nie ma zmian w zaimplementowanym układzie, to problem polega na tym, że system nie odbiera to. Oczywiście, jeśli nie jest napisane, todpkg-reconfigure keyboard-configuration
jest to wina (przynajmniej w tym przypadku). A jeśli zostanie napisane, ale nie przykleja się przy ponownym uruchomieniu, musisz zidentyfikować winowajcę lub proces, który jest zły.Ktoś bardziej zaznajomiony z wnętrzami Debiana / Ubuntu powinien być w stanie zidentyfikować potencjalnych winowajców z powyższego scenariusza.
Chciałbym dodać, że miałem podobny problem i wybranie układu z
lightdm
faktycznie działa. Innym sposobem na uzyskanie tego jest sprawdzenie, do czegolightdm
pisze się przy wyborze układu.Na koniec spróbuj zrestartować HAL po uruchomieniu
dpkg-reconfigure keyboard-configuration
. Nigdy nie robiłem tego ręcznie, ale wyobrażam sobie, że coś takiego może działać.źródło
/etc/default/keyboard
jest poprawne w moim systemie, dzięki poprzedniej odpowiedzi. Od tego czasu moja maszyna została ponownie uruchomiona kilka razy. Niestety problem nadal występuje. Ale dziękuję za twój wysiłek.Miałem ten problem / oto moje rozwiązanie.
następnie przetestuj Prawy Alt + lewy - - Shift + E = È i Prawy Alt + Shift + i = Í
także jeśli to nie działa, usuń lub ponownie zainstaluj dane xkb
źródło