how to get zawgyi keyboard on Xubuntu 9.04

Xubuntu ဆိုတာ User အျမင္နဲ့ေျပာရရင္ Ubuntu ကို XFCE desktop သံုးထားတဲ့ distro တစ္ခုလို့ ေျပာရမွာပါ။ လြယ္ကူျပီး ေပါ့ပါးတဲ့ desktop တစ္ခုကိုေပးပါဆိုရင္ Xubuntu ကိုေပးရမယ္ ထင္ပါတယ္။ Xubuntu က User မ်ားအတြက္ အသံုးျပုလြယ္ကူ အဆင္ေျပေအာင္ ေတာ္ေတာ္လုပ္ထားေပးတယ္လို့ ေျပာလို့ရတယ္။ တကယ့္ Plain XFCE မွာ မပါတဲ့ဟာေတြဟာ ဒီ Xubuntu မွာပါပါတယ္။ ဥပမာ keyboard layouts လို့ေခာ္တဲ့ GUI keyboard layout preferences application ပါတယ္ေလ။ အဲေတာ့ zawgyi-keyboard-0.3.2.tar.gz ကို download လုပ္ျပီး ေဇာ္ဂ်ီကီးဘုတ္ install လုပ္ျပီးတဲ့အခါ ubuntu မွာလိုပဲ keyboard indicator app နဲ့ keyboard layout preferences ကိုရရွိမွာပါ။ ေဇာ္ဂ်ီကီးဘုတ္လဲ သြင္းရတာအဆင္ေျပျပီး အသံုးျပုလို့ ေကာင္းမွာပါ။ ေအာက္မွာ screenshots ေလးေတြနဲ့ ျပေပးထားပါတယ္။

download zawgyi-keyboard-0.3.2.tar.gz
download zawgyi-keyboard-0.3.2.tar.gz

starting zawgyi_keyboard.py
starting zawgyi_keyboard.py

installing zawgyi-keyboard
installing zawgyi-keyboard

upgraded and checked zawgyi font
upgraded and checked zawgyi font

add keyboard layouts app to panel
add keyboard indicator app to panel

keyboard layouts preferences window
keyboard layouts window

adding myanmar layout
adding myanmar layout

getting myanmar zawgyi layout
getting myanmar zawgyi layout

getting keys on chance layout option
getting keys on chance layout option

testing zawgyi font on Xubuntu with mousepad
testing zawgyi font on Xubuntu with mousepad

Enjoy with it! :-)

going to cinema for G-FORCE 3D movie

က်ေနာ္ မေန့က အလုပ္ဆင္းေတာ့ ျကည့္မယ္လို့ စိတ္ကူးထားတဲ့ G-FORCE 3D movie ကိုရုပ္ရွင္ရံုမွာ သြားျကည့္တယ္ေလ။ 3D movie ကို ဒါ ပထမဆံုးသြားျကည့္တာပဲ။ Hall ထဲဝင္ေတာ့ မ်က္မွန္ေပးတယ္။ 3D movie ကို အဲဒီမ်က္မွန္မပါပဲျကည့္ရင္ ဘာမွ focus မပ်က္သလို ျကည့္လို့ မေကာင္းဘူူး၊ ဝါးေနတယ္။ အဲဒီမ်က္မွန္တပ္လိုက္မွ တကယ့္ 3D ကိုျမင္ရတယ္။ အရမ္းမိုက္တယ္ဗ်ား.. ကိုယ့္အေရွ့မွာ တကယ္ျဖစ္ေနသလို၊ ကိုယ့္ဘက္လွိမ့္ထြက္လာတဲ့ အရာဝတဿထု objects ေတြက ကိုယ့္မ်က္နွာတည့္တည့္ လာရိုက္သလိုနဲ့ စိတ္လွုပ္ရွားဖို့ အရမ္းေကာင္းတယ္၊ Audio system ကလဲ 3D ထင္ပါတယ္၊ objects နဲ့အတူ sounds ေတြကလဲ တကယ့္ real အတိုင္းပဲ။ :D
ျကိုက္တယ္ဗ်ား .. ရိုးရိုးထက္ ေစ်းျကီးေပမယ့္လဲ ျကည့္ရတန္တယ္လို့ ေျပာရမယ္ :P
ခင္ဗ်ားတို့လဲ အရသာသိေအာင္ 3D movie ေကာင္းေကာင္းတစ္ကားေလာက္သြားျကည့္လိုက္ပါအံုး ;D

