修改 Kimpanel 輸入條字體(ibus)

KDE 是一個強大的圖形桌面環境,各項關於 KDE 使用上的問題或討論歡迎在此提出。

版主: AceLan, Franklin

修改 Kimpanel 輸入條字體(ibus)

文章訪客 » 週三 4月 07, 2010 11:30 pm

http://songlinyi.spaces.live.com/blog/c ... !266.entry

在KDE桌面環境下,Kimpanel 是一個非常好的輸入法前端,本人一直在使用 Kimpanel + ibus 組合,雖然有些小瑕疵,但是個人感覺比較完美,呵呵!

由於本人使用的筆記本螢幕尺寸比較小,而解析度較 高,Kimpanel輸入條的字體顯得很小,輸入的時候比較費眼睛,所以決定想辦法改變Kimpanel輸入條的字體大小。查看Kimpanel的原始檔案 發現,Kimpanel輸入條採用的是KDE桌面的“常規”字體,可以在KDE系統設置中修改,但是這也會改變整個KDE桌面應用軟體的字體。所以決定修 改Kimpanel的原始程式碼。具體操作如下:

1. 下載Kimpanel最新原始程式碼
svn co svn://anonsvn.kde.org/home/kde/trunk/KD ... s/kimpanel kimpanel
2. 修改原始程式碼
修改$kimpanel/src/paintutils.cpp
Code: Select All Code
…………
    QPixmap renderText(QString text, QColor textColor, QColor bgColor, const QFont &ft)
    {
        //don't try to paint stuff on a future null pixmap because the text is empty
        if (text.isEmpty()) {
            return QPixmap();
        }

        QFont font = ft;
        //增加下面這一行,修改字體大小為14,可以根據個人需要修改
        font.setPointSize(14);
        // Draw text
        QFontMetrics fm(font);
        QSize textSize = fm.size(0,text);
        QPixmap textPixmap(textSize);
        textPixmap.fill(bgColor);
        QPainter p(&textPixmap);
        p.setPen(textColor);
…………

3. 編譯安裝Kimpanel
cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
make
sudo make install

如果出現報錯:
CMake Error at src/CMakeLists.txt:26 (qt4_add_dbus_adaptor):
Unknown CMake command "qt4_add_dbus_adaptor".
首 先確認是否安裝libkde4-devel,如果安裝了還出現上述報錯,需要在$kimpanel/CMakeLists.txt最前面添加如下內容:
Code: Select All Code
IF(CMAKE_SOURCE_DIR STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")

    FIND_PACKAGE(KDE4 REQUIRED)
    INCLUDE(KDE4Defaults)
    ADD_DEFINITIONS(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})

ENDIF(CMAKE_SOURCE_DIR STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
INCLUDE_DIRECTORIES (${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})

最後重啟KDE桌面系統,Kimpanel輸入 條字體終於變大了,哈哈!
訪客
 

回到 KDE 一般討論

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客