安裝完 QT4 後,會發現 qt4-based 的程式,例如 kde-4 中文會沒有粗體字
原因在於 qt4 不會自動模擬粗體字,因此只要字型中沒有粗體,就沒辦法顯示粗體
所以需要以下兩個 patch:
http://wiki.magiclinux.org/ftp/nihui/kde4/tmp/qt-4.4.0-use-ft_glyph_embolden-to-fake-bold.patch
http://wiki.magiclinux.org/ftp/nihui/kde4/tmp/qt4-4.4.0-add-missing-bold-style.patch
使用方式:
ebuild `equery w qt-gui` unpack
cd /var/tmp/portage/x11-libs/qt-gui-4.4.2-r2/work/qt-gui-4.4.2-r2
下載以上那兩個 patch
patch -p1 < qt-4.4.0-use-ft_glyph_embolden-to-fake-bold.patch
patch -p1 < qt4-4.4.0-add-missing-bold-style.patch
ebuild `equery w qt-gui` compile install qmerge
然後就可以快樂的看到粗體字了
參考來源: http://mail.kde.org/pipermail/kde-china/2008-May/001725.html
另外一個方法就是找有粗體字的字型來用也是可以
2009年2月2日 星期一
2009年1月6日 星期二
解決 linux 下 java 中文無法顯示問題
JRE 1.5 中文顯示成方格解決方法:
請在 /usr/lib/jvm/java-1.5.0-sun/jre/lib/fonts/中 建立一個資料夾"fallback", 或是將其他字型資料夾連進來:
sudo ln -s /usr/share/fonts/truetype/arphic fallback
sudo mkfontscale
sudo mkfontdir
2008年12月30日 星期二
linux 下使用 shntool 將 ape/cue 轉成 flac 技巧
安裝必要解碼器,例如 mac(for ape decoder), flac 等
ps. mac 在 gentoo-taiwan 的 overlay 中才有
一般下載到的APE都是一個.ape加一個.cue成對的文件,cue中保存了CD音軌信息。
轉換方法是下面這條命令:
shntool split -f image.cue -t '%n.%t' -o flac image.ape
即得到flac格式的音樂文件並按照cue文件信息,分割成每首歌曲一個文件。
或是直接轉換整個檔案:
shntool conv -o flac xxxxx.ape
或是選用最大壓縮比:
shntool conv -o "flac ext=flac flac -s -8 -o %f -" xxxxx.ape
ps. mac 在 gentoo-taiwan 的 overlay 中才有
一般下載到的APE都是一個.ape加一個.cue成對的文件,cue中保存了CD音軌信息。
轉換方法是下面這條命令:
shntool split -f image.cue -t '%n.%t' -o flac image.ape
即得到flac格式的音樂文件並按照cue文件信息,分割成每首歌曲一個文件。
或是直接轉換整個檔案:
shntool conv -o flac xxxxx.ape
或是選用最大壓縮比:
shntool conv -o "flac ext=flac flac -s -8 -o %f -" xxxxx.ape
2008年12月28日 星期日
2008年12月20日 星期六
解決 hal 無法自動 mount ntfs-3g 的問題
在 kde 中點選自動掛載後,會出現下面的錯誤訊息:
org.freedesktop.Hal.Device.UnknownFailure: TODO: have to rethink extra options
此時新增以下檔案即可解決問題
nano /usr/share/hal/fdi/policy/10osvendor/20-ntfs-config-write-policy.fdi
參考: [SOLVED] Can't automount external drive w/ NTFS partition
org.freedesktop.Hal.Device.UnknownFailure: TODO: have to rethink extra options
此時新增以下檔案即可解決問題
nano /usr/share/hal/fdi/policy/10osvendor/20-ntfs-config-write-policy.fdi
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="volume.fstype" string="ntfs">
<match key="@block.storage_device:storage.hotpluggable" bool="true">
<merge key="volume.fstype" type="string">ntfs-3g</merge>
<merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
<append key="volume.mount.valid_options" type="strlist">locale=</append>
</match>
</match>
</device>
</deviceinfo>
參考: [SOLVED] Can't automount external drive w/ NTFS partition
linux 下用 nvidia vdpau 播放高畫質 HD 電影
安裝 180 以後的驅動程式
到 ftp://download.nvidia.com/XFree86/vdpau/ 下載 mplayer-vdpau-3219724.tar.bz2
解壓縮後直接執行 ./checkout-patch-build.sh 他就會自動下載並編譯好
執行編譯好的 mplayer-vdpau-3219724/mplayer-vdpau/mplayer
他支援 h264, mpeg1/2, wmv 三種格式
mplayer -vc help | grep vdpau 可以看到
播放方法為 mplayer -vc ffh264vdpau -vo vdpau xxxxxx.mkv
如果看不到 OSD 字型,請 ln -s /usr/share/fonts/arphicfonts/odosung.ttc ~/.mplayer/subfont.ttf 即可 (注意看畫面上給你的錯誤訊息就會知道需要這個檔)
不過目前測試播放影片好像會頓頓的,畫面會突然頓一下並回到 500ms 以前的畫面然後才繼續
可能是 av 不同步或是還有其他問題吧
不過至少已經可以硬解 h264 了,真愛 nvidia !!
參考連結:
我的优化PC:在Linux下进行高清VDPAU解码测试
到 ftp://download.nvidia.com/XFree86/vdpau/ 下載 mplayer-vdpau-3219724.tar.bz2
解壓縮後直接執行 ./checkout-patch-build.sh 他就會自動下載並編譯好
執行編譯好的 mplayer-vdpau-3219724/mplayer-vdpau/mplayer
他支援 h264, mpeg1/2, wmv 三種格式
mplayer -vc help | grep vdpau 可以看到
播放方法為 mplayer -vc ffh264vdpau -vo vdpau xxxxxx.mkv
如果看不到 OSD 字型,請 ln -s /usr/share/fonts/arphicfonts/odosung.ttc ~/.mplayer/subfont.ttf 即可 (注意看畫面上給你的錯誤訊息就會知道需要這個檔)
不過目前測試播放影片好像會頓頓的,畫面會突然頓一下並回到 500ms 以前的畫面然後才繼續
可能是 av 不同步或是還有其他問題吧
不過至少已經可以硬解 h264 了,真愛 nvidia !!
參考連結:
我的优化PC:在Linux下进行高清VDPAU解码测试
解決安裝 OpenDesktopFont 後 標楷體 不管任何大小都開啟 antialias
安裝好 OpenDesktopFont-1.4.2 後,會發現 標楷體 字型看起來很破碎...
不管任何大小的字型似乎都沒有內嵌點陣字體
而且開啟 antialias 後字型反而比較能夠看
而一般字體反而不開 aa 會比較清楚好看
因此呢我們必須針對 標楷體 而外處理
在 kde 字型那邊設定好 aa 後,需要額外編輯 ~/.fonts.conf 如下
<match target="font" >
<test compare="more_eq" name="size" qual="any" >
<double>8</double>
</test>
<test compare="less_eq" name="size" qual="any" >
<double>15</double>
</test>
<test compare="not_eq" name="family" qual="any" >
<string>標楷體</string>
</test>
<edit mode="assign" name="antialias" >
<bool>false</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
</match>
記得把檔案轉成 utf8 格式,並改成唯讀以免被改掉
不管任何大小的字型似乎都沒有內嵌點陣字體
而且開啟 antialias 後字型反而比較能夠看
而一般字體反而不開 aa 會比較清楚好看
因此呢我們必須針對 標楷體 而外處理
在 kde 字型那邊設定好 aa 後,需要額外編輯 ~/.fonts.conf 如下
<match target="font" >
<test compare="more_eq" name="size" qual="any" >
<double>8</double>
</test>
<test compare="less_eq" name="size" qual="any" >
<double>15</double>
</test>
<test compare="not_eq" name="family" qual="any" >
<string>標楷體</string>
</test>
<edit mode="assign" name="antialias" >
<bool>false</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
</match>
記得把檔案轉成 utf8 格式,並改成唯讀以免被改掉
訂閱:
文章 (Atom)