Cheers!

how to get zawgyi keyboard on XFCE desktop

GNOME desktop ေပာ္မွာ ေဇာ္ဂ်ီကီးဘုတ္သြင္းျပီးလို့ အဂဿဿငလိပ္ျမန္မာ ကီးဘုတ္ေျပာင္းဖို့အတြက္လည္း keyboard indicator ဆိုတဲ့ပရိုဂရမ္ေလးရွိေနတာေျကာင့္ ေဇာ္ဂ်ီျမန္မာဖြန့္ ရိုက္ရတာအဆင္ေျပပါတယ္။ ဒါေပမယ့္ XFCE လို့ေခာ္တဲ့ desktop ေပာ္မွာေတာ့ Keyboard Indicator တို့လို ပရိုဂရမ္မရွိတာေျကာင့္ စတင္အသံုးျပုသူ beginners မ်ားအဖို့ ေဇာ္ဂ်ီျမန္မာကီးဘုတ္အသံုးျပုဖို့အတြက္ ျပသဿသနာတက္ရပါတယ္။ ဒါေျကာင့္ စတင္အသံုးျပုသူမ်ား desktop ေရြးခ်ယ္အသံုးျပုရာမွာ စိုးရိမ္ေလ့ရွိတဲ့ ျမန္မာဖြန့္သံုးလို့ရပါ့မလား ဆိုတဲ့ စိုးရိမ္မွုမ်ိုး ကင္းေဝးရေအာင္ ဒီပို့စ္ေလး ေရးလိုက္ပါတယ္။ XFCE desktop က အမ်ားသိျကအတိုင္းပဲ အရမ္းေပါ့ပါး ျမန္ဆန္ျပီး လွပတဲ့ desktop program ျဖစ္ပါတယ္။ သူ့အေပာ္မွာ ေဇာ္ဂ်ီကီးဘုတ္သြင္းခ်င္ရင္လဲ အလြယ္ေလးပါ။ zawgyi-keyboard google code project ကေန ခုလက္ရွိေနာက္ဆံုး version ျဖစ္တဲ့ zawgyi-keyboard-0.3.2.tar.gz ကို download လုပ္ခ်ျပီး install guide အတိုင္း install လုပ္ေပးပါ။
ျပီးရင္ xorg.conf ဖိုင္မွာ myanmar keyboard [mm] ကိုထည့္ေပးပါ။ ထည့္ပံုက နွစ္သက္ရာ text editor တစ္ခုခုျဖင့္ /etc/X11/xorg.conf ဖိုင္ကို ေအာက္ကအတိုင္း InputDevice Session မွာ ျပင္ေပးပါ။

$ sudo mousepad /etc/X11/xorg.conf

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,mm"
EndSection

ျပင္ျပီး save လုပ္ျပီး ဖိုင္ကို သိမ္းလိုက္ပါ။ ေနာက္တစ္ခုထပ္လုပ္ရမွာ shell program file တစ္ခုပါ။ fixkeyboard လို့နာမည္ေပးလိုက္ပါ(အမွန္ေတာ့ ကိုယ္နွစ္သက္တဲ့အမည္ေပးနိုင္ပါတယ္၊ ကိစဿစမရွိပါ)။ အဲဒီဖိုင္ကို /usr/bin ေအာက္မွာ save ျပီး သိမ္းေပးပါ။

$ sudo mousepad /usr/bin/fixkeyboard

#!/bin/bash
setxkbmap -option grp:switch,grp:alt_shift_toggle us,mm

