Forum Linux Mint Polska

Autor Wątek: [Solved] Japoński laptop- problem z klawiaturą  (Przeczytany 696 razy)

Offline mapal

  • Miętowa sadzonka
  • **
  • Wiadomości: 60
  • Punkty: 0
[Solved] Japoński laptop- problem z klawiaturą
« dnia: Marzec 11, 2018, 23:55:58 pm »
Witam,
mam kupionego w Japonii Fujitsu Lifebook MH20/C. Zainstalowałem na nim Minta 17.3 Mate. Fizyczna klawiatura jest inna niż nasza standardowa. Ma ona układ qwerty, ale parę klawiszy jest całkiem zakrzaczonych, nie ma prawego Alt, poprzestawianych jest także sporo znaków specjalnych. Oczywiście nie można stawiać polskich znaków. Myślałem, żeby zainstalować japońską klawiaturę, a potem przemapować klawisz wywołujący menu kontekstowe tak, by pełnił rolę prawego Alta. Niestety, żaden z dostępnych układów klawiatury nie pasuje do klawiatury fizycznej. Uruchomienie tylko jednego z nich sprawia, że można pisać katakaną (pojawiające się znaki są takie same, jak te przypisane do fizycznych klawiszy), ale nie można przełączyć na hiraganę (może dlatego, że nie działa w ogóle klawisz, który ma to robić). Problemem dla mnie nie jest jednak pisanie po japońsku - ten temat mam już opanowany na standardowej klawiaturze. Problemem dla mnie jest zainstalowanie takiej klawiatury, która będzie zgodna ze wszystkimi fizycznymi znakami łacińskimi i specjalnymi oraz "stworzenie" prawego Alta.
Mogę liczyć na pomoc?
« Ostatnia zmiana: Marzec 22, 2018, 22:38:49 pm wysłana przez mapal »

Offline napaony

  • Miętowe nasionko
  • *
  • Wiadomości: 23
  • Punkty: 0
  • Środowisko graficzne: Mate
  • Wersja systemu: Linux Mint 17.2
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #1 dnia: Marzec 12, 2018, 10:48:51 am »
spróbuj zainstalować polskie znaki od początku     sudo dpkg-reconfigure keyboard-configuration

Offline ciastek1981

  • Globator Moderalny
  • Wielki miętus
  • *******
  • Wiadomości: 940
  • Punkty: 114
  • Płeć: Mężczyzna
  • Środowisko graficzne: Xfce
  • Wersja systemu: Inny
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #2 dnia: Marzec 12, 2018, 13:35:14 pm »
Dla rozjaśnienia sytuacji



W instrukcji podają, że Alt + przycisk oznaczony 12 powoduje przełączanie z alfabetu łacińskiego na Katakana / Hiragana.

Można by sprawdzić w kierunku Mozc iBus / Ibus-mozc .

PS Dla Debiana https://www.reddit.com/r/debian/comments/73kupo/polish_characters_on_a_japanese_macbook_running/
« Ostatnia zmiana: Marzec 12, 2018, 14:25:30 pm wysłana przez ciastek1981 »

Offline mapal

  • Miętowa sadzonka
  • **
  • Wiadomości: 60
  • Punkty: 0
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #3 dnia: Marzec 12, 2018, 18:46:31 pm »
Nie chodzi o pisanie po japońsku, z tym jest OK. Ibus fajnie działa, zamienia romaji w kanę w locie, to jest o wiele wygodniejsze niż pisanie klawiaturą japońską. Miałem nadzieję, że uda się rozpoznać układ klawiatury, zainstalować ją programowo i przemapować jeden klawisz :) Instalowanie polskich znaków od początku to jest jakiś pomysł, ale nie bardzo wiem, jak się za to zabrać.
Dzięki za podpowiedzi, może mi się uda to rozkminić.

Offline kris777

  • Dorodna miętowa sadzonka
  • ***
  • Wiadomości: 127
  • Punkty: 10
  • Środowisko graficzne: Mate
  • Wersja systemu: 18
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #4 dnia: Marzec 12, 2018, 22:20:57 pm »
a próbowałeś podpowiedzi kolegi @magnus http://forum.linuxmint.pl/index.php?topic=8320.msg65028#msg65028

Offline mapal

  • Miętowa sadzonka
  • **
  • Wiadomości: 60
  • Punkty: 0
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #5 dnia: Marzec 13, 2018, 20:25:37 pm »
Czytałem to, ale mój problem jest trochę inny.

