發表文章

目前顯示的是 2月, 2020的文章

AOSP Source code download and compiler

圖片
#AOSP(Android Open Source Project) AOSP(Android Open Source Project)是由Google推出的Android系統原始碼,從官網下載原始碼編譯後的Android系統可以安裝到Nexus系列的手機,雖然官網有建立環境跟編譯的說明,但資料比較分散,因此這篇就來整理一下,順便作個記錄。 #Ubuntu 18.04環境建置 由於整個原始碼非常龐大,加上編譯之後資料夾大小會超過100GB,因此如果使用虛擬主機的話盡量將硬碟空間超過200GB比較保險,假如要編譯多個不同版本的AOSP,那硬碟空間就要更多才行。 安裝套件 $ sudo apt update $ sudo apt install git git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev libxml2-utils xsltproc unzip 安裝JDK 根據要編譯的AOSP版本不同,所需要的JDK版本也要跟著變換。 這篇以編譯Android 7.0以上的系統作為範例,因此需要安裝openJDK 8。 $ sudo apt install openjdk-8-jdk Android 7.0 (Nougat) - Android 8.0 (Oreo): Ubuntu -  OpenJDK 8 , Mac OS -  jdk 8u45 or newer Android 5.x (Lollipop) - Android 6.0 (Marshmallow): Ubuntu -  OpenJDK 7 , Mac OS -  jdk-7u71-macosx-x64.dmg Android 2.3.x (Gingerbread) - Android 4.4.x (KitKat): Ubuntu -  Java JDK 6 , Mac OS -  Java JDK 6 Android 1.5 (Cupcake) - Andr

Ubuntu 輸入法消失, 自動重啟命令

1.首先安装fcitx输入法的一堆包 代码:  全选 sudo apt install fcitx-ui-qimpanel fcitx- table fcitx-pinyin fcitx-modules fcitx- module -kimpanel fcitx-libs fcitx-googlepinyin fcitx- bin fcitx- data fcitx fcitx-config-common fcitx-config-gtk fcitx-config-gtk2 fcitx-frontend-all fcitx-frontend-fbterm fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt4 fcitx-frontend-qt5 fcitx- module -cloudpinyin fcitx- module -dbus fcitx- module -lua fcitx- module -x11 fcitx-sunpinyin fcitx- table -wubi 2.取消ibus输入源,禁用绑定设定输入法 代码:  全选 gsettings set org.gnome.desktop.input-sources sources [] gsettings set org.gnome.settings-daemon.plugins.keyboard active false gsettings set org.gnome.desktop. interface gtk-im-module 'fcitx' gsettings set org.gnome.settings-daemon.plugins.xsettings overrides { 'Gtk/ShellShowsAppMenu' : < 1 >, 'Gtk/IMModule' : < 'fcitx' >} cat > /usr/share/glib -2.0 /schemas/ 10 _mysettings.gschema. override << "EOF" [

Ubuntu 18.04 git install

$ sudo apt-get install git 獲取git的版本來檢查git的安裝是否正確 $ git --version    https://ubuntuqa.com/zh-tw/article/7610.html https://samwhelp.github.io/note-ubuntu-18.04/read/project/play-ubuntu-18.04-plan/play-apt/ https://www.itread01.com/content/1546217762.html

Ubuntu 18.04 安裝倉頡輸入法

XFCE4 安裝倉頡輸入法 $ sudo apt-get install fcitx fcitx-ui-classic fcitx-config-gtk $ sudo apt-get install fcitx-table-cangjie5 讓fcitx控制面板可選輸入法(非必要) $ sudo apt-get install fcitx-module-dbus (可選) 如果無法切換輸入法 $ sudo su # echo export GTK_IM_MODULE=fcitx > /etc/profile.d/fcitx.sh # sed -i '$a export QT_IM_MODULE=fcitx' /etc/profile.d/fcitx.sh # sed -i '$a export XMODIFIERS="@im=fcitx"' /etc/profile.d/fcitx.sh ubuntu 18.04 使用 fcitx 取代 ibus sublime text 在 ubuntu 18.04 下依然無法輸入中文,之前的修正方式在預設的 ibus 也無法解決中文輸入的問題,換用 fcitx 之後再修正就可以了 方法 1: 強迫 ibus 不執行 sudo mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak (mv 後空一格, 木daemon 後空一格) kill 掉 ibus-daemon 或重開機 方法 2: 移除 ibus sudo apt remove ibus 方法 2 會在打開語言支援時要求將 ibus 裝回,所以方法 1 似乎是比較好的選擇 安裝 fcitx 與新酷音: sudo apt install fcitx fcitx-chewing 將  語言支援  中的  鍵盤輸入法系統  選擇 fcitx

notepad++ 主題

https://lonewolfonline.net/notepad-colour-schemes/ This is a Solarized color scheme for Notepad++ (GitHub page) by Michael Wales. See the Solarized website or GitHub page for versions of this color scheme for other editors, terminals and other applications. Installation Use one of the methods below: Move the .xml files to %PROGRAMFILES%\Notepad++\themes\ and select Solarized (Dark/Light) within the Style Configurator in Notepad++. This directory may already have out-dated versions of Solarized that should be deleted, named Solarized.xml and Solarized-light.xml or, rename this file to styler.xml, then move & replace to %APPDATA%\Notepad++\stylers.xml