ျပီးရင္ save ျပီး သိမ္းလိုက္ပါ။ ဒီေနရာမွာ switcher key toggle အတြက္ ကိုယ္ျကိုက္တဲ့ options ထားနိုင္ပါတယ္။ ေအာက္မွာ တျခား switch options ေတြပါ။

alt_shift_toggle
ctrl_shift_toggle
ctrls_toggle
wins_toggle

စတာေတြကို ျကိုက္ရာ အစားသြင္း အသံုးျပုနိုင္ပါတယ္။ ျပီးရင္ ေအာက္က command line ေလးကိုလဲ run ေပးလိုက္ပါ။

$ sudo chmod +x /usr/bin/fixkeyboard

ေနာက္ျပီး logout မလုပ္ခင္ Autostarted Applications မွာ အဲဒီ file ေလးကို ထည့္ေပးျခင္းအားျဖင့္ ေနာက္ login ဝင္တဲ့အခ်ိန္အတိုင္း auto run ေပးမွာပါ။ Autostarted Applications ကို run ဖို့အတြက္ Desktop ေပာ္ကို right-click နွိပ္ပါ။ menu ေပာ္လာမယ္။ အဲဒီကေန Settings >> Autostarted Applications ကိုေရြးနွိပ္ေပးျခင္းအားျဖင့္ ေအာက္ကပံုအတိုင္း Autostarted Applications Window ေပာ္လာမယ္။ ပံုထဲကအတိုင္းပဲ Add ကိုနွိပ္ေပးျပီး ေတာင္းခံတဲ့ ကြက္လပ္ေတြကို ျဖည့္ေပးပါ။

Add application on Autostarted Applications
Add application on Autostarted Applications

Name: fixkeyboard
Description: Keyboard Switcher
Command: /usr/bin/fixkeyboard

ျပီးရင္ OK နွိပ္၊ ပိတ္ျပီး Logout လုပ္ေပးလိုက္ပါက အျခား desktop တြင္အသံုးျပုသလို toggle key switch ျပီး အဂဿငလိပ္ ေဇာ္ဂ်ီျမန္မာကီးဘုတ္ကို ေျပာင္းနိုင္ပါျပီး။ mosepad ကိုဖြင့္ျပီးေတာ့ ေဇာ္ဂ်ီကီးဘုတ္ ကို စမ္းသပ္နိုင္ပါတယ္။

Testing zawgyi font on mousepad
testing zawgyi font on mousepad

Enjoy wit it! :-)

how to download rapidshare files with wget

က်ေနာှက ရုပ္ရွင္ျကိုက္တဲ့သူျဖစ္တာမို့ ရုပ္ရွင္ေတြကို အင္တာနက္ကေန download လုပ္ဖို့အတြက္ အလြယ္ကူဆံုးျဖစ္တဲ့နည္းကို ရွာျပီး သံုးေနခဲ့ပါတယ္။ က်ေနာှက တစ္ခါတစ္ေလ ရုပ္ရွင္ ၁၅ ကား အကား ၂၀ ေလာက္ကို တစ္ခါတည္း download လုပ္တာဆိုေတာ့ ျကည့္ခ်င္တဲ့ရုပ္ရွင္ rapidshare links ေတြကို အရင္စုစည္းျပင္ဆင္ပါတယ္။ လင့္ခ္ေတြအာလံုးပါတဲ့ text file တစ္ဖိုင္ကိုျပင္ဆင္ပါတယ္။ ဒီလိုျပင္ဆင္တဲ့ေနရာမွာလဲ ကိုယ္ download လုပ္ခ်မယ့္ links ေတြက အလုပ္လုပ္ေသးလား ေသေနျပီလားဆိုတာကိုပါ တစ္ခါတည္းစစ္ေဆးျကည့္ရွုျပီးမွ အလုပ္လုပ္တဲ့လင့္ခ္ေတြကိုပဲ တစ္ခါတည္း စုစည္းပါတယ္။ အဲလိုလင့္ခ္ေတြကို text file နဲ့ျပင္ဆင္ျပီးမွ wget နဲ့ တစ္ခါတည္း ဆြဲခ်ေတာ့ပါပဲ။ ဘာမွထပ္လုပ္စရာမလိုေတာ့ပါဘူး။

