Baggrund:
Som tosproget (dansk, russisk) støder jeg tit i problemer med at have to tastatur layouts på samme computer. For mange år siden fandt jeg en homofont russisk tastaturlayout for windows, som jeg brugte i mange år. Homofont layout betyder at de forskellige bogstaver placeret samme sted på tastaturet som de danske bogstaver. F.eks. Ved at trykke på "W" på den danske tastatur ville give "Ш" på russisk, en "L" ville give "Л" osv.
Denne homofont layout kunne jeg ikke finde til linux, og derfor i samarbejde med Google Gemini, fik jeg skabt min egen.
Som tosproget (dansk, russisk) støder jeg tit i problemer med at have to tastatur layouts på samme computer. For mange år siden fandt jeg en homofont russisk tastaturlayout for windows, som jeg brugte i mange år. Homofont layout betyder at de forskellige bogstaver placeret samme sted på tastaturet som de danske bogstaver. F.eks. Ved at trykke på "W" på den danske tastatur ville give "Ш" på russisk, en "L" ville give "Л" osv.
Denne homofont layout kunne jeg ikke finde til linux, og derfor i samarbejde med Google Gemini, fik jeg skabt min egen.
Billedeksempel:
Åbn din Terminal og kopiér denne kommando ind for at tage en backup af systemets russiske fil:
sudo cp /usr/share/X11/xkb/symbols/ru /usr/share/X11/xkb/symbols/ru.bak
Åbn filen og indsæt dit nye layout
Nu skal vi redigere den fil, der indeholder det layout:
sudo xed /usr/share/X11/xkb/symbols/ru
sudo xed /usr/share/X11/xkb/symbols/ru
I filen skal du trykke Ctrl + F og søge efter: xkb_symbols "phonetic" {
Slet alt inde i den blok (fra linjen xkb_symbols "phonetic" { og ned til den afsluttende };).
Kopier og sæt følgende kode ind i stedet for:
xkb_symbols "phonetic" {
name[Group1]= "Russian (Custom Danish Phonetic)";
// Ekstra taster i venstre side
key <TLDE> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; // ½ / § giver Щ
key <LSGT> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN ] }; // < / > giver Ъ
// Øverste række (QWERTY...)
key <AD01> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; // Q giver Ж
key <AD02> { [ Cyrillic_sha, Cyrillic_SHA ] }; // W giver Ш
key <AD03> { [ Cyrillic_ie, Cyrillic_IE ] }; // E giver Е
key <AD04> { [ Cyrillic_er, Cyrillic_ER ] }; // R giver Р
key <AD05> { [ Cyrillic_te, Cyrillic_TE ] }; // T giver Т
key <AD06> { [ Cyrillic_yeru, Cyrillic_YERU ] }; // Y giver Ы
key <AD07> { [ Cyrillic_u, Cyrillic_U ] }; // U giver У
key <AD08> { [ Cyrillic_i, Cyrillic_I ] }; // I giver И
key <AD09> { [ Cyrillic_o, Cyrillic_O ] }; // O giver О
key <AD10> { [ Cyrillic_pe, Cyrillic_PE ] }; // P giver П
key <AD11> { [ Cyrillic_ya, Cyrillic_YA ] }; // Å giver Я
key <AD12> { [ Cyrillic_io, Cyrillic_IO ] }; // ¨ (til højre for Å) giver Ё
// Mellemste række (ASDF...)
key <AC01> { [ Cyrillic_a, Cyrillic_A ] }; // A giver А
key <AC02> { [ Cyrillic_es, Cyrillic_ES ] }; // S giver С
key <AC03> { [ Cyrillic_de, Cyrillic_DE ] }; // D giver Д
key <AC04> { [ Cyrillic_ef, Cyrillic_EF ] }; // F giver Ф
key <AC05> { [ Cyrillic_ghe, Cyrillic_GHE ] }; // G giver Г
key <AC06> { [ Cyrillic_che, Cyrillic_CHE ] }; // H giver Ч
key <AC07> { [ Cyrillic_shorti,Cyrillic_SHORTI ] }; // J giver Й
key <AC08> { [ Cyrillic_ka, Cyrillic_KA ] }; // K giver К
key <AC09> { [ Cyrillic_el, Cyrillic_EL ] }; // L giver Л
key <AC10> { [ Cyrillic_e, Cyrillic_E ] }; // Æ giver Э
key <AC11> { [ Cyrillic_yu, Cyrillic_YU ] }; // Ø giver Ю
key <AC12> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] }; // Apostrof giver Ь
// Nederste række (ZXCV...)
key <AB01> { [ Cyrillic_ze, Cyrillic_ZE ] }; // Z giver З
key <AB02> { [ Cyrillic_ha, Cyrillic_HA ] }; // X giver Х
key <AB03> { [ Cyrillic_tse, Cyrillic_TSE ] }; // C giver Ц
key <AB04> { [ Cyrillic_ve, Cyrillic_VE ] }; // V giver В
key <AB05> { [ Cyrillic_be, Cyrillic_BE ] }; // B giver Б
key <AB06> { [ Cyrillic_en, Cyrillic_EN ] }; // N giver Н
key <AB07> { [ Cyrillic_em, Cyrillic_EM ] }; // M giver М
include "level3(ralt_switch)"
};
Gem filen (Ctrl+S) og genstart maskinen.
For at tilføje skal du gå til Systemindstillinger > Tastaturlayouts > Tilføj > Russian (Custom Danish Phonetic). Luk vinduet, og tryk på [Windowsknap + mellemrum] for at skifte imellem Dansk og Russisk tastatur.
Kilder:
Oprindelige russisk homofont layout for windows: http://fuzzyweb.dk/russian/computer/keyboard/tastaturlayout.htm
Afprøvet på Surface 7 Pro - med Linux Mint og SurfaceLinux kernel
Kommentarer
Send en kommentar