Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Thursday, March 8, 2012

Vim එඩිටරය හා C++

1 comments

ගොඩක් දවසකින් මුකුත්ම ලියන්න බැරි උනා. මේක ලියන්න ඔනි වෙලා තිබ්බෙ මීට ගොඩක් කලින්. නමුත් කතාවක් තියෙනවනෙ " යු ආර් නොට් ටූ ඕල්ඩ් ටු ඩූ එනිතින්ග් යූ වෝන්ට් ටු ඩූ " කියාල :P :P






ශ්‍රී ලංකා තොරතුරු තාක්ශණ ආයතනයේ අපිට C++ කරන්න තියෙන්නෙ Linux environment එක උඩ g++ භාවිතයෙන්. ඉතින් ගොඩක් අය Linux කියන දේ දැක්කෙත් SLIIT එකට අවාට පස්සෙ මගෙ හිතෙ.. ඉතින් මෙව්ව ප්‍රැක්ටිස් කරන්න ගෙදර ගිහින් උබුන්ටු, ෆෙඩෝරා දාගත්තම ගොඩක් අයට ගැටලු මතු උනා.... මොනාද ඒ????

  1. vim එඩිටරයේ ලියන C++ ප්‍රෝග්‍රැම් වැඩ නොකිරීම
  2. ncurses වැඩ නොකිරීම
  3. ලියන කෝඩ් පාට නොවීම
  4. උබුන්ටු වලදී ඇරෝ කීස් එබූ විට A B ආදී අකුරු ප්‍රින්ට් වීම.


ඇයි මෙහෙම වෙන්නෙ????

  1. g++ කොම්පයිලරය ඉන්ස්ටෝල් කර නොතිබීම
  2. ncurses යනු C++ වලට අදාල library එකක් නොවේ, එය වෙනම ඉන්ස්ටෝල් කර ගත යුතුයි
  3. දැන් එන අලුත් උබුන්ටු හා ෆෙඩෝරා වල ඇත්තේ සීමා සහිත අසම්පූර්ණ vim එඩිතරයකි.. එනිසා සම්පූර්ණ එක ඉන්ස්ටෝල් කර ගත යුතුය.
  4. ඉහත හේතුවමයි..

මෙව්වා හදා ගන්නෙ මෙහෙමයී....

උබුන්ටු වලදී නම් මේ කෝඩ් ටික ටර්මිනලයේ ඇතුලත් කරන්න ( අන්තර්ජාලය අනිවාර්යයි )

sudo bash ( මෙය ටයිප් කර එන්ටර් කල විට ඔබේ මුරපදය ඉල්ලාවි.. එය ලබා දෙන්න. )

apt-get install g++

apt-get install ncurses-dev

apt-get install vim



ෆෙඩෝරා වලදී....

su - ( මෙය ටයිප් කර එන්ටර් කල විට ඔබේ මුරපදය ඉල්ලාවි.. එය ලබා දෙන්න. )

yum install gcc gcc-c++ make

yum install ncurses-devel

yum install vim-enhanced


දැන් සියලු දෝශ නිවාරණයී :)

Saturday, December 31, 2011

ලිනක්ස් සමඟ තවදුරටත්... ෆයිල් ඇන්ඩ් ෆෝල්ඩර් කමාන්ඩ්ස්...

2 comments
 
