[已解決] qt 點陣字顯示不能

有關於X 環境當中所遇到的問題

Moderator: Forums Team

paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

[已解決] qt 點陣字顯示不能

Post by paar »

我有一台桌機型的機器安裝好不久,
我幾乎沒遇過這個情形,
qt 相關的程式點陣字都顯示不出來,
qt3 qt4 都重編過了,
現在就快要 emerge -e world 了,
就怕也沒效,
請問這情形還要檢查什麼軟體?
解決方法:(6/1修訂)
檢查以下兩個套件是否使用 GOT ebuilds (使用 zh_TW 的 USE)

# eix ^qt$
x11-libs/qt
Available versions:
(3) 3.3.8-r4[1] 3.3.8b-r1 3.3.8b-r1[1]
(4) 4.4.2 ~4.5.1
{cups dbus debug doc examples firebird gif immqt immqt-bc ipv6 mysql nas nis odbc opengl postgres qt3support sqlite xinerama zh_TW}
Installed versions: 3.3.8b-r1(3)[1](14時54分56秒 西元2009年06月01日)(cups ipv6 mysql opengl zh_TW -debug -doc -examples -firebird -immqt -immqt-bc -nas -nis -odbc -postgres -sqlite -xinerama)
Homepage: http://www.trolltech.com/
Description: The Qt toolkit is a comprehensive C++ application development framework.

[1] "gentoo-taiwan" /usr/local/portage/layman/gentoo-taiwan
# eix libXft
x11-libs/libXft
Available versions: 2.1.10[1] ~2.1.11[1] 2.1.12 2.1.12[1] ~2.1.12-r90[2] [m]2.1.13 {cleartype debug zh_TW}
Installed versions: 2.1.12[1](16時01分40秒 西元2009年06月01日)(zh_TW -cleartype -debug)
Homepage: http://xorg.freedesktop.org/
Description: X.Org Xft library

[1] "gentoo-taiwan" /usr/local/portage/layman/gentoo-taiwan
叫我老帕好了!
Image
jojoyakira
Posts: 284
Joined: Thu Mar 01, 2007 10:42 pm
Location: kaohsiung

Re: qt 點陣字顯示不能

Post by jojoyakira »

Code: Select all

 ~ $ eselect fontconfig list
可以察看字型的設定。
Desktop:Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz,OS: Gentoo GNU/Linux
scsi
Posts: 1326
Joined: Tue Oct 14, 2003 7:49 am
Contact:

Re: qt 點陣字顯示不能

Post by scsi »

有確定都有使用gentoo ebuild的qt套件嗎?
目前gentoo ebuild的qt-3跟qt-4.4.x應該都可正常的顯示細明體的點陣字型

還是你使用的是純點陣字型,像taipei字型的這一種? :shock:
世界再大,不過是妳我之間的事
:111.gif: 欲使用GOT的ebuild請看Gentoo 台灣中文 Ebuild 使用指南
Image  我的部落格
paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

Re: qt 點陣字顯示不能

Post by paar »

scsi wrote:有確定都有使用gentoo ebuild的qt套件嗎?
目前gentoo ebuild的qt-3跟qt-4.4.x應該都可正常的顯示細明體的點陣字型

還是你使用的是純點陣字型,像taipei字型的這一種? :shock:
感謝提醒,剛剛看了一下的確 qt3 又被官方的修正上去了,
我再重編為 got 的 qt3 看看。
叫我老帕好了!
Image
paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

Re: qt 點陣字顯示不能

Post by paar »

paar wrote:
scsi wrote:有確定都有使用gentoo ebuild的qt套件嗎?
目前gentoo ebuild的qt-3跟qt-4.4.x應該都可正常的顯示細明體的點陣字型

還是你使用的是純點陣字型,像taipei字型的這一種? :shock:
感謝提醒,剛剛看了一下的確 qt3 又被官方的修正上去了,
我再重編為 got 的 qt3 看看。
失敗啊!
qt-3 換成 got ebuild 仍然是無法顯示點陣字,
找不出什麼原因了,
另外我辦公室的桌機升上可怕的 KDE 4.2,
也是點陣字顯示不能啊!
有人調整成功的嗎?
不過它內建的 Dejavu 字型倒是很像點陣字顯示 (我實在看不出來是不是點陣字了),
也湊和著用..
叫我老帕好了!
Image
paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

Re: qt 點陣字顯示不能

Post by paar »

