Właśnie uaktualniono z 10.04 do 10.10, a aplet wskaźnika klawiatury nie wyświetla już dwuliterowego kodu kraju dla aktywnego układu.
To okropne . Czy to jest domyślne zachowanie? Każdy, kto używa dwóch układów, nie może powiedzieć, w jakim języku jest.
Nie mogę znaleźć ustawienia tego, kiedyś było to w preferencjach dotyczących układu klawiatury.
Aktualizacja 1 : W przypadku, gdy nie było to oczywiste - mam dwa układy klawiatury - angielski i hebrajski. Właśnie zaktualizowałem wersję 10.04, na której wyświetlał się kod kraju (USA / IL), nałożony na flagę.
Teraz dostaję tylko niejasną ikonę klawiatury i nie mogę znaleźć ustawień dla tego.
Aktualizacja 2 : wydaje się, że jest to błąd, który ludzie zgłaszali od czasu Lucid , i teraz powrócił do Maverick
Odpowiedzi:
10.10
Tak, ikona nie odzwierciedla wybranego języka. Myślę, że może to mieć związek z tym, że pokazywanie „flag” często byłoby niewłaściwe. (Przykłady: flaga Wielkiej Brytanii w Indiach, flaga Niemiec w Austrii, flaga Francji w Senegalu).
Obecna metafora, tj. KLAWIATURA → Langauge jest bardzo zgodna z wytycznymi dotyczącymi doświadczenia użytkownika.
Opisane zachowanie zostało usunięte jakiś czas temu. Była to kolejna aplikacja (nie pamiętam nazwy), która zajmowała się wtedy układami klawiatury. (Przynajmniej pamiętam coś takiego, nie jestem pewien, czy teraz o tym pomyślę)
To, co zrobiłem, aby uzyskać powyższy zrzut ekranu, to przejdź do układów klawiatury, wybierz dodaj, hebrajski / Izrael i dodaj go do listy. Mój system został zaktualizowany od wersji 9.10, więc powinien być taki sam w prawie każdej instalacji Ubuntu.
Stare zachowanie wciąż czai się w systemie. Jeśli chcesz, aby wskaźnik wyświetlał flagi, możesz otworzyć
gconf-editor
, przejść/desktop/peripherals/keyboard/indicator
i włączyć „showFlags”. Jednak potrzebne będą odpowiednie flagi/home/<username>/.icons/flags
(naciśnij CTRL+, Haby wyświetlić katalogi rozpoczynające się kropką). Flaga Izraela powinna zostać nazwanail.png
(która jest kodem izraela ISO 3166-1 alfa-2 kod kraju ).źródło
12.10
Domyślnie wskaźnik klawiatury w 12.10 pokazuje ikonę klawiatury i 2-literowy skrót układu.
Jeśli zamiast tego chcesz pokazać flagi kraju, musisz zrobić dwie rzeczy
Ustaw opcję konfiguracji dla
dconf
:Zainstaluj ikony flag w folderze
~/.icons
(nie~/.icons/flags
). Łatwym sposobem na to jest zainstalowaniefamfamfam-flag-png
i połączenie ikon z folderemźródło
12.04
Wskaźnik klawiatury pojawia się, gdy zdefiniowano więcej niż jeden układ klawiatury.
Kraj jest wyświetlany przy użyciu dwuliterowego kodu
na przykład - francja:
jak
Wyszukaj układ klawiatury w Dash
Uwaga:
W przeciwieństwie do wersji 10.10 - chociaż istnieje klawiatura gconf, nie ma podobnego klawisza show-flags.
Jeśli chcesz, aby zamiast wskaźnika klawiatury wyświetlała się flaga kraju, możesz użyć małego apletu o nazwie
gxneur
.gxneur
Aby to zrobić, musimy umieścić na białej liście
gxneur
. Użyjdconf-editor
:narzędzia dconf
Auto Startup
pole wyboru jest zaznaczone.Jak usunąć wskaźnik klawiatury?
źródło
10.04
Okazuje się, że jest to błąd, który był w Lucid Beta i teraz pojawia się ponownie (patrz tutaj: https://bugs.launchpad.net/gnome-settings-daemon/+bug/531173 ).
Oto obejście:
To powinno zastąpić (zastąpić) bieżącą grupę wskaźników, ale może trochę popsuć.
źródło
10.10
Domyślnie wskaźnik klawiatury w 10.10 pokazuje ikonę klawiatury i 3-literowy skrót układu.
Może także wyświetlać ikonę, gdy
/desktop/gnome/peripherals/keyboard/indicator/showFlags
klucz w GConf jest ustawiony, a gdzieś masz zainstalowane wymagane ikony.Pamiętaj, że pomimo nazwy klucza GConf flagi kraju nie są tutaj najlepszym rozwiązaniem, ponieważ niektóre układy klawiatury nie są powiązane z jednym krajem, a niektóre kraje mogą mieć wiele zupełnie różnych układów). Zatem nazwy flag (plików) nie są kodami krajów alfa-2, ale kodami układu klawiatury XKB, które w wielu przypadkach są oparte na kodach krajów (ale nie zawsze poprawnie wyrażają wszystkie miejsca, w których używany jest określony układ klawiatury), ale w innych przypadkach nie są (
ara
= „arabski”,latam
= „ameryka łacińska”,mao
= „maoryski”,brai
= „brajl”,epo
= „esperanto”). Możesz znaleźć listę wszystkich kodów układ w/usr/share/X11/xkb/rules/base.lst
ramach! layout
sekcji.O ile mi wiadomo, dla Natty planowane jest posiadanie ikon SVG (lub opartych na SVG), które wyrażają układ klawiatury (IIRC użyją 3-literowego skrótu, jak wymieniono w
base.xml
, który można znaleźć w tym samym katalogu, o którym wspominam powyżej), abyśmy nie potrzebowali już ikony klawiatury + tekstu (wskaźniki nie mogą być obecnie tylko tekstem ...).I jak mówi Richard, pokazuje to tylko wtedy, gdy masz skonfigurowany więcej niż 1 układ.
źródło
10.10
Wyświetla się tylko wtedy, gdy skonfigurowano więcej niż jeden układ klawiatury.
Przejdź do System> Preferencje> Klawiatura
Na karcie Układy dodaj inny układ klawiatury, a następnie zauważ, jak ikona pojawia się w obszarze powiadomień.
Innymi słowy, aplet nie zostanie pobrany, jeśli masz tylko jeden układ klawiatury do wyboru.
źródło
Znalazłem tutaj skrypt Pythona: deweloper aplikacji ubuntu: Wskaźniki aplikacji, aby zrobić aplikację wskaźnika, poprawiłem ją trochę i zrobiłem mały wskaźnik flagi Lang.
country-indicator.py
może być łatwo uruchomiony jako skrypt Python lub skompilowany za pomocą pyinstaller
mam nadzieję że to pomoże
źródło
14.04
W tym przypadku bardziej przypomina odpowiedź user53768 . Wszystko, co musisz zrobić, to:
1- Aby przekonwertować wybrane obrazy na
*.svg
tekst za pomocą Inskscape.2- Utwórz kopię zapasową starych ikon w katalogach
/usr/share/icons/ubuntu-mono-dark/status/22/
i/usr/share/icons/ubuntu-mono-light/status/22/
(w moim przykładzie używam języka angielskiego i greckiego).3- Twórz symboliczne linki do swoich zdjęć.
To wszystko !!
źródło
W Saucy 13.10:
Język klawiatury jest oznaczony dwiema literami na szarym tle (przykład: En dla angielskiego, Fr dla francuskiego itp.). Możesz edytować te obrazy, które są plikami svg, pamiętając, że obrazy svg to nie więcej niż pliki xml. Możesz to zrobić w edytorze tekstów, ale najpierw musisz przenieść obraz (y) flagi (flag) do pliku (ów) svg. W tym celu musisz użyć Inskscape.
Otwórz obraz flagi (png, jpg, cokolwiek) w Inkscape i zapisz go jako plik svg. Ostrzeżenie - obraz flagi nie powinien być zbyt duży, bajtowo, nie więcej niż kilkaset Kb lub mniej.
Zrób kopię zapasową obrazu, który chcesz edytować. Obrazy (te przedstawiające dwuliterowy kod na szarym tle) znajdują się w:
/ usr / share / icons / ubuntu-mono-dark / status / 22 / AND / usr / share / icons / ubuntu-mono-light / status / 22 /
Nazywają się: wskaźnik-klawiatura-En.svg dla języka angielskiego wskaźnik-klawiatura-Fr.svg dla języka francuskiego wskaźnik-klawiatura-Es.svg dla języka hiszpańskiego ... masz pomysł.
PO utworzeniu kopii zapasowej tych, które chcesz zmodyfikować, otwórz obraz svg w tym katalogu w edytorze tekstu z uprawnieniami administratora, ponieważ będziesz go edytować. W tym samym edytorze tekstów otwórz obraz svg oznaczony flagą, który przekonwertowałeś w Inkscape.
Zasadniczo końcowy obraz svg powinien zawierać wszystkie poprawnie sformatowane tagi pliku xml, ale można usunąć prawie wszystko między tagami i zastąpić je danymi z
Wszystko między tagiem obrazu a zamykającym „/>” pochodziło z pliku svg flag-image wyprodukowanego przez Inkscape, w tym długiego łańcucha alfanumerycznego, który jest „mięsem” obrazu. Wszystko powyżej i poniżej pochodzi z oryginalnego pliku svg.
W powyższym przykładzie podałem obrazowi szerokość 30 pikseli i wysokość 18 pikseli, dobrze pasuje do innych ikon / wskaźników na panelu.
Więcej informacji na: http://ubuntuforums.org/showthread.php?t=2193789
źródło
Uniwersalne rozwiązanie dla Ubuntu 14.04 LTS, 16.04 LTS, 18.04 LTS z wykorzystaniem Unity i GNOME FlashBack (z
gnome-panel
). Działa również na ekranie logowania LightDM.Ale nie będzie działać na Ubuntu 18.04 LTS z powłoką GNOME ze względu na inny mechanizm wskazywania układu klawiatury.
Kroki, aby wyświetlić flagi dla układów klawiatury:
Przede wszystkim musimy pobrać flagi państw. W poniższym przykładzie używamy Rosji (
ru
) i Stanów Zjednoczonych (us
):Uwaga: użyłem
ru
ius
możesz wybrać inne z repozytorium GitHub LinuxMint .Następnie musimy przekonwertować te flagi PNG na kanał alfa zapisujący SVG za pomocą ImageMagick:
Jeśli chcesz cofnąć zmiany - zainstaluj ponownie następujące pakiety.
W dniu 14.04 LTS:
W dniu 16.04 LTS i 18.04 LTS
Uwaga: w przypadku Ubuntu MATE (w tym 18.04 LTS) zobacz inną odpowiedź . Nie używa
indicator-keyboard
, więc jest to inna historia.źródło