සුභ නව වසරක් වේවා සැමටම.... අද රැයෙන් 2011 ඉවර වෙලා 2012 ලබනව... ඉතින් ලබන්නා වු මෙ නව වසර පරිගනක මිල අඩුවන, ඉන්ටර්නෙට් වේග වැඩිවෙන, විදුලි බිල අඩුවන සාමයෙන් සතුටින් පිරි නව වසරක්ම වේවා.... :D




  1. cp fileA fileB මෙහිදි fileA යන ගොනුව fileB ලෙස වෙනත් නමකින් එම fileA පවතින තැනේම සේව් කිරීම සිදුවෙනවා. ඔබට අවැසි නම් වෙන තැනක සේව් කරන්න, fileB ට කලින් පාත් එක ලබා දිය යුතුයි... උදා - cp fileA /media/”disk_drive_name/fileB
  2. cp -r dirA dirB මෙහිදී තනිකරම ෆොල්ඩරය කොපි වීම සිදුවේ...
  3. mv fileA fileB ගොනු හුවමාරු කිරීම... ( මූව් කිරීම )
  4. ls ෆෝල්ඩරයක ඇති සියලුම ෆයිල් සහ ෆෝල්ඩර පෙන්වයි..
  5. ls -al සියලුම සැගවුන ෆයිල් ෆෝල්ඩර පෙන්වයි.
  6. pwd මෙහි තේරුම Print Working Directory යන්නයි. මෙයින් දැනට ඉන්නා ඩිරෙකට්‍රි එක පෙන්වයි.
  7. mkdir folder_name_you_want නව ෆෝල්ඩර සැදීම'
  8. rm filename ෆයිල් මැකීම
  9. rm -r directory_name ෆෝල්ඩර මැකීම
  10. more filename මෙහිදි අදාල ෆයිල් එකේ අන්තර්ගතය පෙන්වයි... ( ටෙක්ස්ට් ෆයිල් ආදිය )


    ඊලග ලිපියෙන් නෙට්වර්ක් සඳහා වැදගත් වන දෑ කිහිපයක් එකතු කරන්නම්..

Thursday, November 17, 2011

ලිනුක්ස් හි ටර්මිනලයේ භාවිත වන මූලික විධාන ( ගොනු හැකිලීම හා දිග හැරීම් )

0 comments


ලින්ක්ස් සන්ස්කරන වල ඇති මේ ටර්මිනලය හෙවත් Command Line Interface එකේ ගොඩක් අය වැඩ කරන්න හරි බයයි. මොකද අයිකන් එහෙමනෑනේ.. ඔක්කොම තියෙන්නේ ටයිප් කරන්න නිසා. එහෙම බය වෙන්න දෙයක් නෑ. හරිම සාමාන්යයි. සාමාන්යයෙන් ටර්මිනලය ඕපන් කර ගමන් ඉන්නේ Home ෆෝල්ඩරය ඇතුලේ. අපිට ඒකෙන් වෙන තැනකට යන්න ඕනි වෙන කොට cd ලෙස ටයිප් කර අදාල ෆෝල්ඩරය නම ටයිප් කලාම හරි. මෙහි cd හි තේරුම change directory යන්නයි.

උදා - අපි හිතමු Home ෆෝල්ඩරේ අතුලේ තියෙන Movies කියලා ෆෝල්ඩරයකට යන්න ඕනි කියල. එතකොට ටයිප් කල යුත්තේ..

cd Movies  මෙලෙස ට්යිප් කර Enter බොත්තම එබීම් පමණ්යි.

හොදයි, අද බලමු ටර්මිනලය ඇතුලේ ගොනු හැකිලීම හා දිග හැරීම් කරනෙනේ කොහොමද කියලා.  මෙහි දැක්වෙන tar,bz2 හා gz යනු එලෙස ගොනු හැකිලීමට යොදගන්නා ෆයිල් එක්ස්ටෙන්ශ්න් වේ.

1)“bzip filename” – .zip වලින් ගොනු හැකිලීම කරයි
2)“tar cf targer.tar filename1 filename2 filename3” –  පසුව දක්වා ඇති filename1,2,3 යන ඒවා target.tar ලෙස හකුලයි. ( ඔනෑම ෆයිල් ගනනක් භාවිතා කල හැක. )
3)“tar xf filename.tar” – tar ගොනුව දිගහරී.
4)“tar czf target.tar.gz filename” – Gzp.tar සැකසුම සහිත හැකිලීම සිදුකරයි.
5)“tar xzf file.tar.gz” –tar.gz ගොනුව දිග හරී
6)“tar cjf target.tar.bz2 filename” – Bz2 ලෙස සිප් වූ ගගොනුවක් සාදයි.
7)“tar xjf file.tar.bz2” – Bz2 ගොනුව දිග හරී
8)“gzip filename” – .Gz සිප් ගොනුවක් තන්යී.
9)“gzip –d filename.gz” – .Gz සිප් ගොනුව දිගහරී.

Wednesday, November 9, 2011

ලිනක්ස් හිදී Nvidia Optimus තාක්ශණය Bumblebee මගින් ක්‍රියා කරවමු!

0 comments