Offline magnus

  • Miętowy liść
  • *
  • Wiadomości: 35
  • Punkty: 6
  • Środowisko graficzne: Mate
  • Wersja systemu: 18
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #6 dnia: Marzec 14, 2018, 00:47:17 am »
Problemem dla mnie jest zainstalowanie takiej klawiatury, która będzie zgodna ze wszystkimi fizycznymi znakami łacińskimi i specjalnymi oraz "stworzenie" prawego Alta. Mogę liczyć na pomoc?
Stworzenie nowego układu klawiatury jest możliwe ale w tym przypadku niekonieczne, łatwiej będzie skorzystać z tego co już istnieje i przemapować poszczególne klawisze.
Przełącz się na polski układ klawiatury. Zacznij od komendy z poprzedniego wątku która umożliwi dostęp, poprzez klawisz MENU, do trzeciego i czwartego poziomu znaków (z polskimi włącznie). Przetestuj wszystkie klawisze i stopniowo opisz które znaki się nie zgadzają. Opisz co masz (np. SHIFT + 6 = ^) i co byś chciał w to miejsce (np.  SHIFT + 6 = &).

Offline mapal

  • Miętowa sadzonka
  • **
  • Wiadomości: 60
  • Punkty: 0
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #7 dnia: Marzec 14, 2018, 23:26:32 pm »
Spróbuję się pobawić w weekend, ale lekko chyba nie będzie. Czytałem pobieżnie ten poprzedni wątek, tamten gostek wiedział więcej ode mnie. Ja  nie wiem, że taki keycode 50 na przykład to lewy shift, Gdzie to można znaleźć?

Offline magnus

  • Miętowy liść
  • *
  • Wiadomości: 35
  • Punkty: 6
  • Środowisko graficzne: Mate
  • Wersja systemu: 18
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #8 dnia: Marzec 15, 2018, 15:31:52 pm »
W poprzednim wątku kolega Lasso próbował zastosować program narzędziowy o nazwie xmodmap który jest przestarzały i zawodny (przemapowania znikają po restarcie komputera). To co mu poleciłem i polecam w twoim przypadku to bezpośrednia zmiana kodu w programie XKB który tworzy układy klawiatury w Linuksie.
Keycode jest niezbędny w xmodmap ale nam nie będzie potrzebny. Jeśli jednak chcesz je zobaczyć to wykonaj tą komendę w terminalu:
xmodmap -pkeTo że nie miałeś do czynienia z tym tematem nie stanowi przeszkody. Opisz tylko znaki które chcesz przesunąć tak żebym mógł przełożyć to na komendę, tak jak z klawiszem MENU w poprzednim wątku.
Przemapowania w XKB są na stałe ale zawsze możesz usunąć wszystkie zmiany które dokonałeś poprzez reinstalację pakietu xkb-data. Wykonaj tylko tą komendę w terminalu i zrestartuj komputer:
sudo apt-get install --reinstall xkb-data

Offline mapal

  • Miętowa sadzonka
  • **
  • Wiadomości: 60
  • Punkty: 0
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #9 dnia: Marzec 18, 2018, 16:09:27 pm »
W lewej kolumnie są znaki przypisane w chwili obecnej (czyli w standardowej klawiaturze programisty), a w prawej te, które chcę mieć po zmianie.
„Nic” w lewej kolumnie oznacza, że żaden znak nie jest generowany po naciśnięciu klawisza.
„Nic” w prawej kolumnie oznacza, że po zmianie żaden znak nie powinien pojawić się po naciśnięciu tego klawisza,

Bez shiftu
`   nic (jest to klawisz 1 z rysunku wyżej)
=   ^
[   @
]   [
'   :
\   ]
nic   backslash (dodatk. klawisz na prawo od „/” - nie shift)

Z shiftem
~   nic (jest to klawisz 1 z rysunku wyżej)
@   „
^   &
&   '
*   (
(   )
)   nic
_   =
+   ~
nic   pionowa kreska - w kl. pl znak nad backslash (chodzi o dodatk. klawisz na lewo od backspace)
{   `
}   {
:   +
„   *
|   }
nic   _ (chodzi o dodatk. klawisz na prawo od „/” - nie shift)

Chciałbym, żeby funkcje prawego Alt przejął klawisz 12 z rysunku wyżej.

Mam nadzieję, że niczego nie pomieszałem :)

P.S. Widzę, ze uciekło formatowanie w kolumny - w razie czego mogę wysłać załącznik - jakoś nie widzę opcjo podpięcia go tutaj.
« Ostatnia zmiana: Marzec 18, 2018, 16:12:37 pm wysłana przez mapal »

Offline ciastek1981

  • Globator Moderalny
  • Wielki miętus
  • *******
  • Wiadomości: 940
  • Punkty: 114
  • Płeć: Mężczyzna
  • Środowisko graficzne: Xfce
  • Wersja systemu: Inny
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #10 dnia: Marzec 19, 2018, 16:48:20 pm »
Wrzuć to w znaczniki CODE - # będzie czytelniej.

Offline magnus

  • Miętowy liść
  • *
  • Wiadomości: 35
  • Punkty: 6
  • Środowisko graficzne: Mate
  • Wersja systemu: 18
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #11 dnia: Marzec 19, 2018, 21:50:49 pm »
Pierwsza grupa znaków. Wykonaj tą komendę, zrestartuj komputer, przetestuj i napisz czy wszystko działa.
Bez shiftu
=   ^
[   @
]   [
'   :
\   ]