paar wrote:失敗啊!
qt-3 換成 got ebuild 仍然是無法顯示點陣字,
找不出什麼原因了,
另外我辦公室的桌機升上可怕的 KDE 4.2,
也是點陣字顯示不能啊!
有人調整成功的嗎?
不過它內建的 Dejavu 字型倒是很像點陣字顯示 (我實在看不出來是不是點陣字了),
也湊和著用..
原來我可怕的 KDE 4.2 對點陣字是正常的,
錯的是我 X window 的解析度,
qt4 沒錯,是我的錯! :100.gif:
叫我老帕好了!
Image
paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

Re: qt 點陣字顯示不能

Post by paar »

我首篇的那台桌機本來還是 KDE、qt 不能顯示點陣字,
後來發現是 KDE 的環境設定參數不是設定 zh_TW,
參考這篇:
http://forums.gentoo.tw/viewtopic.php?f=17&t=34731
後重開,點陣字就 OK 了,
不過這次換 gcin 不能在 qt 裡輸入了(gtk 系列 OK),
有點抓狂了。
Konsole 裡的參數設定:

Code: Select all

$ set | grep -i gcin
GCIN_DUAL_XIM_OFF=
GCIN_XIM=gcin
GTK_IM_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
叫我老帕好了!
Image
Jackie
Posts: 137
Joined: Sat Jul 08, 2006 10:13 pm

Re: qt 點陣字顯示不能

Post by Jackie »

paar wrote:我首篇的那台桌機本來還是 KDE、qt 不能顯示點陣字,
後來發現是 KDE 的環境設定參數不是設定 zh_TW,
參考這篇:
http://forums.gentoo.tw/viewtopic.php?f=17&t=34731
後重開,點陣字就 OK 了,
不過這次換 gcin 不能在 qt 裡輸入了(gtk 系列 OK),
有點抓狂了。
Konsole 裡的參數設定:

Code: Select all

$ set | grep -i gcin
GCIN_DUAL_XIM_OFF=
GCIN_XIM=gcin
GTK_IM_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
如果是Qt4的話...
試試 QT4_IM_MODULE=gcin

沒用過gcin...不喜歡它不standard的build system...
所以也不確定她現在支不支援Qt4
scsi
Posts: 1326
Joined: Tue Oct 14, 2003 7:49 am
Contact:

Re: qt 點陣字顯示不能

Post by scsi »

你是用kde4嗎?

我剛測試了一下,要在qt4裡用gcin必須在使用gcin前先手動執行gcin
在konsole或是用auto run的都行,只要能在系統匣裡看到gcin的圖示即可
之後就可以正常使用了,gcin似乎還沒有qt4的immodule

Code: Select all

set|grep IM
GTK_IM_MODULE=gcin
QT_IM_MODULE=gcin
scsi@scsioffice ~ $ equery l gcin
[ Searching for package 'gcin' in all categories among: ]
 * installed packages
[I--] [ ~] app-i18n/gcin-1.4.5_pre2 (0)
世界再大,不過是妳我之間的事
:111.gif: 欲使用GOT的ebuild請看Gentoo 台灣中文 Ebuild 使用指南
Image  我的部落格
paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

Re: qt 點陣字顯示不能

Post by paar »

scsi wrote:你是用kde4嗎?
...
那台不是用 kde4,是 3.5.9,
明天才能接觸那台本機,
我現在發現目前的 x11-xorg 太自動偵測了,
我那台遠端的螢幕關著竟導致 X 起不來,
自動的東西真的有好處也有壞處。
叫我老帕好了!
Image
paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

Re: qt 點陣字顯示不能

Post by paar »

這台 qt 輸入不能的,
原來不是因為螢幕關著的關係,
是 kdm 起不來 XD
它發生了:
  • 在 lxde 裡連 firefox 都不能輸入。
  • kde 包括 kdm 都起不來,應該跟 kdelibs 重編過有關係,
    可能要各個 kde 套件都重編才行。
所以我懶了,裝別的 distro !_!
叫我老帕好了!
Image
Jackie
Posts: 137
Joined: Sat Jul 08, 2006 10:13 pm

Re: qt 點陣字顯示不能

Post by Jackie »

paar wrote:這台 qt 輸入不能的,
原來不是因為螢幕關著的關係,
是 kdm 起不來 XD
它發生了:
  • 在 lxde 裡連 firefox 都不能輸入。
  • kde 包括 kdm 都起不來,應該跟 kdelibs 重編過有關係,
    可能要各個 kde 套件都重編才行。