දැන් වසරක පමණ සිට Nvidia නිකුත් කරන ලැප්ටොප් VGA වල Optimus නම් තාක්ශණයක් අන්තර්ගතව තිබෙනව. මෙය වින්ඩෝස් සදහා සහය දක්වන මුත්, ලිනක්ස් සදහා සහය නොදක්වයි. මේ සදහ නිර්මාණ්ය වූ මෘදුකාන්ගයක් තමා Bumblebee...

මොකක්ද මේ Nvidia Optimus කියන්නේ?

සාමාන්යයෙන් VGA වලට් ලොකු විදුලියක් වැය වෙනවා. ඉතින් බැටරි වලින් වැඩ කරන ලැප්ටොප් වලට එක ලොකු පාඩුවක්. එනිසා අවශ්‍ය වෙලාවට පමණක් external VGA එක ඔන් වෙන්නත් අනිත් වෙලාවට intenal VGA එක ඕන් කිරීමත් තමා මේකෙන් වෙන්නේ.

උදා ; අපි හිතමු අපි ගේම් එකක් සෙල්ලම් කරනව් කියල? එතකොට් ඕන් වෙන්නේ Nvidia VGA එක.. අපි ම්යික්රොසොෆ්ට් වර්ඩ් වලින් මොන හරි ටයිප් කරනව කියල හිතමු? එතකොට වෙන්නේ Nvidia VGA එක ඕෆ් වෙලා internal VGA එක ඕන් වෙන එක.


ඉතින් අපිට මොකෝ????

ඉතින් මොකෝ තමයි... මේ තාක්ශණ්ය නැතිනම්...

  1. ඔයාගේ ලැප්ටොප් බැට්රිය් ඉක්මණින් බහිනව.
  2. වැඩි වැඩියෙන් වර්ජ් කරන කොට් බැටරියෙ ආයු කාලය අඩු වෙනව
  3. නිකන් අපරාදෙ විදුලිය වැයවෙනව්
  4. ලැප්ටොප් එක රත් වෙනච්
  5. දීර්ග කාලීනව් රත් වීමෙන් ලැප්ටොප් එකේ ආයු කාලය අඩු විය හැකියි


මේ නිසා ඔබත් ලිනක්ස් බාවිතා කරන්නෙක් නම්, මේ Bumblebee දමාගන්න... අන්ත්ර්ජාල පහසුකම් තිබිය යුතුයි :)

පළමුව nvidia drivers බාගත් යුතුය. එයට Administration හි Additional Drivers ට ගොස් Activate බොත්තම ඔබන්න. එවිට අන්තර්ජාලයෙන් එය බාගත වී ඉන්ස්ටෝල් වනු ඇත.



    ඉන් පසු....

  1. ඔබේ ටර්මිනලය ගන්න.
  2. Root user ලබා ගන්න ( Type sudo bash )
  3. sudo add-apt-repository ppa:bumblebee/stable ලෙස ටයිප් කර එන්ට කරන්න.
  4. sudo apt-get update
  5. sudo apt-get install bumblebee

ඉහත ඒවා පිලිවෙලින් අතුලත් කරමින් යන්න. අසන ප්‍රශ්න වලට අදාල ඔබේ ලැප්ටොප් එකේ සැකසුම් ලබා දෙන්න. එය සෑම් විටම YES / NO ආකාරයේ ප්‍රශ්න බැවින් බිය විය යුතු නැහැ. මෙය තවම සාර්තකව සෑම nvidia vga සහිත ලැප්ටොප් සියල්ලගේම ක්‍රියා නොකරයි. කිසිදු ගැටලුවක් නොමැතිව ස්ථාපනය වූයේ නම් ඔබේ ලැප්ටොපයේ සාර්ථකව ක්‍රියා කරන බව ඔබට සහතික විය හැක. සාර්ථකව ස්ථාපනය වූයේ නම් ලැප්ටොපය රත් වීමේ අඩුවක් හා බැටරි කාලය වැඩිවීමක් දැකිය හැක. ගැටලු යොමු කරන්න. ඔබට ජය.. :)

Tuesday, November 8, 2011

ලිනක්ස් උබුන්ටු මතදී Objective C වලින් වැඩ කිරීම!

6 comments