Requirements:
1) Internet connection
2) Mozilla Firefox
3) Firefox plugins: Greasemonkey, Copy Links
4) Userscript: Rapidshare Links Checker
5) Text Editor: gedit, notepad++ (or whatever)
6) wget
7) Rapidshare Premium account

Environments Setup:
Firefox မွာ အေပာှကလိုအပ္တဲ့ plugins ေတြ install လုပ္ပါ။ Greasemonkey plugin ကို install လုပ္ျပီးတဲ့အခါ Rapidshare Links Checker userscript ကို install လုပ္ပါ။ ကိုယ့္စက္ထဲမွာ text editor နဲ့ wget ကိုရွိေနမယ္လို့ယူဆပါမယ္။ မရွိရင္ install လုပ္ေပးထားမယ္။ ေနာက္ျပီး ကိုယ့္စက္က Internet နဲ့ခ်ိန္ဆက္ထားတယ္လို့လဲ ယူဆပါတယ္။

Downloading:
$ wget --auth-no-challenge --user=RS_USER_LOGIN --password=RS_PREMIUM_PASSWORD -i rs_links.txt

ဒီေနရာမွာ;
RS_USER_LOGIN ဆိုတာက rapidshare premium user login name ပါ။
RS_PREMIUM_PASSWORD ေနရာမွာ rapidshare premium password ကိုအစားသြင္းေပးပါ။
rs_links.txt ဆိုတာက rapidshare links ေတြပဲ စုစည္းထားတဲ့ text file ပါ။

Enjoy with it! :-)

xboard and playing online chess

ဗမာျပည္မွာ online မွာ chess ကစားတဲ့သူ ဘယ္နွစ္ေယာက္ရွိမလဲေတာ့ မသိဘူး။ ဒီပို့စ္မွာေတာ့ chess ဟာ ဘယ္ေလာက္ေပာ္ျပူလာျဖစ္ျပီး၊ ဘယ္နိုင္ငံေတြမွာ အမ်ားဆံုး ကစားျကတယ္ဆိုတာကိုေတာ့ မေျပာေတာ့ပါဘူး။ က်ေနာ္ Linux မွာ xboard နဲ့ ဘယ္လို online chess ေဆာ့တယ္ဆိုတာေလာက္ အေျခခံေလးေရးမွာပါ။ ဒီေနရာမွာ လိုအပ္တဲ့ Applications ေတြကေတာ့ xboard (chess program), crafty (chess engine) နဲ့ scid (chess database app) တို့ျဖစ္ပါတယ္။ xboard ကေတာ့အေျခခံလိုအပ္တာပါ။ crafty နဲ့ scid မရွိပဲ online chess ကစားလို့ရေပမယ့္ ေလ့လာသူေတြအတြက္ေတာ့ crafty engine နဲ့ scid က အရမ္းအသံုး၀င္ပါတယ္။ က်ေနာ့္ Debian Machine မွာ ဒီလိုေလး install လုပ္ပါတယ္။

$ sudo install xboard crafty scid

xboard နဲ့ chess ေဆာ့ဖို့အတြက္ Terminal ထဲမွာ ရိုးရိုးေလးပဲ သူ့နာမည္ကို ေခာ္လိုက္ရင္ရပါတယ္။ default size ကက်ေနာ့္အတြက္ အရမ္းျကီးေနလို့ နည္းနည္းပိုငယ္တဲ့ Bulky size ကို size option ေလးထည့္ျပီး ေခာ္တာပါ။

$ xboard -size Bulky

human vs. machine
human vs. machine