Z shiftem
+   ~
{   `
}   {
„   *    (tutaj założyłem że chodziło o znak " a nie o „)
|   }
^   &
&   '
sudo sed -i \
-e '17s|.*|key<AE06>{[6,ampersand,onehalf,logicaland]};|' \
-e '18s|.*|key<AE07>{[7,apostrophe,section,U2248]};|' \
-e '23s|.*|key<AE12>{[asciicircum,asciitilde,dead_cedilla,dead_ogonek]};|' \
-e '31s|.*|key<AD11>{[at,grave,dead_diaeresis,dead_abovering]};|' \
-e '39s|.*|key<BKSL>{[bracketright,braceright,dead_grave,dead_breve]};|' \
-e '31 a key<AD12>{[bracketleft,braceleft,dead_tilde,dead_macron]};' \
-e '37 a key<AC11>{[colon,asterisk,dead_circumflex,dead_caron]};' \
/usr/share/X11/xkb/symbols/pl && sudo dpkg-reconfigure xkb-data
Wymaga wyjaśnienia:
Z shiftem
@   „
Klawisz z cyfrą 2, czy chcesz tam cudzysłów dolny „ czy górny "? Zwykle jest górny.

Offline mapal

  • Miętowa sadzonka
  • **
  • Wiadomości: 60
  • Punkty: 0
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #12 dnia: Marzec 19, 2018, 22:11:00 pm »
Tak, górny cudzysłów, masz oczywiście rację. Pisałem to w Libre Office i zapomniałem potem zmienić.
Dziękuję bardzo za pomoc. Być może dopiero w sobotę będę miał czas, żeby to zrobić. Dam znać, co się dzieje.

Offline mapal

  • Miętowa sadzonka
  • **
  • Wiadomości: 60
  • Punkty: 0
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #13 dnia: Marzec 19, 2018, 22:42:32 pm »
Ogarnąłem się jednak i muszę powiedzieć, magnus, że jesteś wielki - klawisze, które przemapowałeś, działają jak trzeba. Jestem bardzo wdzięczny za pomoc. Cierpliwie czekam na resztę :)
Mam taki mały problem z inną sprawą, ale nie będę zakładał nowego wątku, najwyżej zainstaluję system na nowo. Otóż po zainstalowaniu iBusa po każdym zalogowaniu się pojawia się okno dialogowe "preferencje usługi ibus", które trzeba ręcznie zamykać. W kompie stacjonarnym nic takiego się nie dzieje.
Pozdrawiam.

Offline magnus

  • Miętowy liść
  • *
  • Wiadomości: 35
  • Punkty: 6
  • Środowisko graficzne: Mate
  • Wersja systemu: 18
Odp: Japoński laptop- problem z klawiaturą
« Odpowiedź #14 dnia: Marzec 20, 2018, 21:54:03 pm »
Pozostałe klawisze, oprócz jednego.

Bez shiftu
nic   backslash (dodatk. klawisz na prawo od „/” - nie shift)
Chciałbym, żeby funkcje prawego Alt przejął klawisz 12 z rysunku wyżej.

Z shiftem
nic   _ (chodzi o dodatk. klawisz na prawo od „/” - nie shift)
@   "
*   (
(   )
)   nic
_   =
:   +
nic   pionowa kreska - w kl. pl znak nad backslash (chodzi o dodatk. klawisz na lewo od backspace)
sudo sed -i \
-e '14s|.*|key<AE02>{[2,quotedbl,twosuperior,questiondown]};|' \
-e '19s|.*|key<AE08>{[8,parenleft,periodcentered,threequarters]};|' \
-e '20s|.*|key<AE09>{[9,parenright,guillemotleft,plusminus]};|' \
-e '21s|.*|key<AE10>{[0,VoidSymbol,guillemotright,degree]};|' \
-e '51s|.*|key<AB11>{[backslash,underscore]};|' \
-e '56s|.*|include "level3(modifier_mapping)"|' \
-e '52 a key<AE11>{[minus,equal,endash,emdash]};' \
-e '52 a key<AC10>{[semicolon,plus,dead_acute,dead_doubleacute]};' \
-e '52 a key<AE13>{[yen,bar]};' \
-e '52 a key<HKTG>{type[Group1]="ONE_LEVEL",symbols[Group1]=[ISO_Level3_Shift]};' \
/usr/share/X11/xkb/symbols/pl && sudo dpkg-reconfigure xkb-data
Wymaga wyjaśnienia:

Bez shiftu
`   nic (jest to klawisz 1 z rysunku wyżej)

Z shiftem
~   nic (jest to klawisz 1 z rysunku wyżej)

Rysunek wskazuje na japoński klawisz hankaku/zenkaku/kanji. Tego klawisza nie ma w polskiej klawiaturze i nie powinien generować żadnych znaków.