Jump to content

Grieķu burti LV tastatūrā


KurmisA
 Share

Recommended Posts

Sveicināti.

Lietoju gentoo+XFCE. Samērā bieži ir vajadzība no klavieres izspiest grieķu burtus.

Piem, ja es spiestu
Ctrl+AltGr A es gribētu dabūt α 
Ctrl+AltGr B -- β
Ctrl+AltGr G -- γ
... ū tē tē

Ja piedevām vēl būtu nospiets SHIFT es labprāt dabūtu lielos GR burtus Α Β Γ Δ

Tas var būt ne tikai Ctrl+AltGr, bet arī cita 3_pirkstu kombinācija.

Vai tas būtu iespējams ?

Šim nolūkam k-kas jādara iekš  /usr/share/X11/xkb/symbols/lv ?

 

Iekš /usr/share/X11/xkb/symbols/gr es atrodu šo te :

hidden partial alphanumeric_keys alternate_group
xkb_symbols "bare" {
    key <AD01> { [             semicolon,          colon ] }; // ; :
    key <AD02> { [ Greek_finalsmallsigma,    Greek_SIGMA ] }; // ς Σ
    key <AD03> { [         Greek_epsilon,  Greek_EPSILON ] }; // ε Ε
    key <AD04> { [             Greek_rho,      Greek_RHO ] }; // ρ Ρ
    key <AD05> { [             Greek_tau,      Greek_TAU ] }; // τ Τ
    key <AD06> { [         Greek_upsilon,  Greek_UPSILON ] }; // υ Υ
    key <AD07> { [           Greek_theta,    Greek_THETA ] }; // θ Θ
    key <AD08> { [            Greek_iota,     Greek_IOTA ] }; // ι Ι
    key <AD09> { [         Greek_omicron,  Greek_OMICRON ] }; // ο Ο
    key <AD10> { [              Greek_pi,       Greek_PI ] }; // π Π
    key <AC01> { [           Greek_alpha,    Greek_ALPHA ] }; // α Α
    key <AC02> { [           Greek_sigma,    Greek_SIGMA ] }; // σ Σ
    key <AC03> { [           Greek_delta,    Greek_DELTA ] }; // δ Δ
...

 

Vai var sadaļu  xkb_symbols "bare"   kopēt uz /usr/share/X11/xkb/symbols/lv ?
Kas vēl jādara lai zem LV klavieres paliktu arī GR burtus ?

 

Paldies iepriekš.

 

Link to comment
Share on other sites

Kur problēma uzlikt variantus gan latviešu, gan grieķu valodai un, kad vajag konkrēto burtu, pārslēgt ? Tikai uz klavieres attiecīgajiem taustiņiem jāsalīmē grieķu burti.

Man vairāk interesē, kāda ir ķīniešu/japāņu klaviere, kā viņi raksta savus ķeburus, kuru ir nesalīdzināmi vairāk, kā latīņu vai kirilicas burtu :D .

 

Link to comment
Share on other sites

pirms 1 stundas , KurmisA teica:

Vai tas būtu iespējams ?

Ja būtu Windows, tad būtu iespējams izveidot savu izkārtojumu latviešu valodas izkārtojumam pievienojot papildus grieķu alfabēta burtus ar, piemēram, MS KLC, gan jau vieta atrastos.

Par Linuxu nezinu, bet esmu pārliecināts, ka Linuxam ir kaut kas tamlīdzīgs kā MS Keyboard Layout Creator Windowsam. Uz ātro guglē atradu šo.

Link to comment
Share on other sites

 

pirms 2 stundām , ieleja teica:

no citas puses - kā to dara paši grieķi?

Paši grieķi ieslēdz savu GR tastatūru un raksta.

Visticamāk tieši tāpat kā to dara visādi ukraiņi, bulgāri... ar savu kirilicu.

 

pirms 1 stundas , raiviic teica:

Kur problēma uzlikt variantus gan latviešu, gan grieķu valodai un, kad vajag konkrēto burtu, pārslēgt ? Tikai uz klavieres attiecīgajiem taustiņiem jāsalīmē grieķu burti.

Tas nav ērti, tāpēc šo variantu vairs neizskatu.

Var nelīmēt, jo izvietojums ir gandrīz 1:1

// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━━┓
// │ ~   │ !   │ @   │ #   │ $   │ %   │ ^   │ &   │ *   │ (   │ )   │ _   │ +   ┃Backspace  ┃
// │ `   │ 1   │ 2   │ 3 £ │ 4   │ 5 € │ 6   │ 7   │ 8   │ 9   │ 0 ° │ - ± │ =   ┃           ┃
// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━━━┫
// ┃       ┃ :   │ Σ   │ Ε   │ Ρ   │ Τ   │ Υ   │ Θ   │ Ι   │ Ο   │ Π   │ {   │ }   ┃Enter    ┃
// ┃Tab    ┃ ; · │ ς   │ ε € │ ρ ® │ τ   │ υ   │ θ   │ ι   │ ο   │ π   │ [   │ ]   ┃         ┃
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓        ┃
// ┃Caps    ┃ Α   │ Σ   │ Δ   │ Φ   │ Γ   │ Η   │ Ξ   │ Κ   │ Λ   │ ¨   │ "   │ |   ┃        ┃
// ┃Lock    ┃ α   │ σ   │ δ   │ φ   │ γ   │ η   │ ξ   │ κ   │ λ   │ ´   │ '   │ \   ┃        ┃
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━━━┫
// ┃       ┃ »   │ Ζ   │ Χ   │ Ψ   │ Ω   │ Β   │ Ν   │ Μ   │ <   │ >   │ ?   ┃               ┃
// ┃Shift  ┃ «   │ ζ   │ χ   │ ψ © │ ω   │ β   │ ν   │ μ   │ , « │ . » │ /   ┃Shift          ┃
// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴──┲━━┷━━━━┳┷━━━━━┻┳━━━━━━━┳━━━━━━┫
// ┃       ┃       ┃       ┃                                  ┃       ┃       ┃       ┃      ┃
// ┃Ctrl   ┃Meta   ┃Alt    ┃              Space               ┃AltGr  ┃Meta   ┃Menu   ┃Ctrl  ┃
// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹──────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━┛

 

 

LV tastatūrai turot AltGr un spiežot pogas

1 2 3 4 5 6 . =  iegūstu ķiņķēziņus

¹ ² ³ € ½ ¾ · ─

Kāds to visu ir ierakstījis laikam iekš  /usr/share/X11/xkb/symbols/lv

Vai kāds zina kas tieši man jāmaina ,iespējams, iekš  /usr/share/X11/xkb/symbols/lv ,

vai tieši kur citur, lai varētu no LV tastatūras dabūt GR burtus.

Kā tieši zem /usr/share/X11/xkb/symbols/lv  definēt visādas 3-pirkstu kombinācijas CTRL+ALT+...

pēc kurām parādīsies GR burti ?

 

 

Link to comment
Share on other sites

1 stundu atpakaļ, KurmisA teica:

Tas nav ērti, tāpēc šo variantu vairs neizskatu.

Kāpēc tu domā, ka neērti? Vairums lietotāju, kuriem nākas izmantot divus vai vairākus tastatūru izkārtojumus, tā arī dara. Pārslēgšanās starp izkārtojumiem notiek ar klaviatūras taustiņu kombināciju, nezinu, kura Linuksam, diez vai tas sanāks vairāk čakarīgi, kā katram grieķu burtam spiest AltGr, AltGr+Shift, Ctrl+Alt, Ctrl+Alt+Shift vai izmantot mēmo taustiņu.

Link to comment
Share on other sites

pirms 8 stundām , vvv teica:

Kāpēc tu domā, ka neērti? Vairums lietotāju, kuriem nākas izmantot divus vai vairākus tastatūru izkārtojumus, tā arī dara. Pārslēgšanās starp izkārtojumiem notiek ar klaviatūras taustiņu kombināciju, nezinu, kura Linuksam, diez vai tas sanāks vairāk čakarīgi, kā katram grieķu burtam spiest AltGr, AltGr+Shift, Ctrl+Alt, Ctrl+Alt+Shift vai izmantot mēmo taustiņu.

Paldies par ieteikumu.

Nevis domāju, bet gan zinu.

Arī tagad mazos/lielos LV burtus rakstu caur AltGr/AltGr+Shift , un tas nav čakarīgi !

Vai kāds zina par gentoo - kur tieši un ko tieši ir jāieraksta, lai caur pašdefinētu 3-pirkstu kombināciju izspiestu GR burtus ?

Ir aizdomas, ka k-ko jādara iekš  /usr/share/X11/xkb/symbols/lv .

Vai kāds kaut ko līdzīgu ir darījis ar LV klavieri ?

Lūdzu citus variantus nepiedāvāt izskatīšanai.

 

Link to comment
Share on other sites

spitaligais

Ja tu gribi modificēt LV layoutu, ali drukātu grieķu burtus, tad seko pats instrukcijām internetā:

https://help.ubuntu.com/community/Custom keyboard layout definitions?action=show&redirect=Howto%3A+Custom+keyboard+layout+definitions#Editing_an_existing_layout

https://askubuntu.com/questions/228050/is-there-a-tool-to-quickly-create-custom-keyboard-layouts-for-international-keyb

Īsā instrukcija - 

 

key <AE01> {[ 1,        exclam,        onesuperior,        exclamdown        ]};

key <AE01> - Kuru keyu spiežam

Simboli kas tiks drukāti, izmantojot sekojošus kombo:

[simbols parastais, Shift+simbols, AltGr+simbols, Shift+AltGr+simbols]

 

Tātad, ja gribi ar 3 pirkstu kombināciju drukāt grieķiski, tad modificējam 4to kolonnu, un tur pārrakstam esošos simbolus ar savējiem.

Saglabājam failu, log-off vai restarts, un drukājam laimīgi.

 

Mīnusi:

pašam jākomponē layoutu;

Pazaudē simbolus, kas jau bija definēti esošajā tastatūras izkārtojumā.

 

Plusi:

Pats vari piedzīt izkārtojumu, kā pašam vajag.

  • Patīk 1
Link to comment
Share on other sites

pirms 6 stundām , spitaligais teica:

ja gribi ar 3 pirkstu kombināciju drukāt grieķiski, tad modificējam 4to kolonnu

 

... tad modificējam 3šo UN 4to kolonnu !

3ā kolonna mazie GR burti, un 4tā kolonna lielie GR burti !

Attiecīgi  AltGr+simbols, Shift+AltGr+simbols.

Šobrīd tiem LV burtiem, kuri nav garināmi/mīkstināmi caur AltGr pievienoju grieķu burtus.

Šādus piemērus biju atradis www .  Nav īsti tas ko gribēju, bet vismaz vairāk kā nekas.

Gribēju pilnīgi visu Grieķu tastatūru dabūt zem kaut kādas 3-pirkstu kombinācijas, piem. Ctrl+AltGr vai tml

Nejaukt ar pārslēgšanos LV<-->GR !

 

Pagaidām /usr/share/X11/xkb/symbols/lv pamainīju sadaļu  xkb_symbols "basic"

Tas strādā bez aizturēm.

default  partial alphanumeric_keys modifier_keys
xkb_symbols "basic" {
    name[Group1]= "Latvian";
    key <TLDE> {[ grave,        asciitilde,    acute,            asciitilde        ]};
    key <AE01> {[ 1,        exclam,        onesuperior,        exclamdown        ]};
    key <AE02> {[ 2,        at,        twosuperior,        oneeighth        ]};
    key <AE03> {[ 3,        numbersign,    threesuperior,        sterling        ]};
    key <AE04> {[ 4,        dollar,        EuroSign,        cent            ]};
    key <AE05> {[ 5,        percent,    onehalf,        threeeighths        ]};
    key <AE06> {[ 6,        asciicircum,    threequarters,        fiveeighths        ]};
    key <AE07> {[ 7,        ampersand,    braceleft,        seveneighths        ]};
    key <AE08> {[ 8,        asterisk,    bracketleft,        trademark        ]};
    key <AE09> {[ 9,        parenleft,    bracketright,        plusminus        ]};
    key <AE10> {[ 0,        parenright,    braceright,        degree            ]};
    key <AE11> {[ minus,        underscore,    backslash,        questiondown        ]};
    key <AE12> {[ equal,        plus,        endash,            emdash            ]};
    key <AD01> {[ q,        Q,        Greek_alpha,        Greek_ALPHA        ]};
    key <AD02> {[ w,        W,        Greek_finalsmallsigma,    Greek_SIGMA        ]};
    key <AD03> {[ e,        E,        emacron,        Emacron            ]};
    key <AD04> {[ r,        R,        rcedilla,        Rcedilla        ]};
    key <AD05> {[ t,        T,        Greek_tau,        Greek_TAU        ]};
    key <AD06> {[ y,        Y,        Greek_upsilon,        Greek_UPSILON        ]};
    key <AD07> {[ u,        U,        umacron,        Umacron            ]};
    key <AD08> {[ i,        I,        imacron,        Imacron            ]};
    key <AD09> {[ o,        O,        omacron,        Omacron            ]};
    key <AD10> {[ p,        P,        Greek_pi,        Greek_PI        ]};
    key <AD11> {[ bracketleft,    braceleft,    guillemotleft,        leftdoublequotemark    ]};
    key <AD12> {[ bracketright,    braceright,    guillemotright,        rightdoublequotemark    ]};
    key <AC01> {[ a,        A,        amacron,        Amacron            ]};
    key <AC02> {[ s,        S,        scaron,            Scaron            ]};
    key <AC03> {[ d,        D,        Greek_delta,        Greek_DELTA        ]};
    key <AC04> {[ f,        F,        Greek_phi,        Greek_PHI        ]};
    key <AC05> {[ g,        G,        gcedilla,        Gcedilla        ]};
    key <AC06> {[ h,        H,        Greek_eta,        Greek_ETA        ]};
    key <AC07> {[ j,        J,        Greek_xi,        Greek_XI        ]};
    key <AC08> {[ k,        K,        kcedilla,        Kcedilla        ]};
    key <AC09> {[ l,        L,        lcedilla,        Lcedilla        ]};
    key <AC10> {[ semicolon,    colon,        semicolon,        colon            ]};
    key <AC11> {[ apostrophe,    quotedbl,    leftdoublequotemark,    doublelowquotemark    ]};
    key <AB01> {[ z,        Z,        zcaron,            Zcaron            ]};
    key <AB02> {[ x,        X,        Greek_xi,        Greek_XI        ]};
    key <AB03> {[ c,        C,        ccaron,            Ccaron            ]};
    key <AB04> {[ v,        V,        Greek_omega,        Greek_OMEGA        ]};
    key <AB05> {[ b,        B,        Greek_beta,        Greek_BETA        ]};
    key <AB06> {[ n,        N,        ncedilla,        Ncedilla        ]};
    key <AB07> {[ m,        M,        Greek_mu,        Greek_MU        ]};
    key <AB08> {[ comma,        less,        horizconnector,        multiply        ]};
    key <AB09> {[ period,        greater,    periodcentered,        division        ]};
    key <AB10> {[ slash,        question,    slash,            abovedot        ]};
    key <BKSL> {[ backslash,    bar,        U2014,            breve            ]};
    key <SPCE> {[ space,        space,        U2212,            U26AB            ]};
    include "level3(ralt_switch)"
};

 

Link to comment
Share on other sites

pirms 9 stundām , KurmisA teica:

Arī tagad mazos/lielos LV burtus rakstu caur AltGr/AltGr+Shift

 

Pirms 28 minūtēm , KurmisA teica:

Šobrīd tiem LV burtiem, kuri nav garināmi/mīkstināmi caur AltGr pievienoju grieķu burtus.

Mēmo taustiņu izmantot? Tad nebūtu jāuztraucas par vietas trūkumu.


Latviešu burti izkārtojumā bez izmaiņām, grieķu burti, piemēram, caur apostrofu, ja jau tu apostrofu kā mēmo taustiņu nelieto.

Link to comment
Share on other sites

spitaligais

https://unix.stackexchange.com/questions/196634/how-to-set-up-xkb-to-work-with-3-modifier-keys-and-2-switchable-layouts

Kaut kas līdzīgs tam ko tu vēlies, bet sekss ar visiem modifikatoriem garantēts. Pēc būtības - izjaucam esošo kārtību ar 1 mēmo taustiņu, un manuāli veidojam jaunu, ar 2 mēmajiem taustiņiem.

 

https://www.linuxquestions.org/questions/linux-software-2/creating-custom-keyboard-definition-file-649255/

Prastāks variants, kur izveidojam atsevišķu grupu ar jaunu mēmo keyu. Topiks vecs, un pašam nav laika pārbaudīt, vai strādā

 

 

 

@vvv nejauc - apostrofs ir ekvivalents AltGr. Abi taustiņi, zem "kaputa", standarta lv(apostrophe) variantā tiek apstrādāti vienādi. Tas ko autors vēlas, laikam būtu aktuālāks 1. linkā

Link to comment
Share on other sites

Autors uzrakstīja, ka LV burtus raksta caur AltGr, kā sapratu, apostrofu neizmanto LV burtiem, tad padomāju, ka apostrofu var atvēlēt grieķu burtiem. Jā, otru mēmo taustiņu ieviest būtu pareizāk, ja nu gadījumā kāds apostrofa lietotājs piesēžas pie tā datora.

Link to comment
Share on other sites

  • 2 weeks later...

Brīdi palietoju jauno izkārtojumu ar grieķu burtiem.

Ir jauki, ka varu rakstīt dažus grieķu burtus αςτυπδφηξωβμ , tomēr gribētu visu alfabētu.

Eksperimentiem atradu šādu franču variantu :

https://gist.github.com/fabi1cazenave/8c6dd36202852b3757412c908d0872f1#file-lafayette_install-py-L58

Iekopēju lafayette sadaļu /usr/share/X11/xkb/symbols/fr

Zem pogas Q paliku šādus 8 simbolus

    key <AD01> {[ q , Q   , ae  , AE  , equal , notequal  , trademark , plusminus]};

Pēc X restart  setxkbmap fr -variant lafayette .

Caur Shift un AltGr varu dabūt tikai simbolus qQ=≠

q -> q

Shift q -> Q

AltGr q -> =

AltGr Shift q -> ≠

Ir kādas dejas kā

(1)  caur AltGr dabūt simbolus ae AE nevis = ≠

(2) kā tikt klāt pārējiem burtiem ?

 

Vai pastāv iespēja tikt pie pārējiem 4iem līmeņiem turot CAPSLOCK un vienlaicīgi spiežot burtu pogas ?

Tā, ka ja nevienu burtu nenospiež, tad ieslēdzas CAPSLOCK.

 

 

 

Link to comment
Share on other sites

šeit atradu  sekojošu konfigu

partial alphanumeric_keys
xkb_symbols "mine" {
    // US international
    include "us(intl)"
    // Set up level 3 modifiers.
    include "level3(modifier_mapping)"
    include "level3(bksl_switch)"
    include "level3(caps_switch)"
    // Set up level 5 modifiers.
    include "level5(modifier_mapping)"
    include "level5(lsgt_switch)"
    include "level5(ralt_switch)"
      ...
      ...

Iekopēju to iekš  /usr/share/X11/xkb/symbols/us  

Tam pievienoju savu pogu un burtus

 key <AC01> {    [      a,    A , Greek_alpha, Greek_ALPHA, Greek_pi , Greek_PI , Greek_omega, Greek_OMEGA ]    };

Izmainīju switch_us

xkb_symbols "mine" {
    // US international
    include "us(intl)"
    // Set up level 3 modifiers.
    include "level3(modifier_mapping)"
    include "level3(ralt_switch)"
    include "level5(modifier_mapping)"
    include "level5(rctrl_switch)"
    include "level5(ralt_switch+rctrl_switch)"

$ setxkbmap us -variant mine

tagad no pogas a varu dabūt 8 burtus  aA αΑ πΠ ωΩ

aA kā parasti

αΑ  caur ralt_switch  (tas ir lielais α)

πΠ  caur rctrl_switch

ωΩ  caur ralt_switch+rctrl_switch

 

Tomēr laikam ērtāk būtu piekļūt 5-8 slāņiem caur CAPSLOCK un vienlaicīgi spiežot burtu pogas .

Ne tā, ka CAPSLOCK kļūst beigts savam pamatuzdevumam,  

bet gan tā, ka tas nostrādā atlaižot, ja pie nospiesta CAPSLOCK netika nospiesta neviena burta poga.

 

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...