ဒါကေတာ့ online မွာမဟုတ္ပဲ Machine နဲ့ ကစားမွာျဖစ္ပါတယ္။ online မွာေဆာ့ခ်င္ရင္ free chess server တစ္ခုခုမွာ register လုပ္ဖို့လိုအပ္ပါတယ္။ ဥပမာအေနနဲ့ Free chess server ေတြကေတာ့ freechess.org နဲ့ chesspark.com တို့ကေတာ့ လူအမ်ားဆံုး register လုပ္ျပီးကစားတဲ့ေနရာေတြျဖစ္ပါတယ္။ ခုက်ေနာ္ နမူနာထဲမွာ freechess.org server ကို connect လုပ္ျပီး ကစားတာျဖစ္ပါတယ္။ Terminal မွာ ေအာက္က command line နဲ့ freechess server ကို၀င္ေရာက္ကစားနိုင္ပါတယ္။

$ xboard -ics -icshost freechess.org -size Huge

အဲဒါဆိုရင္ xboard gui chess board ေပာ္လာမယ္။

starting xboard to connect freechess.org server
starting xboard to connect freechess.org server

openning GUI and connecting to server
openning GUI and connecting to server

ဒါေပမယ့္ က်ေနာ္တို့ freechess.org server ကိုဝင္ဖို့အတြက္ user name နဲ့ password လိုအပ္ပါမယ္။ ေအာက္ကပံုမွာ က်ေနာ့္ login name: boxtwo နဲ့ password: **** တို့ကိုရိုက္သြင္းျပီး login လုပ္ေနပါတယ္။

login to freechess.org server
login to freechess.org server

အေပာ္ကပံုအတိုင္း က်ေနာ့္ login name နဲ့ password ကိုေပးျပီးတဲ့အခါ server သို့ connected ျဖစ္ျပီးဆိုတာကို ေအာက္ ပံုမွာျပထားပါတယ္။
after logging in and connected to freechess.org to start a game
after logging in and connected to freechess.org to start a game

login ၀င္ျပီးလို့ connected ျဖစ္ျပီးခ်ိန္မွာ ကိုယ္ယွဥ္ျပိုင္ကစားမယ့္သူကို seek ရမွာျဖစ္ပါတယ္။ ဒီလို seek တဲ့ေနရာမွာ time (ျကာခ်ိန္) နဲ့ rate (အဆင့္) ကိုထည့္ေပးျပီး seek ရမွာျဖစ္ပါတယ္။ chess ကစားေနက်သူဆိုရင္ ဒါကိုတန္းျပီး သိမွာပါ။ နမူနာအေနနဲ့ ျကာခ်ိန္ ၀ မိနစ္ကေန ၃ မိနစ္ျကားနဲ့ အဆင့္ ၁၀၀၀ ကေန ၁၅၀၀ ျကားကလူကို က်ေနာ္ seek မွာျဖစ္ပါတယ္။ အဲဒီအတြက္ inputs ေတြက...

seek 0 3 1000-1500
inputting times and rates to seek a person
inputting times and rates to seek a person

အဲလိုရိုက္ထည့္ေပးျပီး စကဿကန့္အနည္းငယ္ေလာက္ ေစာင့္ပါ။
seeking a person from online to play a game
seeking a person from online to play a game

အကယ္၍ အထက္ကပံုအတိုင္း ကိုယ့္ရဲ့ seeking ကိုတဖက္လူတစ္ေယာက္ေယာက္က လက္ခံရင္ ကိုယ့္ xboard gui chess board မွာလဲ ေအာက္ကပံုအတိုင္း boxtwo vs. HAL gooo ဆိုျပီး Title မွာလာျပျပီး ကိုယ္က အျဖူေရာင္ဆိုရင္ စတင္ေရြ့လို့ရပါျပီး။
playing with an online freechess.org member
playing with an online freechess.org member

