XVNKB
Tháng tám 31, 2007
1. Cài đặt các thư viện liên quan.
Mở terminal gõ:
sudo apt-get install build-essential
sudo apt-get install xorg-dev
sudo apt-get install gcc xlibs-dev libxft-dev
complete step 1.
2. Download source và cài đặt. trong terminal gõ:
wget http://xvnkb.sourceforge.net/xvnkb-0.2.9a.tar.bz2
giải nén:
tar -xjvf xvnkb-0.2.9a.tar.bz2
vào thư mục mã nguồn:
cd xvnkb-0.2.9a/
./autogen.sh
./configure
mở file config.h
gedit config.h
và bỏ -e đi và save lại nhé !
Gõ:
make
sudo make install
OK. xong rùi đó các bạn.
3.Sử dụng: từ terminal gõ
xvnkb
một icon nhỏ sẽ xuất hiện bên phải góc dưới màn hình desktop click chuột phải và chọn các lựa chọn của mình.
4.Để xvnkb tự động chạy khi khởi động máy tính bạn vào terminal gõ
gnome-session-properties
sau đó bạn chọn new, phần name bạn muốn gõ gì cũng được (sao cho gợi nhớ ví dụ “chương trình gõ tiếng việt xvnkb”) phần command bạn gõ xvnkb sau đó OK và Close thế là xong.
Cài đặt Các gói bằng dòng lệnh trong UBUNTU
Tháng tám 31, 2007
Quản lý gói với apt
Quản lý các gói với apt-get và sources.list.
Các câu lệnh
Tất cả những câu lệnh dưới đây đều yêu cầu thực hiện bằng sudo. Thay cụm từ “package name” hoặc “string” bằng chương trình mà bạn cần cài đặt hoặc tìm kiếm.
Cài đặt
- apt-get install packagename – cài đặt một gói phần mềm mới.
- aptitude – Giống như Synaptic, nhưng chạy trong console. Aptitude là tiền thân của Synaptic package management.
Bảo trì
- apt-get update – chạy sau khi thay đổi file /etc/apt/sources.list hoặc file /etc/apt/preferences. Phải được chạy định kỳ để đảm bảo source list được cập nhật. Tương đương với “reload” trong Synaptic, hoặc “check for updates” trong Windows.
- apt-get upgrade – nâng cấp toàn bộ các gói phần mềm đã cài đặt. Tương đương với “mark all upgrades” và bấm “apply” trong Synaptic.
- apt-get dist-upgrade – nâng cấp toàn bộ hệ thống lên phiên bản mới hơn. Giống như apt-get upgrade, nhưng thêm “smart upgrade” — cho APT biết rằng nó có thể làm bất cứ việc gì để nâng cấp các gói phần mềm, ngay cả khi điều đó có nghĩa là xóa bỏ những gói phần mềm khác. Đây ko phải là cách được khuyến cáo để nâng cấp lên phiên bản mới.
- apt-get -f install – giống “Edit->Fix Broken Packages” và “Apply” trong synaptic. Được chạy khi có lỗi “unmet dependences”.
- apt-get autoclean – Chạy định kỳ để xóa các file .deb khỏi các gói cài không còn trong hệ thống, kiếm thêm đĩa trống.
- apt-get clean xóa .deb files ngay cả đối với các gói đã cài đặt. Thường bạn không cần file .deb làm j nữa sau khi đã cài đặt xong, nên có thể sử dụng apt-get clean thường xuyên để tăng dung lượng đĩa trống.
- Cache gói cài là file nằm trong /var/cache/apt/archives, nên lệnh “du -sh /var/cache/apt/archives” cho ta biết có bao nhiêu dung lượng được cache để cài đặt .deb
- dpkg-reconfigure foo – tái xác lập gói ”foo“. Với nhiều gói cài đặt, bạn sẽ phải thông báo các xác lập mà bạn chưa biết. Ví dụ, dpkg-reconfigure fontconfig-config sẽ hiển thị cho bạn một wizard để cấu hình fonts trong Ubuntu.
Xóa bỏ
- apt-get remove packagename – remove package
- apt-get –-purge remove packagename – removes cả gói đã cài và các file cấu hình đi kèm.
- A special trick: Xóa foo và cài bar cùng lúc bằng câu lệnh apt-get –-purge remove foo bar+.
- apt-get autoremove packagename – remove gói đã cài và các gói phụ thuộc
Tìm kiếm
- apt-cache search foo – tìm các gói tin có chứa “foo”
- dpkg -l ’*foo*‘ – tìm các gói tin mà trong tên có chứa “foo”. Đánh dấu ii (installed) và un (not installed).
- apt-cache show foo – mô tả gói cài đặt “foo” và các thông tin liên quan khác như version, size, dependencies and conflicts.
- dpkg –print-avail – tương tự như trên.
- dpkg -L package – Liệt kê các file trong gói cài. VERY USEFUL
- dpkg -c foo.deb – Liệt kê các file trong gói “foo.deb” dành riêng cho .deb được bạn tự tay tải về.
- dlocate foo — What package did this file come from?
- dpkg -S foo – Tương tự trên, ko yêu cầu phải cài gói dlocate.
- apt-file search foo – ”what package provides this file?“
- apt-cache pkgnames – Liệt kê mọi gói tin trong hệ thống.
- Nếu kết quả xuất ra quá dài, hãy dùng pipe và grep:
- apt-cache search filename | grep -w filename – Hiển thị các file có tên file đúng là filename
- dpkg -L package | grep /usr/bin – Liệt kê các file nằm trong /bin hoặc là /usr/bin, hữu ích khi bạn cần tìm 1 file thực thi nào đó.
Additional packages
deborphan and debfoster are great for finding orphaned and unneeded packages which can be removed.
Dịch lại từ wiki của Ubuntu
MAN – Trợ giúp bên trong console
Tháng tám 31, 2007
Điều thú vị: không thể tắt trình trợ giúp man bên trong console mà không cầnt tắt cả cửa sổ console đang chạy. Sau khi google một lần ,ta tỉm được đáp án: “q”, “Q”, “câu trả lời ngắn nhất trong forum”. Vậy mà làm mình hì hụi: “^Q”, “^q”, “Alt+F4″ <- cái này tắt cả console luôn…
Tui vừa cài đặt UBUNTU LINUX 7.04
Tháng tám 31, 2007
- Chọn cài đặt ở chế độ safe graphics.
- Chọn ngôn ngữ cho UBUNTU (step 1 of 7): ENGLISH – ĐỪNG CHỌN Tiếng VIỆT – cài lại đấy!!!
- Chọn keyboard Layout (step 3 of 7): US – ĐỪNG CHỌN TIẾNG VIỆT – bạn sẽ phải học gõ kiểu SCIM
- Chọn mute đối với PCM trong phần Volume Control
- Cài xvnkb rất khó khăn và loằng ngoằng. Hình như bản đã biên dịch không chạy được trong UBUNTU.
- x-unikey không cho chữ xuất hiện ra nếu gõ blog và không gõ được tiếng Việt trong Open Office (cái này nghi là do chưa cài font)
Sau khi đọc xong bài báo nhận xét về bài phát biểu của Ballmer đăng trên forum BK, tôi quyết định sẽ chuyển sang sử dụng Linux.
Nghiên cứu trên sàn distro thì Ubuntu là bản Linux được nhiều người sử dụng nhất. Vậy là nghiên cứu tải về.
Chọn cài đặt ở chế độ safe graphics
Nếu chạy install bình thường, không hiểu sao sau khi cài đặt UBUNTU, các ổ đĩa C, D trong windows không được tự động mount vào hệ thống. Điều này nghĩa là, khi cần lấy dữ liệu j đó ở 2 ổ đĩa trên, bạn phải gõ password của mình -> khá mất công đấy. Với trường hợp của tôi, còn 1 vấn đề nữa là Sound card đã được nhận, nhưng kêu thì không! Tôi phát hiện ra nếu bấm mute PCM trong phần Volume Control thì kêu to, kêu mạnh. Còn chọn PCM bình thường thì … kêu bé tẹo. v_v .
Quả thực việc cài đặt Linux khó hơn là Windows nhiều. Thứ nhất là tuy Ubuntu hỗ trợ tiếng Việt, nhưng nếu không biết mà chọn cài đặt ngôn ngữ là tiếng Việt thì đến 94% sẽ báo lỗi “update-grub failed” và công sức bỏ ra sẽ thành dust in the wind hết cả. Thứ hai là bàn phím, nếu chọn Layout Vietnamese, thì Ubuntu sẽ bắt bạn sử dụng kiểu gõ tích hợp của nó là SCIM mà theo saylinux thì không mấy người quen sử dụng (có lẽ là bộ gõ VNI chăng? chưa bao h gõ kiểu VNI – ko dám bàn luận j thêm). Lần cài đặt thứ 3 đã thành công rực rỡ!
Tham khảo bài viết trên saylinux.wordpress.com có phần hướng dẫn cài bộ gõ xvnkb bằng cách compile source code và down bản đã compile về và chạy install script, tôi vọc theo. Lần thứ nhất là thử làm theo cách dịch source file ra. Vì không tìm hiểu kỹ càng về sudo, kết quả là tôi đánh mất pass word để login vào Xsessions sau khi vô tình sudo thay đổi pass của chính mình (mà tôi nghĩ là thay đổi pass của root user: UBUNTU khóa root password – bạn chỉ có thể thay đổi pass của chính mình! Và muốn làm thao tác j với quyền hạn của root thì hãy sudo <command> )–> cài lại lần thứ 4!
Sau khi install gói build-essential bằng lệnh sudo apt-get install build-esstial, tôi làm theo hướng dẫn biên dịch tiếp xvnkb. Báo lỗi: câu lệnh make không có parameter nào đi kèm. Sau vài lần nỗ lực, tôi bỏ cuộc và làm theo cách 2.
Cách 2 hiện thông báo là hoàn tất cài đặt. Và sau khi khởi động lại máy thì trên desktop đúng là xuất hiện biểu tượng xvnkb thật! Nhưng sau khi desktop hiện lên (sau splash NAUTILUS) thì cái biểu tượng đó biến mất – chính xác hơn là thành 1 khối loằng ngoằng ở trên Application Menu – và dùng terminal để bật xvnkb thì nhận thông báo là chương trình đang hoạt động. Chưa hết, trình duyệt web FIREFOX không thể khởi động được nữa! v_v. Vì quá trình install chạy shell script, và hiểu biết về hệ thống còn nông cạn, nên tôi đành cài lại lần 5!
Lần này nghiên cứu sang bộ gõ Unikey cho Linux (x-unikey 1.0.4 hỗ trợ cho Ubuntu). Cài đặt dễ dàng. Chỉ có 1 sai sót nhỏ là, thi thoảng những từ đầu tiên của dòng, ta phải nhấn space 1 phát thì mới gõ được tiếng Việt. Mong rằng Unikey phiên bản mới sẽ khắc phục được lỗi này…
Có một vấn đề của UNIKEY đó là: chat và viết trên gedit thì thoải mái. Nhưng viết trên blog, viết trên OpenOffice thì lỗi: không gõ ra chữ. Tại sao lại thế??? Muốn biết chuyện này đến đâu, xin xem hồi sau sẽ rõ…