<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>xvnkb &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/xvnkb/</link>
	<description>Feed of posts on WordPress.com tagged "xvnkb"</description>
	<pubDate>Mon, 04 Jan 2010 20:03:57 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Xvnkb is now in AUR]]></title>
<link>http://tinhtruong.wordpress.com/2009/02/17/xvnkb-is-now-in-aur/</link>
<pubDate>Tue, 17 Feb 2009 14:17:00 +0000</pubDate>
<dc:creator>tinhtruong</dc:creator>
<guid>http://tinhtruong.wordpress.com/2009/02/17/xvnkb-is-now-in-aur/</guid>
<description><![CDATA[I just submitted my first package to the AUR, it&#8217;s xvnkb-0.2.9a. If you are using Yaourt, you ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I just submitted my first package to the AUR, it&#8217;s xvnkb-0.2.9a. If you are using Yaourt, you can install it by entering the command:</p>
<pre class="brush: bash;">
yaourt -S xvnkb
</pre>
<p>After installing, you have to put this to your .bashrc:</p>
<pre class="brush: bash;">
export LD_PRELOAD=/usr/lib/xvnkb.so
</pre>
<p>That&#8217;s it! Don&#8217;t forget to vote for it after the installation <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />I have an annoying problem with xvnkb on Arch, it uses CPU a little higher than normal, I&#8217;ve never experienced this before on Fedora or Ubuntu.<br />Another thing need to mention is GIMP give me a segmentation fault at start up with the above LD_PRELOAD. This is expected as many people experienced this before. A quick and dirty workaround is to unset the LD_PRELOAD right before launching GIMP. In the terminal, do this:</p>
<pre class="brush: bash;">
unset LD_PRELOAD;gimp &amp;
</pre>
<p>If you don&#8217;t prefer the &#8220;command-line&#8221;, create a small executable bash script file and put it in your PATH, I called it gimp-launcher.sh with the following content:</p>
<pre class="brush: bash;">
unset LD_PRELOAD;gimp $1 &amp;
</pre>
<p>Next, find the .desktop file of GIMP (I&#8217;m using Arch and it&#8217;s located at /usr/share/applications/gimp.desktop, your distro may put it in a different place), replace the line Exec and TryExec with:</p>
<pre class="brush: bash;">
Exec=gimp-launcher.sh %U
TryExec=gimp-launcher.sh
</pre>
<p>And now, you can use GIMP as normal.<br />I&#8217;ve filed a <a href="http://bugzilla.gnome.org/show_bug.cgi?id=572147">bug report</a> about this, hopefully the GIMP developers will fix this in the next release.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dùng bộ gõ tiếng Việt XVNKB trên ubuntu?]]></title>
<link>http://tuyetkiem.wordpress.com/2008/12/02/xvnkb_vs_scim/</link>
<pubDate>Tue, 02 Dec 2008 12:45:17 +0000</pubDate>
<dc:creator>tuyetkiem</dc:creator>
<guid>http://tuyetkiem.wordpress.com/2008/12/02/xvnkb_vs_scim/</guid>
<description><![CDATA[Chủ đề gõ tiếng Việt &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><!--more--><a href="http://tuyetkiem.wordpress.com/tag/go-tiếng-việt/"><strong>Chủ đề gõ tiếng Việt</strong></a><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Tôi quen thuộc với SCIM từ bản ubuntu 7.10 (Bản này vẫn còn chưa bỏ dấu được cuối từ với cả 2 kiểu gõ TELEX và VNI). Trước đó tôi vẫn xài XVNKB bình thường. Lâu rồi hôm nay có dịp cài lại máy ảo ubuntu nên tôi lại thử dùng XVNKB một lần nữa.<br />
Quả thực tôi không hứng thú với XVNKB không phải vì SCIM giàu tính năng hơn, hỗ trợ gõ đa ngôn ngữ, cấu hình ngày càng đơn giản, hỗ trợ đa ứng dụng (tôi thấy gần như tất cả mọi ứng dụng trên ubuntu đều gõ được tiếng Việt với SCIM)&#8230;. mà vì XVNKB không có một lộ trình phát triển rõ ràng. Nó không có hướng cải tiến bộ gõ. Có lẽ tác giả quá bận,  hoặc không có ai là nhà tài trợ khả dĩ để chấm dứt hẳn vấn đề bộ gõ tiếng Việt trên LINUX.<br />
Từ đầu năm 2006 đến nay có lẽ cũng gần 3 năm rồi mà [XVNKB]vẫn là phiên bản <strong>0.2.9a</strong>. Vấn đề tương thích đa ứng dụng lúc nào cũng được đặt ra. Nhưng version mới vẫn chưa xuất hiện. Người dùng không còn muốn đơn giản là gõ tiếng Việt trên Web, Office,..Họ muốn gõ tiếng Việt ở bất cứ ứng dụng nào họ thích. Tôi nghĩ vậy !<br />
Các bạn đừng nhầm lẫn với các phiên bản dạng <strong>.deb 3.0, 3.01,&#8230;</strong> dành cho <strong>ubuntu 7.10, 8.04, 8.10,&#8230;.</strong><br />
Đó là do những người tốt bụng fix lỗi từ mã nguồn <strong>0.2.9a</strong> tặng cho cộng đồng. Những bản này thường chỉ dành cho đúng phiên bản mà nó hướng tới. XVNKB từ đó gắn thêm 1 cái đuôi đằng sau. Chỉ rõ cụ thể nó dành cho hệ điều hành nào. Sự chắp vá tạm thời như vậy sẽ không khiến XVNKB có một chỗ đứng tốt. Mặc dù phải cảm ơn rất nhiều các tác giả của các phiên bản fix lỗi đó. Nhưng mình họ làm thì có lẽ là không xuể.<br />
Quay lại việc cài XVNKB trên máy ảo của tôi.<br />
Tôi dùng gói nguồn lấy từ trang <strong><a href="http://xvnkb.sourceforge.net/">http://xvnkb.sourceforge.net/</a></strong>. Việc cài đặt diễn ra thuận lợi. Nhưng đến khi gõ trên Text Document thì gặp lỗi mất nguyên âm nếu gõ dấu.<br />
Tôi tìm kiếm một bản fix dành cho ubuntu 8.10 trên Google thì được <a href="http://vnnshare.com/download.php?file=415008545"><strong>bản này</strong></a>.<br />
Thật ngạc nhiên. Sau khi khởi động lại máy nó đã hoạt động tốt. Cảm giác hồi hộp như thời dùng ubuntu 6.04  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<strong>Thêm tuỳ chọn bộ gõ cho bạn:</strong><br />
<span style="color:#ff0000;"><strong>Lưu ý: Bản XVNKB này xung đột với GIMP. Tôi test trên máy ảo và tôi khuyên bạn nên dùng SCIM.Thực tế tôi đã gỡ ngay nó ra mặc dù nó có thể hoạt động tốt trên OO0.org, Firefox, Text Document.</strong></span><br />
<a href="http://vnnshare.com/download.php?file=415008545"><strong><strong>Link download bản dành cho 8.04 và 8.10</strong></strong></a><br />
Cài đặt: là file .deb nên bạn chỉ việc click. Ở máy tôi có một thông báo lỗi yêu cầu thực hiện lệnh</p>
<blockquote><p><strong>sudo apt-get install -f</strong></p></blockquote>
<p>mặc dù tôi &#8220;chẳng làm gì nên tội&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Nếu bạn muốn mặc định <strong>tuỳ chọn của bạn</strong> cho nó khi khởi động thì chỉ cần cấu hình, tắt, mở lại và Reset máy.<br />
Nó bị lỗi tiếng Việt ở phần giao diện. Tôi phải để tiếng Anh<br />
Phím tắt chuyển nhanh bộ gõ là <strong>Alt+Shift</strong><br />
Nếu muốn nó khởi động cùng ubuntu thì vào <strong>System &#62; Preferences &#62; Sessions</strong><br />
Phần Command bạn gõ <strong>xvnkb</strong><br />
Như hình sau :<br />
<a href="http://tuyetkiem.wordpress.com/files/2008/12/xvnkb.jpg"><img class="alignright size-full wp-image-1259" title="xvnkb" src="http://tuyetkiem.wordpress.com/files/2008/12/xvnkb.jpg" alt="xvnkb" width="552" height="376" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cài đặt XVNKB]]></title>
<link>http://triplc.wordpress.com/2008/10/20/cai-dat-xvnkb/</link>
<pubDate>Mon, 20 Oct 2008 14:08:54 +0000</pubDate>
<dc:creator>triplc</dc:creator>
<guid>http://triplc.wordpress.com/2008/10/20/cai-dat-xvnkb/</guid>
<description><![CDATA[Mặc dù bộ gõ scim (chương trình gõ đa ngữ đi kèm theo hầu hết các Linux distro hiện nay) đã có hỗ tr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Mặc dù bộ gõ <strong>scim</strong> (chương trình gõ đa ngữ đi kèm theo hầu hết các Linux distro hiện nay) đã có hỗ trợ tiếng Việt (trong phần bộ gõ <strong>m17n</strong> của scim), nhưng cách gõ tiếng Việt của <strong>xvnkb</strong> vẫn có nhiều chỗ tốt hơn. Nhất là cách bỏ dấu <strong>oà</strong>, <strong>uỳ</strong> đúng theo phong cách tiếng Việt chuẩn hoá, cách xử lý gõ kiểu <strong>telex</strong> cũng tốt hơn.</p>
<p>Sau đây là cách dịch (compile) và sử dụng xvnkb mà vẫn duy trì scim (không conflict với scim). Với môi trường máy Linux đã có cài scim sẵn rồi, nay cài thêm xvnkb.</p>
<p><strong>Download mã nguồn (source code)</strong></p>
<ul>
<li>Trang web: <a href="http://xvnkb.sourceforge.net/">http://xvnkb.sourceforge.net/</a></li>
<li>Download bản mới nhất: <a href="http://xvnkb.sourceforge.net/xvnkb-0.2.9a.tar.bz2">http://xvnkb.sourceforge.net/xvnkb-0.2.9a.tar.bz2</a>.</li>
</ul>
<p><strong>Giải nén và dịch chương trình</strong></p>
<ul>
<li><code>tar -jxvf xvnkb-0.2.9a.tar.bz2</code></li>
<li><code>cd xvnkb-0.2.9a</code></li>
<li><code>./configure --use-prostroke --use-abcstroke</code></li>
<li><code>make core CFLAGS="-DVK_CORE_METHOD=2"</code></li>
</ul>
<p><strong>Diễn giải</strong></p>
<ul>
<li>Lệnh <strong><code>./configure --use-prostroke --use-abcstroke</code></strong> là chọn lối đánh bàn phím theo sở thích của mình; lệnh <strong><code>make core CFLAGS="-DVK_CORE_METHOD=2"</code></strong> là chọn lối gõ kiểu telex (chuyển đổi bàn phím bằng tổ hợp <strong>Alt-LeftShift</strong>). Đọc file INSTALL và README đi kèm để có thông tin chi tiết.</li>
<li>Lệnh <strong><code>make</code></strong> có thể có thông báo lỗi ở file <strong>config.h</strong> (do không tương thích). Khi đó có thể phải vào đó để xoá/sửa dòng gây lỗi đi.</li>
<li>Lệnh <strong><code>make core</code></strong> là chỉ dịch (compile) ra file để link (LD_PRELOAD), chứ không dịch đủ cả bộ xvnkb.</li>
</ul>
<p><strong>Sử dụng</strong></p>
<ul>
<li>Giả sử muốn chạy xvnkb với gedit, gõ lệnh:<br />
<strong><code>XMODIFIERS="@im=xvnkb" LANG=en_US.UTF-8 LD_PRELOAD=./xvnkb.so.0.2.9a gedit</code></strong></li>
<li>Để đỡ phải gõ nhiều phím, có thể tạo chương trình shell script với nội dung:<br />
<strong><code>XMODIFIERS="@im=xvnkb" LANG=en_US.UTF-8 LD_PRELOAD=~/lib/xvnkb.so.0.2.9a $@</code></strong></li>
</ul>
<p><strong>Fonts</strong></p>
<ul>
<li>Ngoài các fonts xuất xứ của giới mã nguồn mở, thì các fonts xuất xứ từ Microsoft Windows và Apple Mac cũng rất đẹp cho hiển thị tiếng Việt (Arial, Times New Roman, Lucida Grande,&#8230;) Có thể copy trực tiếp những fonts này vào thư mục <strong><code>~/.fonts</code></strong> từ máy Windows hoặc Mac.</li>
<li>Trong Ubuntu hoặc Debian, bộ fonts miễn phí của Microsoft có thể được cài bằng lệnh:<br />
<strong><code>sudo apt-get install msttcorefonts</code></strong></li>
<li>Những fonts miễn phí của Mac có thể được lấy từ trên mạng lưới Internet:<br />
<strong><code>wget http://ubuntu-debs.googlecode.com/files/macfonts.tar.gz<br />
tar -zxvf macfonts.tar.gz<br />
sudo mv macfonts /usr/share/fonts/</code></strong></li>
</ul>
<p><strong>Tham khảo</strong></p>
<ul>
<li><a href="http://www.ubuntu-unleashed.com/2008/05/howto-install-mac-fonts-on-ubuntu.html">http://www.ubuntu-unleashed.com/2008/05/howto-install-mac-fonts-on-ubuntu.html</a></li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Gõ tiếng Việt trên các hệ điều hành]]></title>
<link>http://yeumaytinh.wordpress.com/2008/05/16/go-ti%e1%ba%bfng-vi%e1%bb%87t-tren-cac-h%e1%bb%87-di%e1%bb%81u-hanh/</link>
<pubDate>Fri, 16 May 2008 12:26:00 +0000</pubDate>
<dc:creator>Vista</dc:creator>
<guid>http://yeumaytinh.wordpress.com/2008/05/16/go-ti%e1%ba%bfng-vi%e1%bb%87t-tren-cac-h%e1%bb%87-di%e1%bb%81u-hanh/</guid>
<description><![CDATA[Windows Trên Windows hiện nay có hai phần mềm gõ tiếng Việt phổ biến là VietKey (tác giả Trần Minh T]]></description>
<content:encoded><![CDATA[Windows Trên Windows hiện nay có hai phần mềm gõ tiếng Việt phổ biến là VietKey (tác giả Trần Minh T]]></content:encoded>
</item>
<item>
<title><![CDATA[xvnkb và Hardy]]></title>
<link>http://silverhat.wordpress.com/2008/04/29/xvnkb-va-hardy/</link>
<pubDate>Tue, 29 Apr 2008 12:45:27 +0000</pubDate>
<dc:creator>silverhat</dc:creator>
<guid>http://silverhat.wordpress.com/2008/04/29/xvnkb-va-hardy/</guid>
<description><![CDATA[Bộ gõ tiếng việt dường như là 1 đề tài muôn thuở, phiên bản Ubuntu 8.04 mới xvnkb lại gặp trục trặc.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bộ gõ tiếng việt dường như là 1 đề tài muôn thuở, phiên bản Ubuntu 8.04 mới xvnkb lại gặp trục trặc. Sau 30 phút mày mò, cuối cùng mình cũng làm xvnkb hoạt động được. cách thực hiện rất đơn giản<!--more--></p>
<p>Đầu tiên bạn kiểm tra xem SCIM có chạy lúc khởi động hay không? (xem thử có biểu tượng bàn phím nhỏ ở khay hệ thống không?) Nếu không có, bạn tiến hành như sau:</p>
<p>Vào <strong>System-&#62; Administration -&#62; Language Support</strong> và chọn <strong>Vietnamese</strong>, check vào ô <strong>Enable support to enter complex characters</strong>. click <strong>Apply</strong>. Sau đó <strong>restart</strong> lại sẽ thấy biểu tượng của SCIM .</p>
<p>Và bây giờ hãy làm thí nghiệm nhỏ: chạy xvnkb, mở gedit và gõ thử&#8211;&#62; không gõ được tiếng việt. Bây giờ hãy tắt SCIM đi và gõ lại xem&#8211;&#62; được roi` <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>okie, nếu bạn không thích việc tắt mở SCIM như thế, mình đã viết 1 script nhỏ để làm việc đó tự động.</p>
<p>Vào <strong>terminal</strong> chạy lệnh <strong>gedit ~/Documents/xvnkb.sh</strong> và copy nội dung sau:</p>
<p>Nếu dùng kiểu <strong>vni</strong>:</p>
<pre style="border:1px inset;overflow:auto;width:500px;height:50px;text-align:left;margin:0;padding:6px;">#!/bin/sh
sleep 1 &#38;&#38; killall -9 scim-launcher &#38;&#38; xvnkb -m=vni -c=utf8 ;</pre>
<p>Nếu dùng kiểu<strong> telex</strong>:</p>
<pre style="border:1px inset;overflow:auto;width:500px;height:50px;text-align:left;margin:0;padding:6px;">#!/bin/sh
sleep 1 &#38;&#38; killall -9 scim-launcher &#38;&#38; xvnkb -m=telex -c=utf8 ;</pre>
<p>Save lại gõ tiếp lệnh : <strong>chmod +x ~/Documents/xvnkb.sh</strong></p>
<p>Okie, bây giờ logout và login và test thử cái script vừa tạo (nằm trong Documents đấy). Nếu chạy tốt thì bây giờ chỉ việc vào <strong>System-&#62; Preferences-&#62;Sessions</strong> và cho nó tự chạy lúc khởi động</p>
<p>&#8212;&#8212;&#8212;&#8212;</p>
<p>Nếu không thích dùng script thì có thể xoá luôn scim</p>
<p>silverhat</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bắt đầu với Ubuntu Hardy 8.04]]></title>
<link>http://moriator.wordpress.com/2008/04/29/b%e1%ba%aft-d%e1%ba%a7u-v%e1%bb%9bi-ubuntu-804-hardy/</link>
<pubDate>Tue, 29 Apr 2008 10:31:30 +0000</pubDate>
<dc:creator>moriator</dc:creator>
<guid>http://moriator.wordpress.com/2008/04/29/b%e1%ba%aft-d%e1%ba%a7u-v%e1%bb%9bi-ubuntu-804-hardy/</guid>
<description><![CDATA[Sau bao ngày chờ đợi, cuối cùng Ubuntu Hardy 8.04 cũng đã chính thức ra mắt &#8220;giới mộ điệu]]></description>
<content:encoded><![CDATA[Sau bao ngày chờ đợi, cuối cùng Ubuntu Hardy 8.04 cũng đã chính thức ra mắt &#8220;giới mộ điệu]]></content:encoded>
</item>
<item>
<title><![CDATA[Khắc phục lỗi automount CD của Ubuntu khi sử dụng xvnkb part 2]]></title>
<link>http://silverhat.wordpress.com/2007/11/11/kh%e1%ba%afc-ph%e1%bb%a5c-l%e1%bb%97i-automount-cd-c%e1%bb%a7a-ubuntu-khi-s%e1%bb%ad-d%e1%bb%a5ng-xvnkb-part-2/</link>
<pubDate>Sun, 11 Nov 2007 13:20:05 +0000</pubDate>
<dc:creator>silverhat</dc:creator>
<guid>http://silverhat.wordpress.com/2007/11/11/kh%e1%ba%afc-ph%e1%bb%a5c-l%e1%bb%97i-automount-cd-c%e1%bb%a7a-ubuntu-khi-s%e1%bb%ad-d%e1%bb%a5ng-xvnkb-part-2/</guid>
<description><![CDATA[Cách 1 mà tôi đã đề cập trong bài viết gần đây chạy rất tốt nhưng tôi vừa tìm được cách hay hơn. Xin]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><font face="Arial"><br />
</font></p>
<p>Cách 1 mà tôi đã đề cập trong bài viết gần đây chạy rất tốt nhưng tôi vừa tìm được cách hay hơn. Xin nhắc lại nhiệm vụ cần phải làm là xoá nội dung file <strong>/etc/ld.so.preload</strong> trước khi tắt máy và khi khởi động máy lại phải tự động nạp lại nội dung file. Các bạn hãy thực hiện bước 1(tạo <strong>fix_xvnkb_start.sh</strong>) trong bài viết trước, tôi sẽ nêu cách làm thế nào xoá nội dung file tự động khi logout(và tất nhiên khi restart,shutdown) mà không cần tạo script tắt máy riêng. Rất cám ơn <strong>bharadwaj</strong> trong ubuntuforums đã gợi ý cho tôi về vấn đề này.<!--more--></p>
<p>Các bạn hãy tạo file <strong>.xsession</strong> trong thư mục<strong> ~</strong>. và gõ vào nội dung</p>
<pre style="border:1px inset;overflow:auto;width:640px;height:66px;text-align:left;margin:0;padding:6px;"><strong>#!/bin/bash
gnome-session
echo &#62; /etc/ld.so.preload</strong></pre>
<p>Save file, <strong>click phải-properties-permissions- allow executing as program</strong>. Để chắc chắn file có thể thực thi được ,hãy vào <strong>terminal</strong> gõ <em><strong>chmod +x .xsession</strong></em>  . Bây giờ ta hãy kiểm tra xem script vừa tạo chạy tốt hay không : trước tiên hãy nạp lại nội dung cho file ld.so.preload (nếu đã xoá nội dung đi) bằng lệnh<em><strong> echo /usr/local/lib/xvnkb.so.0.2.9a &#62; /etc/ld.so.preload</strong></em>  và hãy vào <strong>System-Preferences-Sessions</strong> tắt chế độ tự chạy của script <strong>fix_xvnkb_start.sh</strong> mà ta đã tạo từ trước. xong hãy logout và login trờ lại, vào <strong>terminal</strong> gõ <em><strong>cat /etc/ld.so.preload</strong></em> để xem nội dung file . Nếu vẫn còn thấy nội dung file(tôi cho rằng luôn như thế), đừng lo lắng, bạn hãy logout rồi login trở lại và xem nội dung file lần nữa, nếu thấy file trống rỗng là đã thành công rồi.</p>
<p>Bây giờ chỉ việc vào <strong>sessions </strong>bật lại chế độ tự chạy của file <strong>fix_xvnkb_start.sh</strong> , khởi động máy lại và tận hưởng khả năng mount CD và gõ tiếng việt tuyệt vời.</p>
<p>Các bạn hãy làm thử và thông báo lại cho tôi biết <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Bài viết của silverhat tại <a href="http://lambuu.06ctt.net">lambuu.06ctt.net</a>, <a href="http://silverhat.wordpress.com">silverhat.wordpress.com</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Khắc phục lỗi automount CD của Ubuntu khi sử dụng xvnkb]]></title>
<link>http://silverhat.wordpress.com/2007/11/09/kh%e1%ba%afc-ph%e1%bb%a5c-l%e1%bb%97i-automount-cd-c%e1%bb%a7a-ubuntu-khi-s%e1%bb%ad-d%e1%bb%a5ng-xvnkb/</link>
<pubDate>Fri, 09 Nov 2007 17:24:49 +0000</pubDate>
<dc:creator>silverhat</dc:creator>
<guid>http://silverhat.wordpress.com/2007/11/09/kh%e1%ba%afc-ph%e1%bb%a5c-l%e1%bb%97i-automount-cd-c%e1%bb%a7a-ubuntu-khi-s%e1%bb%ad-d%e1%bb%a5ng-xvnkb/</guid>
<description><![CDATA[Đặt vấn đề: Như đã đề cập, việc sử dụng bộ gõ xvnkb trong ubuntu gây ra một lỗi khá nghiêm trọng là ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><font face="Arial"><br />
</font></p>
<ol>
<li><span style="font-weight:bold;">Đặt vấn đề: </span>Như đã đề cập, việc sử dụng bộ gõ xvnkb trong ubuntu gây ra một lỗi khá nghiêm trọng là không thể tự động mount CD. Và nguyên nhân của lỗi đó chính là do file reload của xvnkb,<!--more--><span></span> đó là file  <span style="font-weight:bold;font-style:italic;">/etc/ld.so.preload</span> . Các bạn thử mở file này xem trong đó chỉ có 1 dòng duy nhất: <span style="font-weight:bold;font-style:italic;">” /usr/local/lib/xvnkb.so.0.2.9a”</span> . Nhưng nếu không có dòng này thì xvnkb sẽ không thể hoạt động. Và một cách giải quyết được đưa ra là: xoá nội dung file đó, khởi động máy tính, nạp lại nội dung file, khởi dộng xvnkb sau đó có thể gõ tiếng việt &#38; mount CD bình thường. Nhưng trước khi tắt máy lại phải xoá nội dung file đi. Nguyên nhân ta phải nạp nội dung một cách thủ công mà theo Wangji trong VnOSS forum là phải để cho hald,udev sự cố events detect đã nạp xong. Vậy có cách nào tự động hoá các tiến trình trên?</li>
<li><span style="font-weight:bold;font-style:italic;">Giải quyết vấn đề:</span>  Tôi sẽ đưa ra 1cách giải quyết của cá nhân tôi, dù chưa hoàn hảo lắm bằng cách viết một số script đơn giản.</li>
</ol>
<ul>
<li>Trước tiên để an toàn xin các bạn hãy sao lưu file này ra bản dự phòng tạm gọi là <span style="font-weight:bold;font-style:italic;">ld.so.preload.old</span> và đặt trong thư mục <span style="font-weight:bold;">~</span>. Do file <strong>ld.so.preload</strong> nằm trong thư mục <strong>/etc</strong> thuộc quyền của <strong>root</strong> cho nên để dễ dàng thay đổi ta phải <strong>set lại permission</strong> bằng cách dùng lệnh: <span style="font-weight:bold;font-style:italic;">sudo chmod a+w  /etc/ld.so.preload </span>(thêm vào quyền write để có thể thay đổi nội dung). <span style="font-weight:bold;font-style:italic;"></span></li>
<li>Bây giờ ta sẽ tạo 1 script để tự động nạp lại nội dung file và khởi động xvnkb. Ở thư mục bất kỳ thuộc quyền sở hữu của bạn, tạo 1 file mới tạm gọi là <span style="font-weight:bold;">fix_xvnkb_start.sh </span>(có thể <span style="font-weight:bold;">click phải chọn Create Document-Emty file</span>) mở file lên và gõ vào:</li>
</ul>
<blockquote>
<pre style="border:1px inset;overflow:auto;width:640px;height:66px;text-align:left;margin:0;padding:6px;"><strong>#!/bin/bash
sleep 9 &#38;&#38; echo /usr/local/lib/xvnkb.so.0.2.9a &#62; /etc/ld.so.preload;
sleep 1 &#38;&#38; xvnkb -m=telex -c=utf8;</strong></pre>
</blockquote>
<blockquote><p><strong>Save file, click phải vào file- properties-permissions-Allow executing file as program.</strong><em> </em>Bây giờ ta sẽ cho script này chạy khi khởi động bằng cách vào <strong>System-Preferences-Sessions</strong>, chọn Add- đặt tên bất kỳ ở mục name và ở mục Command ấn Browse trỏ đến file fix_xvnkb_start.sh vừa tạo.</p></blockquote>
<ul>
<li>Bây giờ ta phải làm sao cho khi tắt máy sẽ tự động xoá nội dung file <strong>/etc/ld.so/preload .</strong> Do tôi chưa tìm được cách ghép 1 sự kiện tự động chạy khi shutdown nên đành phải tạo 1 script mới để tắt máy(tức là không sử dụng nút tắt có sẵn của ubuntu) bằng cách dùng lệnh <em><strong>shutdown. </strong></em>Nhưng một vấn đề nữa đặt ra là chỉ có <strong>root</strong> mới có thể thực hiện lệnh <strong>shutdown </strong>do đó khi gọi lệnh này sẽ đòi hỏi password của root rất bất tiện. Vậy có cách nào không cần password của root khi user dùng lệnh <strong>shutdown</strong>? Rất may là tôi đã tìm ra lời giải bằng cách thêm vào <strong>SUID mode</strong> cho lệnh <strong>shutdown</strong>, cách thực hiện:</li>
</ul>
<blockquote>
<blockquote>
<pre style="border:1px inset;overflow:auto;width:640px;height:34px;text-align:left;margin:0;padding:6px;"> <strong> sudo chmod a+s /sbin/shutdown</strong></pre>
</blockquote>
</blockquote>
<p align="left"> Và từ nay bạn có thể dùng lệnh shutdown 1 cách dễ dàng. Công việc còn lại chỉ là viết 1 script tắt máy đơn giản: tạo 1 file có tên <strong>                       fix_xvnkb_shutdown.sh </strong>có nội dung:</p>
<blockquote>
<blockquote>
<pre style="border:1px inset;overflow:auto;width:640px;height:66px;text-align:left;margin:0;padding:6px;">  <strong>#!/bin/bash
 echo &#62; /etc/ld.so.preload;
 shutdown -P 0;</strong></pre>
</blockquote>
</blockquote>
<blockquote>
<p align="left">Lưu lại, đặt thuộc tính <strong>allow executing as program</strong> như đã nói ở  trên. Sau đó có thể add 1 launcher vào panel để tiện sử dụng: <strong>Click phải vào panel-add to panel-custom application launcher </strong>, mục <strong>name</strong> gõ vào<strong> shutdown</strong>, mục <strong>command</strong> trỏ tới file <em><strong>fix_xvnkb_shutdown.sh, </strong></em>lựa cái icon đẹp đẹp gắn vào là xong<em><strong>. </strong></em>Các bạn cũng có thể thêm 1 file <em><strong>fix_xvnkb_restart.sh</strong></em> có nội dung tương tự dùng để restart máy nhưng thay thế câu lệnh cuối là  <em><strong>shutdown -r  0;</strong></em></p>
</blockquote>
<p align="left">Tôi vừa đưa ra một cách để giải quyết vấn đề mount CD của xvnkb, dĩ nhiên đây vẫn chưa thể là cách tối ưu nhưng chắc hẳn cũng khá hữu dụng.</p>
<p align="left">———————————————–</p>
<p align="left">Bài viết của <strong><em>silverhat</em></strong> tại <em><u><strong><a href="http://lambuu.06ctt.net/">lambuu.06ctt.net</a></strong></u></em> ,<em><u><strong> <a href="http://silverhat.wordpress.com//">silverhat.wordpress.com</a></strong></u></em></p>
<p align="left"> Mời bạn đọc bài viết thứ 2 để tối ưu vấn đề:</p>
<h3 class="storytitle"><a href="http://silverhat.wordpress.com/2007/11/11/kh%e1%ba%afc-ph%e1%bb%a5c-l%e1%bb%97i-automount-cd-c%e1%bb%a7a-ubuntu-khi-s%e1%bb%ad-d%e1%bb%a5ng-xvnkb-part-2/" rel="bookmark">Khắc phục lỗi automount CD của Ubuntu khi sử dụng xvnkb part 2</a></h3>
<p align="left">&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cài đặt bộ gõ xvnkb cho Ubuntu]]></title>
<link>http://moriator.wordpress.com/2007/11/04/cai-d%e1%ba%b7t-xvnkb-cho-ubuntu/</link>
<pubDate>Sun, 04 Nov 2007 03:48:16 +0000</pubDate>
<dc:creator>moriator</dc:creator>
<guid>http://moriator.wordpress.com/2007/11/04/cai-d%e1%ba%b7t-xvnkb-cho-ubuntu/</guid>
<description><![CDATA[Chú ý: xem bài viết Bộ gõ xvnkb 0.3.0 đã fix các lỗi nếu bạn muốn cài xvnkb vào máy. &#8212;&#8212;]]></description>
<content:encoded><![CDATA[Chú ý: xem bài viết Bộ gõ xvnkb 0.3.0 đã fix các lỗi nếu bạn muốn cài xvnkb vào máy. &#8212;&#8212;]]></content:encoded>
</item>

</channel>
</rss>