ဒီလိုကစားရာမွာ Terminal နဲ့ Xboard GUI ကိုတြဲသံုးရမွာျဖစ္ပါတယ္။ အကယ္၍ ကိုယ္က ရွံုးဟန္ေပာ္ေနျပီးဆို resign လုပ္ဖို့ရာ res ကို input ေပးျပီး resign လုပ္နိုင္ျပီး နာက္တစ္ပြဲဆက္ကစားဖို့ကိုလဲ rem လို့ input ေပးျပီး rematch လုပ္ ကစားနိုင္ပါတယ္။ အကယ္၍ ကိုယ္က freechess.org server ကေနထြက္ခ်င္ျပီးဆိုရင္ Terminal မွာ ctrl + c ကိုတဲြနွိပ္ေပးလိုက္ရင္ server ကေန log out ျဖစ္သြားမွာပါ။

logout from freechess.org server
logout from freechess.org server

အထက္ကေဖာ္ျပထားတာတာ့ ကိုယ့္ xboard program နဲ့ေဆာ့တာပါ။ အကယ္၍ web browser မွာပဲ တခါတည္းေဆာ့ခ်င္တယ္ဆိုလဲ အဲဒီအတြက္ Jin Applet web application နဲ့ www.freechess.org မွာတန္းျပီး ဝင္ကစားလို့ရပါတယ္။
Jin Applet login on freechess.org
Jin Applet login on freechess.org

Jin Applet Web Application
Jin Applet Web Application

ဒီေအာက္ကပံုကေတာ့ scid application ပံုပါ။
starting scid databas app
starting scid databas app

Enjoy it, chess hobbyists! :-)

Dropbox Linux CLI into your system

Dropbox ဟာ တကယ့္ကို ရိုးရွင္းျပီး အလြန္အသံုးဝင္တဲ့ ဖိုင္စင္ခရိုနိက္ဇင္းစနစ္ပရိုဂရမ္တစ္ခုပါ။ သူ့ကိုအသံုးျပုရဖို့အတြက္ dropbox user account တစ္ခုေတာ့ဖြင့္ဖို့လိုအပ္ ပါတယ္။ ေနာက္ျပီးစက္ထဲမွာ install လုပ္သင့္ပါတယ္။ Install မလုပ္ဘူးဆိုရင္ အနည္းဆံုး mediafire တို့လို ဖိုင္ေတြကို upload လုပ္တင္လို့ရပါတယ္။ ဒါေပမယ့္ mediafire ထက္သာတဲ့အခ်က္ကေတာ့ ဖိုင္စင္ခရိုနိက္ဇင္းစနစ္ပါပဲ။ ပိုမိုသိဖို့အတြက္ကေတာ့ ဒီ dropbox wiki ကိုသြားေရာက္ဖတ္ရွုနိုင္ပါတယ္။
Install လုပ္တာလဲလြယ္ကူပါတယ္။ Linux အတြက္ packages ေတြကို ဒီ dropbox downloads လင့္မွာ သြားေရာက္ယူနိုင္ပါတယ္။ အဲဒီ စာမ်က္နွာမွာပါတင္ ဘယ္လို install လုပ္ရမလဲဆိုတာ ေရးထားေပးပါတယ္။
ဒါေပမယ့္ ေနာက္ထပ္ ေတာ္ေတာ္ေကာင္းမြန္တဲ့ CLI နည္းရွိပါတယ္။ အဲဒါေလးကို ရည္ရြယ္ျပီး ဒီပို့စ္ေလးေရးလိုက္တာျဖစ္ပါတယ္။ ဒီနည္းက ဘာမွရွည္ရွည္ေဝးေဝးလုပ္စရာမလိုပဲ command line တစ္ေျကာင္းတည္းနဲ့တင္ စက္ေပါ္အေရာက္တပ္ဆင္ေပးပါတယ္။ အဲဒါကေတာ့ ဒီ dbcli.py ေလးကို download လုပ္လိုက္ျပီး အဲဒီ script ေလးနဲ့ ေအာက္က command line အတိုင္း run ေပးလိုက္ရင္ တခါတည္း download & install လုပ္ေပးပါလိမ့္မယ္။ ပိုမိုသိခ်င္ရင္ေတာ့ ဒီ Dropbox Linux CLI ကိုသြားဖတ္နိုင္ပါတယ္။

