Jak dodać model klawiatury do Ubuntu i zwrócić ten model społeczności?

10

Hej, mam ostatnio nowy laptop Lenovo z570. Ma unikalną klawiaturę. Jestem w stanie go używać, ale nie w pełni. Nie jestem w stanie odwzorować niektórych „dodatkowych” klawiszy na odpowiadające im funkcje. Nie ma osobnego modelu klawiatury dla Lenovo Z570. Chciałbym poprawnie skonfigurować tę klawiaturę i oddać repozytorium ubuntu do przechowywania, aby później ktoś inny korzystający z tego samego laptopa mógł korzystać z mojej konfiguracji, którą ustawiłem.

Jak mogę to zrobić?

ksinkar
źródło

Odpowiedzi:

7

Tworzenie zmodyfikowanej mapy klawiszy i przesyłanie jej do projektu Ubuntu

To wspaniale, że myślisz o pomocy innym użytkownikom Twojego komputera. Oto kilka kroków, które możesz podjąć.

Postaram się przedstawić zarys niezbędnych kroków. Szczegóły będą zależeć od potrzeb twojego komputera.

Tworzenie zmodyfikowanej mapy klawiszy

Szczegółowe instrukcje definiowania niestandardowej klawiatury dla Ubuntu znajdują się tutaj . Sugerowałbym skopiowanie istniejącego pliku klawiatury do nowej nazwy, a następnie zmodyfikowanie tego pliku, aby dodać i zmodyfikować to, co jest potrzebne. Możesz to zrobić za pomocą gksudo gedit / usr / share / X11 / xkb / symbols / old-name i wprowadzić zmiany w edytorze. Następnie zapisz je pod nową nazwą. Jeśli zapomnisz, możesz ponownie zainstalować pakiet danych xkb.

Aktywacja i testowanie zmodyfikowanej mapy klawiszy

Przejdź do Ustawień systemu i wybierz panel sterowania Klawiatura. Na dole wybierz Ustawienia układu . Następnie możesz kliknąć ikonę + w lewym dolnym rogu, aby dodać nowy plik do menu, wybrać go i przetestować.

Wkład w Ubuntu

Jeśli go nie masz, powinieneś założyć konto Launchpad. Przejdź do startera i kliknij w prawym górnym rogu, aby go utworzyć. W przeciwnym razie zaloguj się.

Następnym krokiem jest przejście tutaj i upewnienie się, że ktoś jeszcze nie złożył raportu. Zakładając, że tak nie jest, zgłoś problem, że domyślna klawiatura nie jest odpowiednia dla Lenovo z570 i podaj przyczynę.

Załącz utworzony plik do błędu.

Proponuję tu wrócić i podać link do raportu o błędzie. W ten sposób inni, którzy rozpoznają twoje pytanie tutaj jako swój problem, mogą przejść do raportu o błędzie i kliknąć link, który mówi, że błąd dotyczy ich.

Pomagamy jeszcze większej liczbie ludzi

Możesz pójść dalej, sprawdzając ten link do strony startera w celu uzyskania dostępu do tego pakietu. Kliknięcie znacznika Bugs pokazuje problemy w pakiecie nadrzędnym, o którym wie Launchpad. Pokazuje także, że Freedesktop utrzymuje system zgłaszania błędów dla upstream.

Większość dystrybucji Linuksa prawdopodobnie korzysta z tego pakietu nadrzędnego, więc twój wkład może pójść dalej, gdy zostanie tam wniesiony. Ubuntu służy nie tylko jako pomoc dla własnych użytkowników, ale także pomaga programistom wyższego szczebla, takim jak Debian i Freedesktop, pomagając użytkownikom innym niż Ubuntu.

Możesz kliknąć link Błędy są śledzone w Bugzilli freedesktop.org. u góry, aby przejść do systemu zgłaszania błędów Freedesktop i wysłać im raport o błędzie oraz nowy plik mapy klawiszy. Gdy to zrobisz, powróć do raportu o błędach Launchpad i dodaj, że błąd wpływa na pakiet upstream i umieść tam link do swojego raportu o błędzie upstream. W ten sposób programiści Ubuntu będą wiedzieć, że nie muszą tego robić sami.

Widzę, że zespół Ubuntu X jest zajęty pracą nad przygotowaniem Quantal, więc prawdopodobnie jest to dobry czas na wniesienie wkładu. Ich lista mailingowa znajduje się pod adresem [email protected] i jestem pewien, że również spędzają czas na IRC.

John S Gruber
źródło
3

Przypuszczam, że tworzysz nowy układ klawiatury za pomocą plików konfiguracyjnych xkb. Aby to zrobić, przejdź do:

/usr/share/X11/xkb/symbols

Tutaj możesz zobaczyć konfiguracje układów klawiatury według skrótów krajów. Na przykład układy dla angielskiego US znajdują się w pliku „us”. W tym pliku możesz zdefiniować, co powinno się stać, jeśli klawisz zostanie naciśnięty w różnych sytuacjach.

Sugeruję, aby spojrzeć na plik us i spróbować zagrać za pomocą klawiszy, dopóki go nie zrozumiesz, a następnie utwórz własne mapowanie.

Pełniejsze instrukcje można znaleźć w: http://www.dotkam.com/2007/06/25/custom-keyboard-layout-in-ubuntu-or-just-linux-2/

Wysypka
źródło
1

Możesz spróbować poprosić uznanego użytkownika Launchpad o ich dodanie, lub jeśli możesz napisać kod, przejdź do gałęzi Bazaar odpowiadającej temu kodowi i zaproponuj tam zmianę. Być może najpierw musisz dołączyć do odpowiedniej grupy, ale możesz zaproponować kod bez członkostwa w grupie. Ktoś będzie musiał to jednak zrobić za ciebie.

nanofarad
źródło