Sinhala Typing on Linux

Linux Use lrk ,xldfõ wmsg fldhsu fj,dfõ yß isxy, fudllayß fohla ghsma lr.kak ´fka fjkjd' wo fjoa§ isxy, Unicode kï f.dvla Linux Distributions j, Support lrkjd tA;a isxy, Linux mß.Klhl ,shkak W;aiy lroa§ wdOqkslhkag yßhg wjfndaOhla ke;=j fï jefâ lr.kak álla wudrehs' úfYaIfhkau Arch, Arch Based or Standalone fjk;a f.dvla Customizations ;sfhk Distributions j,' Ubuntu/Debian Based Distributions j, fïl f,dl= m%Yakhla fkfjhs fudlo fy,l=re tflka tAf.d,af,d fjkqfjka Package tlla §,d ;sfhkjd (https://evy.int.eu.org/g/Helakuru-Linux-1.0.zip) tAl Install lrdu jefâ f.dv ^fndfydaÿrg&' ke;akï Thd,g;a mq¿jka uu wo fjklka lrd jf.a fy,l=re,f.a Web Based Typing System tl Use lrkak' (https://helakuru.lk/keyboard& fï Tool tl fï fjklkau ug f.dvla Usefull jqkd' tA;a ug fy,l=re,f.a Privacy Practises .ek fmdä ielhla$.eg¿jla ;sfhkjd' fldfydu jqk;a wms ljqre;a oeka Legacy isxy, Typing Method bf.k .kak leu;s kE ^fm!oa.,slj uukï kE' wog;a uu tAl okafka kE&' Phonetics ;sfhoa§ mrK Method tlla bf.k .kak lÜg lkjd lshkafka fndre jevla lsh,hs uukï ys;kafka' fy,l=re, .ek uf.a woyia flfia fj;;a wo jefâg tAf.d,af,dkaf.a me;af;ka f,dl= Support tlla yïfnkjd' fï Guide tl f.dvlau Arch/Arch Based Distributions Use lrk whg ;ud jeo.;a fjkafka' yß fufyuhs lrkafka"


ish,a,g m%:u foajdrEvfhka moaO;sh hdj;ald,Sk lr isákq uekú'


1' biafi,a,u wmsg Arch Repos j,ska Packages lsysmhla Install lr.kak fjkjd' my< Command tl Run lrkak'

sudo pacman -S fcitx5 fcitx5-configtool

2' fu;kÈ mdrj,a folla ;sfhkjd' m<fjks tl"

fcitx ,f.a Official isxy, Package tll=;a ;sfhkjd' fcitx5-sayura fïl Install lr,d jeäh kgkafka ke;=j jefâ f.dv od.kak;a mq¿jka yenehs fmdä m%Yakhla ;sfhkjd' fï Package tl Maintain lrkafka ,xldfõ ljqre;a fkfjhs' Chinese Developers ,d fiÜ tlla ;ud fï Project tl Maintain lrkafka iy fïl Implement lr,d ;sfhkafka" isxy, ,shk ieliqu mjd' uu fï Package tl;a Try lr,d ne¨jd' ug f;arefka tfla isxy, yßhgu Implement lr,d kE jf.a' fudlo jpk ghsma lroa§ ms,a,ï Ndú;h .ek tAf.d,af,dkaf.a wjfndaOh m%d:ñl uÜglu ;sfhkjd jf.a' tA yskaod ;ud uu fï m%fõYh ks¾foaY lrkafka ke;af;a' fï Package tl Maintain lrkak ,xldfõ Developers ,d fiÜ jqfkd;a wkd.f;a fy<l=re ;rï fyd|g jev lrkak;a mq¿jka fjhs' fldfyduyß" Thd fï Package tl;a tlal hkjo fy,l=re Install lrkjo lshk tl Thdf.a fohla' Try lr,d n,,d leu;s fohla lrkak'

fofjks tl" Thd Wv úÈyg sayura Package tl Install fkdlr fy,l=re od.kak leu;skï' Thd Install lrkak ´fka fcitx5-m17n Package tl'

yß fldfyduyß fï fjoa§" fcitx5 fcitx5-configtool fcitx5-m17n/fcitx5-sayura lshk Packages Install fj,d ;sfhkak ´fka'

sayuru Package tl Install lrmq flfklakï fu;kska my<g ;sfhk mshjr lsysmhla u. yer,d ^7& fjks mshjrg hkak'


Thd fy,l=re m%fõYh;a tl;a tlal hkak leu;skï' oeka fy,l=re Debian Package tl Download lr.kak