$ python dbcli.py install x86

ဒီေနရာမွာ ကိုယ့္စက္က 64 bit system ဆိုရင္...

$ python dbcli.py install x86_64

ျပီးရင္ dropbox daemon ကို system startup မွာ run ေစဖို့ System >> Preferences >> Sessions ကိုသြားပါ။ Session Preferences window ေပာ္လာမယ္။ အဲဒီခါက် Add ကိုနွိပ္ေပးျပီး ေအာက္က text ေတြျဖည့္ေပးပါ။

Name: Dropbox
Command: /home/your-user-name/.dropbox-dist/dropbox
Comment: Dropbox daemon

ျပီးရင္ OK ကိုနွိပ္ေပးပါ။ ဒါဆို installation ျပီးပါျပီး။ ဘာမွသိပ္လုပ္ေပးစရာမလိုဘူးေနာ္ ;)


Enjoy it! :-)

Firefox3.5.* and desktop icon for Linux

Linux မွာ Firefox ကို သြင္းတာေလးရယ္ သူ့အတြက္ desktop icon ေလးပါ။ ခု Firefox ေနာက္ဆံုးထြက္ version က 3.5.3 ပါ။ အဲေတာ့ က်ေနာ္တို့ download လုပ္ျပီး install တစ္ခါတည္းလုပ္ေပးမယ့္ command လိုင္းကေတာ့...

sudo wget -O - ftp://ftp.mozilla.org/pub/firefox/releases/3.5.3/linux-i686/en-US/firefox-3.5.3.tar.bz2 | tar xj -C /opt


အဲဒါဆိုရင္ firefox က `/opt/` path ေအာက္မွာ ရွိမွာပါ။ (~) home path မွာဘာလို့မလုပ္လဲဆိုေတာ့ multiple users အတြက္အဆင္ေျပေအာင္လို့ပါ။ ျပီးရင္ ဒီ icon ေလးကို download လုပ္ခ်လုိက္ပါ။ firefox icon ပါ။ သူ့ကို desktop ေပာ္မွာထားထား။ Panel ေပာ္ကိုပဲ drag လုပ္ျပီး တင္တင္ အဆင္ေျပပါတယ္။

Enjoy it! :-)

using PuTTY to login Ubuntu via OpenSSH

Windows XP ကေန PuTTY အသံုးျပုျပီး Ubuntu စက္ထဲကို login ဝင္ရတာ လြယ္ကူပါတယ္။ ဒီေနရာမွာ က်ေနာှ ဗမာလိုေလး အျကမ္းေလးေရးေပးမယ္၊ ျပည့္ျပည့္စံုစံုကိုေတာ့ အကိုးအကားလင့္မွာျကည့္ပါ။ ပထမဦးစြာ PuTTY Download Page ကေန putty.exe နွင့္ puttygen.exe နွစ္ခုကို Windows XP ေပါှမွာ အရင္ဆံုး download လုပ္ထားနွင့္ပါ။ ျပီးရင္ Ubuntu စက္မွာ openssh-server နွင့္ openssh-client နွစ္ခုကို install လုပ္ေပးပါ။

$ sudo apt-get install openssh-server openssh-client

ျပီးရင္ Terminal မွာပဲ ssh-keygen လို့ရိုက္ေပးျပီး ssh-keys ေတြကို ထုတ္ေပးပါ။ passphase ကိုေမးတဲ့အခါ ကိုယ့္ရဲ့ လွို့ဝွက္ကုတ္တစ္ခုခုကိုရိုက္ထည့္ေပးျပီး အဲဒီ password ကိုမွတ္သားထားပါ။
အဲလိုထုတ္ေပးလိုက္တဲ့ id_rsa နဲ့ id_rsa.pub keys ေတြဟာ ~/.ssh ေအာက္မွာရွိေနမွာပါ။ အဲဒီ ကီးေတြကို copy ကူးယူျပီး Windows XP စက္ဆီသို့ယူလာပါ။