ඉන්ග්‍රීසි බ්ලොග් එක් නිතරම වගේ ලිව්වත් ගොඩක් හේතු නිසා කාලෙකින් සින්හල බ්ලොග් පෝස්ට් එකක් ලිව්වෙ නැහැ. අතැරල දාන්න හිතුව්ත් කියවන කිහිප දෙනා වෙනුවෙන් අයෙත් මේක ලියන්න ඕනි කියල තමයි අද අයෙ මේ පටන් ගත්තේ. එහෙනම් ආයුබෝ වේවා! :)

මොකක්ද මේ Objective C කියන්නේ?

මේක 1983දී බිහිවූ එක්තරා ක්‍රමලේකන භාශාවක්. මෙය අද වඩාත්ම යොදා ගන්නේ ඇපල් මැක් මෙහෙයුම් පද්ධතිය සහ iOS සදහායි. ඔබටත් අවශ්‍ය නම් iPhone apps හෝ mac apps හදන්න, එහෙම නැත්නම් ඊට වඩා එහාට ගිය දෙයක් උනත් මේ ම්ගින් සිදු කරන්න.

මට නම් මේක ඉගෙන ගන්න පිස්සුව් හැදුනෙ අයිපොඩ් ටච් එකක් ගත්ත දවසෙ ඉදල. නමුත් මෙම අයිෆෝන් ඇප්ස් හදන්න අප්ඩේටඩ් හොද මැක් එකක් තියෙන්න ඕනි. අපිට් ඉතින් මැක් ලැබෙන කොට බැරියෑ. ඒපාර හැකින්ටොශ් එකක් හදාගන්න හිතුව්. මට ලොකු ඩේටා ප්ලෑන් නෑ නෙව්.

Apple Mac OS X Snow Leopard 10.6.7 – 8.3GB
xCode and iPhone SDK – 5.6GB

එකතුව් = 14GB

ඕක බානව කියන්නේ ගෙදරින් මැරුම් කන වැඩක් තමා :(


ඒනිසා තමා අන්තර්ජාලයේ සැරිසරන අව්ස්ථාව්ක මේක මගේ ඇස ගැටුනෙ. මේකෙ නම GnuStep. මේක දාගත්තම් කිසි අවුලක් නැතුව් Objective C ඉගෙන ගන්න පුලුවනි. නමුත් පරහ තමා මැක් එකක් නැතුව් අයිෆෝන් ඇප් හදන්න බැරිකම. නමුත් මූලික පියවර ලෙස අදාල ක්‍රමලේකන භාශාව ඉගෙන ගන්න පුලුවනි. කොහොමත් ඉතින් ඇප්ස් හදන්න ඉස්සෙල්ල ක්‍රමලේකන භාශාව ඉගෙන ගෙන ඉන්න එපෑයෑ :)

මේක වින්ඩෝස් වලටත් තියෙනව්. උත්සහ කරල බලන්න. මම නම් බැලුවෙ නෑ මම පාවිච්චි කරන්නේ උබුන්ටු නිසා. එහෙනම් බලමු ඉන්ස්ටෝල් කරන හැටි.. වැඩි දෙයක් නෑ. බාන්න තියෙන්නෙත් 200MB වගේ තමා :)


  1. ටර්මිනලය ගන්න.. ( කෙටි මග- Ctrl+Alt+T )
  2. sudo bash ටයිප් කර මුරකේත යොදා Root පහසුකම් ලබාගන්න..
  3. sudo apt-get install gnustep ( 130MB )
  4. sudo apt-get install gnustep-devel ( 50MB )
  5. ටර්මිනලයෙන් ඉවත් වෙන්න.

දැන් වැඩ කරනවද බලන්න සරල Hello World ඇප් එක රන් කරල බලමු.

  1. ඔබ කැම්ති ටෙක්ස්ට් එඩිටර් එකක් ගන්න. ( උදා - Gedit )
  2. මේ ටික ටයිප් කර hello.m ලෙස Home හි සේව් කරගන්න. ( .m යනු file extension එකයි )


#import

int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

