2016年4月4日 星期一

ezgo13 KDE develop note


來寫點開發紀錄吧


  1. 之前 ezgo12 用 Kubuntu 14.04,legacy mode 開機畫面只要改 isolinux/gfxboot.cfg 把 hidden-timeout=2 拿掉,加上 foreground=0xFFFFFF 即可。但是用 16.04 做 ezgo13 時,同樣的方法卻失效了。後來發現是要改 isolinux/bootlogo。它本身是一個 cpio 起來的壓縮檔,所以要

    mkdir aa
    cd aa
    cpio -i < ../bootlogo


    解開來之後,之前在 isolinux 下修改的通通變成在這裡改(例如 lang, splash.pcx 等檔案),然後

    find . | cpio -o -H bin > ../bootlogo


    壓回去,結果就成功了。
  2. Plasma5 的 config 不再集中在 /usr/share/kde4,而是通通分散放到 /usr/share 下。家目錄中的 config 也是,之前都集中在 ~/.kde 或 ~/.kde4,現在則是通通放到 ~/.config 下。照開發團隊說法這樣「才符合標準」,但這樣要整個 reset 回一個 clean 的 KDE Plasma 5 環境變得非常麻煩...
  3. Plasma 5 似乎不吃 XDG_MENU_CONFIG,所以要手動改 menu  :(  把 ezgo-applications.menu 連到 kf5-applications.menu
  4. 安裝 ezgo-kde5 之後,還要修改以下地方:
    1. /usr/share/plasma/desktoptheme/*/metadata.desktop ,把下面 [Wallpaper] section 的 defaultWallpaperTheme 改成 ezgo,大小改成 1920x1080
    2. /usr/share/plasma/layout-templates/org.kde.plasma.desktop.defaultPanel/contents/layout.js 把它用 /usr/share/ezgo/ezgo-kde5/defaultPanel.layout.js 覆蓋掉。注意不能用 symlink。
    3. /usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/artwork/background.png 把它用 /usr/share/ezgo/ezgo-artwork/default-dm/1920x1080.png 換掉。
    4. /usr/share/plasma/shells/org.kde.plasma.desktop/contents/layout.js 把它用 /usr/share/ezgo/ezgo-kde5/desktop.layout.js 覆蓋掉。注意不能用 symlink。
  5. 安裝 oxoffice 的指令:

    sudo apt-get install oxoffice5 oxoffice5-writer oxoffice5-calc oxoffice5-impress oxoffice5-math oxoffice5-base oxoffice5-zh-tw

沒有留言:

張貼留言