$ ssh-keygen
$ cd ~/.ssh
$ ls

ေအာက္က ေဖာှျပပါပံုေတြကေတာ့ Ubuntu ေပါှမွာ လုပ္ေဆာင္ေပးရသမ်ွပါ။



က်ေနာှတို့ အခု Windows ေပါှမွာလုပ္စရာရွိတာေတြလုပ္ေတာ့မွာပါ။ PuTTy က OpenSSH ကထုတ္ေပးလိုက္တဲ့ ကီးေတြကို တိုက္ရိုက္အသံုးျပုလို့ မရပါဘူး။ အဲဒါေျကာင့္ id_rsa ကီးကို id_rsa.ppk ကီးျဖစ္လာေအာင္ puttygen.exe အသံုးျပုျပီးေတာ့ convert လုပ္ေပးရမွာျဖစ္ပါတယ္။ ပထမတုန္းက က်ေနာှတို့ download လုပ္ထားျပီးသားျဖစ္တဲ့ puttygen.exe ကို double-click နွိပ္ေပးျပီး ဖြင့္ပါ။



ပံုထဲမွာျမင္ရတဲ့အတိုင္း File >> Load private key ကိုနွိပ္ေပးပါက ဖိုင္ေတာင္းခံတဲ့ Dialog Window ေလးေပါှလာပါမယ္။ အဲဒီအခါမွာ Ubuntu စက္ဘက္ကေန ကူးယူလာတဲ့ id_rsa ကိးကို ဖြင့္ေပးပါ။ အဲလိုဖြင့္တာနဲ့ ကိုယ့္ရဲ့ passphase ကိုေတာင္းခံပါလိမ့္မယ္။ ကီးထုတ္စဉ္က သြင္းေပးခဲ့တဲ့ password ေလးကို ရိုက္သြင္းေပးတဲ့အခါ ကိုယ့္ရဲ့ id_rsa ကီးကပြင့္ပါမွာပါ။ တဆက္တည္း Save private key ဆိုတဲ့ button ကိုနွိပ္ေပးျပီး တစ္ေနရာမွာ သိမ္းလိုက္ပါ။ အဲဒါဆိုရင္ id_rsa.ppk ကီးအေနနဲ့ saved လိုက္တာေတြ့ရမယ္။


putty.exe ကိုဖြင့္ပါ။ PuTTY Configuration Window ေပါှလာပါမယ္။


ဘယ္ဘက္မွာျမင္ရတဲ့ Connection >> SSH >> Auth ကိုနွိပ္ရင္ အေပါှကပံုအတိုင္းျမင္ရမွာပါ။ အဲဒီမွာ Browse ဆိုတဲ့ button နွိပ္ပါ။ ကိုယ့္ရဲ့ id_rsa.ppk ကီးရွိရာကိုသြားျပီး ဖြင့္ေပးလိုက္တဲ့အခါ အဲဒီကီးမွာ သိမ္းထားတဲ့ ကိုယ့္ Ubuntu စက္ရဲ့အခ်က္အလက္ေတြကိုအသံုးျပုျပီး Ubuntu ကို login စလုပ္ပါမယ္။ ကိုယ့္ရဲ့ login name နွင့္ password ကိုရိုက္ထည့္ေပးလိုက္ရင္ ေအာက္ကပံုအတိုင္း login ဝင္သြားပါမယ္။

 
 

ျပီးရင္ ပံုမွန္ Linux ေပါှမွာအလုပ္လုပ္တဲ့အတိုင္း လုပ္နိုင္ပါျပီ။


ပိုျပီးအေသးစိတ္သိခ်င္ရင္ေတာ့ အကိုးအကား ကိုဖြင့္ဖတ္နိုင္ပါတယ္။

Enjoy it!