所以我懶了,裝別的 distro !_!
天啊...GOT站長不玩Gentoo了...
強者們趕快幫paar兄解決它KDE起不來的問題...XD
jojoyakira
Posts: 284
Joined: Thu Mar 01, 2007 10:42 pm
Location: kaohsiung

Re: qt 點陣字顯示不能

Post by jojoyakira »

Jackie wrote:
paar wrote:這台 qt 輸入不能的,
原來不是因為螢幕關著的關係,
是 kdm 起不來 XD
它發生了:
  • 在 lxde 裡連 firefox 都不能輸入。
  • kde 包括 kdm 都起不來,應該跟 kdelibs 重編過有關係,
    可能要各個 kde 套件都重編才行。
所以我懶了,裝別的 distro !_!
天啊...GOT站長不玩Gentoo了...
強者們趕快幫paar兄解決它KDE起不來的問題...XD
蝦密!....趕快拿Gentoo的Live CD/DVD裝一裝,應該也不會太慢....
要不然下載Sabayon,把mirrors換成Gentoo的也行。
還有小弟我不是強者,我的Gentoo也沒有裝kde,所以kde起不來的問題請恕小弟無能為力。 :oops:
Desktop:Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz,OS: Gentoo GNU/Linux
paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

Re: qt 點陣字顯示不能

Post by paar »

有時候有點年紀了想法會有些改變...

早些時候還有點力氣時,
在手邊的舊電腦會想要搾乾它的效能--
裝 gentoo 連 KDE 都一點一點把它生出來,
kernel 還是 module 驅動硬體不正常,
再重編修正,重來個一二十次也有過,
最早 K6-2 裝好開機,
已經三天過了,
到現在都還在跑的 x24,
從 '05 年(二手)到現在,
從 NB 變桌機(螢幕爛了只好外接),
另一台桌機 '03 年到現在 XD
變動物機還在跑...

我現在手邊的 "新" 機器當然是 install CD 開機,
stage3、genkernel,好,gentoo 的基本開機系統起來了,
其中只有選 CFLAGS、改 make.conf 要花一點點時間改一下,
KDE 也不過一兩個小時就可以編好 (3.5.x),
大概一個早上就有基本的可以用的 gentoo 系統,
一個 use 下錯重編一次,
時間不長,還好;
但那台是 P4 celeron ...重編一次!?喔﹗要命,
而且這是一週用不到幾次的電腦,
算了,隨便一種 linux 吧...

還有一種情形,
現在的 lenovo thinkpad x61,
gentoo 要控制它的 acpi、LCD 亮暗...
要花相當大的時間、修正,
不過正好找到 ub 8.04 裝好就能正確控制它,
那就用它啦,
而且有趣的是將 ub 它的 kernel 升級後,
對 x61 的 acpi 又不能正確控制了。

花大量的時間作最佳化是為了節省以後相關的時間,
或者是爽度的問題,
去除爽度,最佳化後所節省的時間並沒有比你所花下去做最佳化這件事的時間多,
那必須說一句,
"時間,就該浪費在美好的事物上"
當然如果你仍覺得 "編譯,是多美好的一件事啊﹗",
那你應該用 gentoo,
我在 server 的管理上全是 gentoo 系統,
好管、效能強、我也熟練、伺服器等級也不算慢,
事實上遇上安全漏洞時,
一你沒裝那套件、二裝了套件沒啟用,
那有什麼好更新的?
若不是那漏洞正好就是你 24 小時開啟的服務,
更新也沒那麼必要,
有空再更新就好了。

這是我老人的老觀念,有錯請指正。
叫我老帕好了!
Image
scsi
Posts: 1326
Joined: Tue Oct 14, 2003 7:49 am
Contact:

Re: qt 點陣字顯示不能

Post by scsi »

paar大的論點我完全可以了解
我光是雙螢幕+compiz的設定也搞得我老半天
更不用說我現在的公司配的toshiba mga4500的compiz及無線網路還沒搞定
其它如ubuntu跟suse可能一裝起來就都完成了
這些時間就可以省起來了

只是如果沒有用gentoo
我現在可能xinerama跟nvidia twinview還搞不清楚

就我的觀點gentoo是很適合自學的一套系統
但是在production的應用上我可能會選擇已經編釋的Linux
最好是enterprise的版本

我總不能在一台24小時提供服務的機器上進行大量的編釋吧 :P

我想也許我在老一點也會跟paar大一樣吧 :mrgreen:
世界再大,不過是妳我之間的事
:111.gif: 欲使用GOT的ebuild請看Gentoo 台灣中文 Ebuild 使用指南
Image  我的部落格
Post Reply