NSLog (@"hello world");
[pool drain];
return 0;
}


  1. ට්ර්මිනලය ගන්න.
  2. . /usr/share/GNUstep/Makefiles/GNUstep.sh ලෙස යොදා එන්ටර් කරන්න. ( මෙය ටර්මිනලයට ඊලගට සිදුව්න්නේ GnuStep හි ක්‍රියාව්ක් බව පහදා දෙයි.
  3. gcc `gnustep-config --objc-flags` -lgnustep-base hello.m -o hello ( මෙහිදී ඔබ ලියන ලද කේතය කම්පයිල් වීම සිදුවේ )
  4. ./hello යොදා එන්ට කල විට් ටර්මිනලයේ "Hello World” ලෙස ප්රින්ට් ව්නු ඇති.





පසු ලිවීම් -

මෙය කියවන ඔබ සතුව Mac OS X 10.6.6 හෝ ඊට වඩා ඉහල පිටපතක් තිබේනම් කරුණකර මට දන්වන්න. ලොකු උදව්වක්. අන්ලිමිට්ඩ් නැති අපට ඇති ඔබේ සහය ගොඩ්ක් වටිනවා. ස්තූතියි.

email – prasadacicts@gmail.com

Saturday, February 26, 2011

Transforming Linux Ubuntu 10.04 Lucid to Mac OSX snow Leopard

1 comments
බොහෝ දිනකට පසු අද මේ සැරසෙන්නේ ලිනුක්ස් උබුන්ටු පද්ධතියකට ඇපල් මැක් ස්ථාපනය කරන අයුරු කියන්නයි. මෙයින් කෙරෙනුයේ ලිනුක්ස් කර්නලය මත ඇති ගීනෝම් අතුරු මුහුනත මත මැක් අතුරු මුහුනත ඟාගිකව අතිපිහිත කිරීම මිස ඇපල් මැක් මෙහෙයුම් පද්ධතිය ස්ථාපනය කිරීම නොවේ. මෙහිදී ගිනෝම් අතුරු මුහුනතේ බොහෝදේ ඉවත් වී ඇපල් මැක් අතුරු මුහුනතේ අඩංගු දෑ පැමිණේ. මෙය තීම් එකකින් වෙනස් වනුයේ මෙහිදී අලුතිනෙ සිස්ටම් ෆයිල්ස් පවා පිටපත් වන බැවිනි.

මෙය මා පරික්ශා කර බැලූයේ උබුන්ටු ලුසිඩ් 10.04 මතය. තවද මෙය නිවැරදිව සිදු කිරීමෙන් අපේක්ශිත ප්‍රතිපල ලැබෙන බව ද නිවැරදිව කිරීමට අපොහොසත් වීමෙන්
ඔබේ පරිගණකයේ මෘදුකාංග දෝශ ඇතිවිය හැකි බැවින් මා වග නොකියන බවද සදහන් කරමි.

මෙය ස්ථාපනය කිරීමේදි පහත දෑ ඔබට අත්විදින්නට ලැබේ.

Macbuntu-10.04 theme based on GTK Leopard
Macbuntu-10.04-Icons based on Mac4Lin Faenza Icons
Macbuntu-10.04-Cursors based on Mac4Lin Cursors
Mac OSX backgrounds
Mac OSX fonts
Firefox, Thunderbird and Chrome themes
Global Menu
Docky
Ubuntu-Tweak,
Cheese
Compiz Extras
Metacity



පළමුව අදාල මෘදුකාංග පැකේජය බාගත යුතුය. මෙය සිදු කෙරෙන්නේ ටර්මිනය හරහා බැවින් පිලිවෙලින් ඇතුලු කරන්න...

wget https://downloads.sourceforge.net/project/macbuntu/macbuntu-10.04/v2.2/Macbuntu-10.04.tar.gz -O /tmp/Macbuntu-10.04.tar.gz

ඉන්පසු එය බාගත කරගත් පසු පහත ඒවා ඇතුලු කරන්න.

tar xzvf /tmp/Macbuntu-10.04.tar.gz -C /tmp

cd /tmp/Macbuntu-10.04/

./install.sh





තවද මෙම ස්ථාපනය අතරතුරදී තවත් ගොනු බාගත කිරීමට අවස් ඉල්ලයි. එවිට එවාද බාගැනීමට ඉඩහරින්න.
මෙම ස්ථාපනයේදී අසන ප්‍රශ්ණ වලට ඔබ කැමති අයුරින් අදාල සෙටින්ස් දී ස්ථාපනය කර පරිගණකය රීබූට් කරන්න.


Keep a comment for you feedback and problems :)

