Klawisz tworzenia nie działa na Ubuntu 16.04

9

Zainstalowałem niedawno Ubuntu 16.04 AMD64 od zera i mam problem z kluczem Compose:

  • Używam klawisza Compose jako <Multi_key> dla niektórych znaków w pliku własnym ~/.XCompose.
  • W ustawieniach klawiatury aktywowałem klawisz Compose.
  • W moim profilu używam następujących ustawień (zgodnie z zaleceniami w innych wątkach):

~/.profile :

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
export XMODIFIERS="@im=none"

Wynik:

  • Kluczem Compose wykonuje pracę w terminalu, w szczególności vim, a także w polu wyszukiwania Dash do składania wniosków.
  • To nie nie działa, niestety, Firefox, Chrome, LibreOffice i Gedit.

Tak, ustawienia nie mają wpływu, ale nie do wszystkich zastosowań.

Dlaczego? czego mi brakuje?

rplantiko
źródło
5
Możliwe, że napotkasz błąd # 1573755 . Jednym ze sposobów sprawdzenia tego jest utworzenie nowego użytkownika i użycie tam tego samego ~/.XComposepliku. Jeśli chodzi o zmienne, polecam wstawić te wiersze ~/.profilei zamiast tego ustawić metodę wprowadzania „XIM” w narzędziu obsługi języka .
Gunnar Hjalmarsson
2
Upuściłem wiersze w `~ / .profile` i zamiast tego przełączyłem się na metodę wprowadzania" XIM "z narzędzia do obsługi języka - zachowanie się nie zmieniło. ALE: Utworzyłem nowego użytkownika i skopiowałem `~ / .XCompose` do jego katalogu domowego. I rzeczywiście, klawisz Compose działał tam w LibreOffice! Więc masz rację, że jestem ofiarą tego błędu. Chociaż, co dziwne, reporter tego błędu ma klawisz Compose działający dokładnie w tych aplikacjach, dla których nie działa dla mnie!
rplantiko
3
Więc to jest jakiś problem w $ HOME, tj. Jak w błędzie, o którym wspomniałem. Niestety nie mogę teraz powiedzieć więcej. @wjandrea: Racja, właśnie to OP zrobił podczas aktywacji klawisza Compose w ustawieniach klawiatury. (To samo w 16.04.)
Gunnar Hjalmarsson
1
Dziękuję, Gunnar - umieściłem mnie na liście obserwacyjnej tego błędu i dodałem informacje o aplikacjach, których dotyczy problem.
rplantiko,

Odpowiedzi:

4

Miałem podobny problem z aktualizacją Compose Key z 14.04.3 do 16.04 (klawiatura amerykańska używana również w języku niemieckim, francuskim i włoskim). Moim wyborem dla klawisza komponowania był klawisz RightAlt (przynajmniej przez ostatnie 10 lat). Po wielu nieudanych próbach i szukaniu wszędzie pomocy, zrozumiałem, że padłem ofiarą błędu # 1573755 i poddałem się, tymczasowo używając starego 14.04.

Ale wszystkie moje problemy z 16.04 zniknęły nagle w zeszły weekend po tym, jak skonfigurowałem klawisz Compose jako Shift-RightAlt. Wszystkie moje aplikacje, od vi do emacsa po LibreOffice, działają teraz doskonale. Żadna inna konfiguracja nie dała mi takiego samego wyniku. Nie wiem dlaczego, ale mam nadzieję, że to może pomóc. Pozdrawiam Franco

Franco Segna
źródło
4

Miałem bardzo podobny problem iz jakiegoś powodu to, co działało dla mnie, to umieszczenie wszystkich moich niestandardowych ustawień klawiszy komponowania na początku oryginalnego pliku, /usr/share/X11/locale/en_US.UTF-8/Composea następnie utworzenie twardego linku do niego wywołanego .XComposew katalogu domowym zamiast pisania mój własny .XComposew katalogu domowym od zera. To zadziałało dla mnie, może zadziała dla ciebie.

Oczywista oczywistość
źródło
1
To ciekawe spostrzeżenie; dzięki za udostępnienie! Plik tworzenia en_US.UTF-8 jest bardzo duży, być może zbyt duży ...
Gunnar Hjalmarsson
1

Miałem ten sam problem i rozwiązałem go, wykonując następujące kroki:

  1. Usuń (lub skomentuj) wszystkie wiersze, które dotyczą konfiguracji XIM z ~/.profile:

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. Zamiast tego ustaw metodę wprowadzania „XIM” w narzędziu obsługi języka:

    System wprowadzania danych z klawiatury: XIM

  3. Usuń (lub przenieś) swój ~/.config/dconf/userplik ( oto kilka informacji o tym, czym jest dconf).

  4. Wyloguj się i zaloguj ponownie.

Podziękowania dla Gunnara Hjalmarssona za wskazanie błędu # 1573755 . Jeśli to rozwiązanie nie działa, możesz znaleźć coś przydatnego w wątku.

installero
źródło
0

Dodanie „ibus-daemon --xim” jako aplikacji startowej naprawia to dla mnie. Żadna z innych sugestii tutaj nie zadziałała.

Aby to zrobić, wykonaj następujące czynności:

  • Wyszukaj „uruchomienie” za pomocą przycisku wyszukiwania ubuntu na pasku narzędzi (dostępnym również za pomocą klawisza Windows). Wybierz „Aplikacja startowa”
  • Kliknij przycisk „dodaj”. W następującym oknie dialogowym wprowadź następujące informacje:
    • Nazwa = „Demon Ibus” (lub cokolwiek innego)
    • Command = „ibus-daemon --xim”
    • Komentarz = cokolwiek lubisz
  • Kliknij „Zapisz”
  • Wyloguj się, a następnie zaloguj ponownie.
Ryba Octo
źródło