2016年4月7日 星期四

為什麼要學習程式語言?


說真的,檯面上那麼多人喊得那麼大聲,我覺得我來推正當性比其他檯面上的人都高多了...



2016年4月5日 星期二

ezgo13 (LXDE) develop note

從 Original Lubuntu 16.04 開始:


  • locale-gen zh_TW.UTF-8
  • locale-gen zh_TW
  • /etc/apt/source.list
  • /etc/resolv.conf
  • recv-keys 4CD565B5 from pgp.mit.edu
  • add ezgo.list to /etc/apt/source.list.d
  • echo "blueman hold" | dpkg --set-selections  # 因為在 chroot 環境下無法 reload dbus 所以會更新失敗
  • apt-get install vim vim-runtime vim-gtk vim-scripts # 純粹拿個人喜好強加在使用者身上,爽
  • apt-get dist-upgrade  #記得先 mount proc, sys, dev/pts
  • change ubiquity-slideshow-ezgo
  • apt-get install oxoffice5 oxoffice5-writer oxoffice5-calc oxoffice5-impress oxoffice5-math oxoffice5-base oxoffice5-zh-tw
  • apt-get install firefox-locale-zh-hant language-pack-zh-hant language-pack-gnome-zh-hant 
  • apt-get install fcitx-googlepinyin fcitx-chewing fcitx-libs-qt5 fcitx-libs-qt fcitx-table-array30 fcitx-table-array30-big fcitx-table-cangjie3 fcitx-table-cangjie5 fcitx-table-boshiamy fcitx-tools fcitx-ui-light
  • apt-get install ezgo-lxde ezgo-menu  # pidgin.desktop 會造成錯誤



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