Saturday, August 14, 2010

APTonCD Utility for Linux Ubuntu....

2 comments
ඔබ උබුනටු ආදි ලිනුක්ස් පද්ධති භාවිතා කරන්නෙක්ද? එසේ නම් මෙය ඉතා වැදගත් කරුණක් වනු නිසැකයි. උබුනටු අදියට අවශ්‍ය අතිරේක මෘදුකාංග ඔබ දැනටමත් බාගත කරල ඇති. නමුත් ඔබෙ පරිගණකය හදිසියෙන් ක්‍රියා විරහිත වී යලි පද්ධතය නැවත ස්ථාපනය කිරීමට සිදුවුනි යැයි සිතන්න. එ කරදරයෙන් මිදෙන්න මෙ මෘදුකාංගය භාවිතා කල හැකියි.  තබද ඔබ සතුව ඇති අන්තර්ජාලයෙන් බෑ යුතු මෘදුකාංග අන්තර්ජාල පහසුකම් නැති යහලුවකුටත් ලබා දීමට මෙය කදිම උපකාරයක්..

1) APTonCD Utility මෙතැනින් බාගන්න.

2) එම ඩෙබියන් පැකේජය ඩබල් ක්ලික් කර ස්ථාපනය කර ගන්න.

3) එය විවෘත කොට අවශ්‍ය මෘදුකාංග තෝරා බැකප් කරන්න, ඔබට මෙම මෘදුකාංගය හරහාම එය සංයුක්ත තැටියකට ලියවා ගත හැක... 

Monday, March 22, 2010

Huawei E1550 on Ubuntu

2 comments
මොබිටෙල් සමාගමෙන් ඔවුන්ගේ 3.5G අන්තර්ජාල පහසුකම් සමඟ සපයන විට මා වැනි අඩු මිල සොයන්නන් සඳහා ඔවුන් සතු ලාඟම ඩොන්ගලය වන Huawei E1550 උපකරණය සපයයි. මිලට සාපේක්ශව වැඩි කාර්යක්ශමතාවක් ඇති මෙම උපකරණය micro SD මෙමරි චිපයක් ඇතුලු කිරීමේ සහ 3.6MBPS දක්වා ඉහළ වේගයකට සහයෝගීතාව දක්වයි. මේ නිසා ඩොන්ගලය සමඟ අමතරව තචත් පෙන් උපකරණ රැගෙන යාමේ අවහිරතාව මින් මඟ හැරේ. මෙය උපතින්ම වින්ඩෝස් සඳහා නිපැයුවක් අතර ඒ සඳහා අවශ්‍ය මෘදුකාංග සංයුක්ත තැටයකින් තොරව එම උපකරණයේම ROM Drive තුල අන්තරිගත කර ඇත. සැබැවින්ම මෙය කරදර රහිත all-in-one උපකරණයකි. මෙය උබුන්ටු පද්ධති තුල ස්ථාපනයට පහත පියවර අනුගමනය කරන්න.

ඔබේ උබුන්ටු 9.10 ට වඩා පැරණි නම් පහත කේතය ටර්මිනලයේ ඇතුලත් කරන්න.
sudo apt-get install udev-extras

ඉන්පස එහිම පගත කේතය ඇතුලත් කරන්න.
gksu gedit /etc/udev/rules.d/15-huawei-e1550.rules

ඉන්පසු ස්වයංක්‍රීයව විවෘත වන gedit මෘදුකාංගයේ පහත සඳහන අලවා සේව් කරන්න.
SUBSYSTEM=="usb",
SYSFS{idProduct}=="1446",
SYSFS{idVendor}=="12d1",
RUN+="/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd"

දැන් ඔබ ඩොන්ගලය ඇතුලු කර Network Manager හි Mobile Broadband ටැබයෙන් අලුත් connection එකක් සාදා ගන්න. කරුණාකර ඔබේ අදහස් පල කරන්න........

Wednesday, March 17, 2010

FFmpeg installing ...

1 comments
ලිනුක්ස් මෙහෙයුම් පද්ධති සඳහා ඇති හොඳම බහුමාධ්‍ය පරිවර්තකයක් ලෙස මෙම මෘදුකාංගය හැඳින්විය හැක. ඔබේ පරිගනකයද මෙම මෘදුකාංගය සථාපනය කිරීමට පහත පියවරයන් පිලිවලින් ඔබේ ටර්මිනලයෙහි ඇතුලත් කරන්න.