https://evy.int.eu.org/g/Helakuru-Linux-1.0.zip

3' oeka tA Download lr.;a; .zip f.dkqj Extract lr.kak ^fïl lrk úÈy okakjd we;s lsh,d uu Wml,amkh lrkjd'&

4' yß oeka Helakuru-Linux-1.0 Foler tl we;=f,a ;sfhk .deb File tl my< Command tflka Unarchive lr.kak'

ar xv helakuru.deb

5' oeka Thdg"

x - debian-binary
x - control.tar.xz
x - data.tar.xz

File 3la ,eì,d we;s wmsg jeo.;a fï data.tar.xz File tl wms tAl;a Extract lr.kak ´fka' tAlg my< Command tl Use lrkak'

tar -xvf data.tar.xz

6' tA Extract jqk Folder tl we;=f,a ;sfhk ./usr/share/m17n lshk Folder tlg msúfikak ^fïl;a lrk yeá okakjd lsh,d Wml,amkh lrñ& oeka jefâ bjrhs' Thd, lrkak ;sfhkafka m17n M-Text File ál wod< ;ekg Copy lrk tl ú;rhs tAlg my< Command tl Ndú; lrkak'

sudo cp -r * /usr/share/m17n/

7' oeka Thd,d Environment Variables lsysmhla Set lrkak ´fka' fïl lrk úÈ f.dvla ;sfhkjd' Arch User flfklakï fïl .ek fmdäu yß wjfndaOhla ;sfhkjd we;s lsh,d ys;kjd' Bash Use lrk flfklakï Thd,g fïl .bashrc File tflka Set lrkak mq¿jka' Thd Use lrk Shell tl wkqj lrkak ´fka foa Web tflka fydh,d n,kak' Window Manager tlla Use lrk flfklakï f.dvla fj,djg okakjd fïl lrk úÈy .xinitrc File tl Use lr,;a fïl lrkak mq¿jka' /etc/environment File tl Use lr,;a fï jefâ lrkak mq¿jka" uukï tA m%fõYh ks¾foaY lrkafka kE ^iuyrla fya;+ka u;&' Thd,g Arch Wiki tflka fï .ek úia;r n,d.kak mq¿jka" (https://wiki.archlinux.org/title/Environment_variables) fldfyduyß Thd,d Set lrkak ´fka Variables ;ud fï my< ál'

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

8' oeka Logout fj,d wdfh;a Login fjkak'

9' B<Õg fcitx5 Application tl Open lr.kak' Thd,f.a Desktop tfla Bar tlla ;sfhkjdkï ^ke;skï ug Thd .ek lk.dgqhs& tAfla fmdä Keyboard i,l=kla Èiafõú' tAl Right Click lr,d Configure Option tl Click lrkak' Bar tlla ke;s tlafllakï fcitx5 Application tl Launch lr,d Fcitx5 Configuration Application tl;a Launch lrkak' oeka ;ud wdfha;a mdrj,a folla tkafka" Configuration Application tfla Input Method tfla Availabl Input Method lshk ;ek Sinhala lsh,d Type lrkak' Thd sayurya Package tl Install lrmq flfklakï Sinhala Sayurya my< Menu tflka Select lr,d Add Í;<h Click lrkak' fy,l=re Install lrmq flfklakï helakuru-phonetic(M17N) f;dar.kak'

fcitx5 configuration tool

10' oeka my< ;sfhk Apply Button tl Click lrkak' jefâ bjrhs oeka Thdg Shift Key tflka ^fï Default tl leu;s úÈyg udre lr.kak& NdIdj udre lr,d isxyf,ka hd¿fjd;a tlal IRC j,ska Chat lrkak mq¿jka'


uf.a fm!oa.,sl woyikï oekg ,xldfõ isxy, Type lrkak Implement lr,d ;sfhk fyd|u Option tl ;ud fy,l=re tAlg uu tAf.d,af,dkag ia;+;sjka; fjkjd' fï igyk ,shkak jeo.;a jqk iïm;a my<ska wuqkd we;'

+ references

https://wiki.archlinux.org/title/Input_method https://www.nongnu.org/m17n https://wiki.archlinux.org/title/Fcitx5 https://fcitx-im.org/wiki/Fcitx_5

+ extra

;j fmdä fohla Arch j, Default ;sfhk isxy, Unicode Font tl fyk le;hs' tAl álla ,iaik tllag udre lr.kak úÈy fï kQf,ka n,kak'

https://bbs.archlinux.org/viewtopic.php?id=275023



Tue Mar 26 08:57:34 +0530 2024