1) පෙර අක්‍රීය සැකසුම් ඉවත් කිරීමට...

sudo apt-get remove ffmpeg x264 libx264-dev


2) රඳාපවතින්නන් හා පද්ධති ලබා ගැනීමට... (Dependencies)

sudo apt-get update
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libx11-dev libxfixes-dev libxvidcore4-dev zlib1g-dev

3) x264 පද්ධති ලබා ගැනීම හා ස්ථාපනය...

cd
git clone git://git.videolan.org/x264.git
cd x264
./configure
make
sudo checkinstall --pkgname=x264 --pkgversion "1:0.svn`date +%Y%m%d`+`git rev-list HEAD -n 1 | head -c 7`" --backup=no --default

4) FFmpeg පද්ධති ලබා ගැනීම හා ස්ථාපනය...

cd
svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab
make
sudo checkinstall --pkgname=ffmpeg --pkgversion "4:0.5+svn`date +%Y%m%d`" --backup=no --default
hash ffmpeg

දැන් මෙම ස්ථාපනය අවසන් අතර ටර්මිනලය ඟාවිතයෙන් හෝ WinFF (GUI for FFmpeg) ඟාවිතයෙන් ඔබේ සියලු බහුමාධ්‍ය පරිවර්ථන කල හැක.

ටර්මිනලය අපහසු නම් පහත කේත ඇතුලු කර WinFF (GUI for FFmpeg) ස්ථාපනය කර ගන්න...

sudo apt-get install winff

Sunday, November 15, 2009

Installing softwares inside Linux

3 comments
ලිනක්ස් පාදක කොටගත් මෙහෙයුම් පද්ධති සඳහා DEB හෙවත් ජනප්‍රිය ඩේබියන් ක්‍රමයට බොහෝ මෘදුකාංග ඇතුලත් කරගත හැකිවුවද යම් යම් මෘදුකාංග අපට අන්තර්ජාලයේ සොයා ගැනීමට ලැබෙනුයේ tar ලෙස පමණි. එවිට පහත ක්‍රමය එය සඳහා යොදාගත හැක. පලමුව එම අදාල මෘදුකාංග පද්ධතිය Home Folder වෙතට පිටපත් කරගෙන ටර්මිනලය විවෘත කර ගන්න . ඉන් පසුව පහත වදන් උපයෝගී කරගනිමින් එය ඔබේ ලිනක්ස් පද්ධතියටත් ඇතුල් කරගන්න.

cd (Name of the folder that contains your software)
./configure
sudo make
sudo make install
sudo makecheck

Friday, October 23, 2009

Bisigi Projects for Linux

0 comments
බොහෝ දවසකින් බ්ලොග් ලිවීමට නොහැකි වූ බැවිනුත් අද දින මට නිවාඩු බැවිනුත් යම් කිසි බ්ලොග් සටහනක් තබා යාමට සිත්විණ. Bisigi Projects යනු ලින්ක්ස් පාදක කොටගත් තිර මුහුණත් අලංකරණ පද්ධතියක් වේ . KDE සහිත කුබුන්ටු පද්ධතියට වඩා මෙය GNOME පාදක කොටගත් උබුන්ටු සඳහා යෝග්‍ය වේ යැයි මට සිතේ … මක් නිසාද යත් KDE මෙන් අත්‍යාලංකරණ නොමැති GNOME කෙරෙහි බොහෝ දෙනාගේ අවධානය යොමු නොවන බැවිනි . එනමුදු KDE ට වඩා GNOME පද්ධතිය වඩා ස්ථාවර හා පහසු එමෙන්ම වැඩිම උදව් ගනණක් ( Supports ) බව GNOME පාවිච්චි කරන අයගේ මතයයි . මෙම Bisigi Projects මගින් KDE වලට වඩා අලංකාර වූ පහසු සිත් ඇදගන්නා තිර මුහුනත් ලබා ගැනීමේ හැකියාවක් ඇත. අද දින වන විට එහි ඇති තිර මුහුනත් ගණන 38 කි. Google හි Bisigi Projects යන නමින් සෙවුමක් දැමීමේදී ඔබට ලැබෙන පළමු සෙවුමද මෙයයි . මෙය හරියාකාරව ඔබේ ලිනක්ස් පද්ධතිය තුළට ඇතුල් කර ගන්නා අයුරු ලගදීම බලාපොරොත්තු වන්න ,,,,,,,,,,,,,,,,,,,,,

Saturday, October 3, 2009

Viewing sinhala in ubuntu or kubuntu

0 comments
කුබුන්ටු හා උබුන්ටු සඳහා සිංහල අකුරු පැමිණියද කුබුන්ටු හිදී එය නිවැරදිව ක්‍රියා කරන නමුත් උබුන්ටු හිදී එය නිවැරදිව ක්‍රියා නොකරයි . නමුත් මේ දෙකෙහිම සිංහල යතුරු ලියනය කල නොහැක . ඒ සදහා සිංහල යුනිකේත පද්ධතියක් සම්බන්ධ කර ගත යුතුය . මේ සඳහා සයුර සකසා ගන්නා අයුරු පෙර ලිපියේදී මවිසින් දක්වන ලදී . මෙවර මෙහි දැක්වෙනුයේ සිංහල අකුරු නිවැරදිව දර්ශණය කරගන්නා අයුරු සකසා ගන්නා අයුරු වේ . ඒ සඳහා පහත පියවර අනුගමනය කරන්න ...

1) First open the terminal in ubuntu or konsole in kubuntu .

2) Then type sudo bash and enter your login password to computer there when promped .

3) Then type apt-get install ttf-sinhala-lklug scim scim-gtk2-immodule im-switch scim-m17n m17n-db m17n-contrib .

4) Type "y" when promped to yes or not .

5) Next type apt-get install ttf-sinhala-lklug scim scim-gtk2-immodule im-switch scim-m17n m17n-db m17n-contrib language-pack-si-base .

6) Type "y" when promped to yes or not .

7) After all downloaded and installed type " exit " .

8) Finally type rm -f ~/.xinput.d/* ; im-switch -z all_ALL -s scim-immodule

9) Then again type " exit " and restart .

මෙයින් පසු ඔබට සියලුම සිංහල අකුරු බාධාවකින් තොරව දැකබලා ගත හැක .......

Thursday, August 27, 2009

Sinhala for Linux Ubuntu

0 comments
කුබුන්ටු හා උබුන්ටු සඳහා සිංහල අකුරු පැමිණියද කුබුන්ටු හිදී එය නිවැරදිව ක්‍රියා කරන නමුත් උබුන්ටු හිදී එය නිවැරදිව ක්‍රියා නොකරයි . නමුත් මේ දෙකෙහිම සිංහල යතුරු ලියනය කල නොහැක . ඒ සදහා සිංහල යුනිකේත පද්ධතියක් සම්බන්ධ කර ගත යුතුය . විජේසේකර සිංහල යුනිකේත පද්ධතිය ඇතත් එයට වඩා පහසුවෙන් සයුර සිංහල යුනිකේත පද්ධතිය මඟින් සිංහල යතුරු ලියනය කල හැක . මෙය ඔබේ ලිනක්ස් පද්ධතියට යොදා ගන්නා අයුරු පහත දැක්වේ . මේ කාර්යය මා හටද සිද්ධකරගැනීමට අවශය වූ බුද්ධිමය සම්පත් දායකත්වය ලබා දුන් යසිත් විදාන ආරච්චි සහෝදරයා හට මම මේ අවස්ථාවේදී මගේ ස්තූතිය පුදමි .

1 ) http://www.sayura.net/im වෙත පිවිසෙන්න .
2 ) SCIM module is 0.3.3 බාගන්න . Download it here.
3 ) Download brochure here බාගන්න . ( මෙහි අකුරු සටහන් අඩංගු වේ )
4 ) % tar -xzvf scim-sayura-0.3.3.tar.gz
% cd scim-sayura-0.3.3
% dpkg-buildpackage -b

යන්න ටර්මිනලයෙහි ලියනය කර .DEB පැකෙජය නිර්මාණය කර ස්ථාපනය කරගන්න .

මෙය කරගැනීමට අපහසු නම් කරුණාකර මගේ විද්යුත් තැපෑලට දන්වන්න .. ( PRASADACICTS@GMAIL.COM )