AD

2016-12-17

[筆記] Ubuntu 16.10 藍芽預設關閉

最近才升級到 16.10,藍芽在開機時依然預設是開啟,想將指令:
rfkill block bluetooth
存到 rc.local 中,這才發現沒有 rc.local 了,
在 15.10 後的版本已經用 systemd 取代 Upstart。

幾種解決方法:
1.用 systemctl 關閉藍芽服務:

先停止服務:
sudo systemctl stop bluetooth.service
設成不啟用:
sudo systemctl disable bluetooth.service

重新開機。

但這樣設定稍嫌麻煩。
若需要用到藍芽時,不能在 GUI 直接點開,需要:
sudo systemctl start bluetooth.service
而且當時並未啟動成功。

我之後是讓藍芽服務預設開啟:
sudo systemctl enable bluetooth.service

在開機後關閉(而非禁用):
將:
#!/bin/bash

rfkill block bluetooth

存成 .sh 檔,允許執行,並添加至「初始啟動程式」設定中。

如果還是想啟用 rc.local:
sudo systemctl enable rc-local.service

done.

2016-12-15

[筆記] GParted 格式化磁碟為 exFAT? Linux 下格式化磁碟為 exFAT

看 GParted 官方的支援功能:http://gparted.org/features.php
不支援,所以沒辦法用 GParted 將磁碟格式化成 exFAT。

支援 exFAT 格式要安裝需要的套件:
sudo apt-get install exfat-fuse exfat-utils

最簡單的方式(這邊是用 Ubuntu 16.10),用系統內建的工具來格式化:

檔案系統輸入 exfat(或其他想要的檔案系統格式):

done.

2016-12-03

[筆記] WordPress Facebook 專頁插件 及 取得 Facebook APP ID

其實要在 WordPress 上嵌入 Facebook 專頁只要到:
https://developers.facebook.com/docs/plugins/page-plugin 按一按,
再把 code 放到想放的地方就好。

但還是去找了找有沒有插件,於是找到這個:
Facebook By WebLizar
安裝插件並啟用後,在使用時會需要輸入「專頁連結」和 「APP ID」。

APP ID 要到:https://developers.facebook.com 取得。
第一次使用的話,要先按「Register」,並同意條款,
之後就能在 My Apps 中選擇 Add a New App:

然後輸入 APP 名稱和 Email,
並選擇 APP 類型(這邊用在網頁上所以選 Apps for Pages):

然後按下 Create App ID,就完成了。

到 Dashboard 查看 App ID:

done.

2016-10-03

[筆記] Inkscape 三角形圓角

有鑑於之前畫矩形,想要圓角時,只要在上面調一下圓角數值就能獲得一隻可愛的、有圓角的矩形。
今天要畫有圓角的三角形時:

正常的三角形:



加上圓角後,噹啷:


……和我想像的好像不太一樣。

後來發現了這一篇:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14154764789

詳細做法:
1. 用「邊框塗繪」加上邊框。


2. 在「邊框樣式」,「接合」選中間的「圓角接合」。


3. 邊框寬度加粗,圓角看起來更明顯。


4. 邊框換成和中間一樣的顏色


5. 在「路徑」,「物件轉成路徑」,將三角形轉成路徑:


6. 再去點選三角行時,路徑看起來是這樣:


7. 用左邊工具欄的節點編輯工具,選上面最後一個工具「將選取物件的邊框轉換成路徑」,
三角形現在像這樣:


8. 繼續用節點編輯工具,按[shift],選取中間白色三角形的節點:


9. 按[delet],刪掉白色的三角形,成功獲得一隻可愛的、有圓角的三角形:

\done./


2016-09-27

[筆記] 完整清空 Linux 垃圾桶

Ubuntu 下回收筒桶的路徑:~/.local/share/Trash/files/


有時候不小心把具有 root 權限的檔案丟進垃圾桶,
然後一般使用者就沒辦法清掉垃圾桶裡有 root 權限的檔案。


可以刪掉整個垃圾桶的目錄,再建回來:
先切換成root後:rm -r ~/.local/share/Trash/files/
換回一般user:mkdir ~/.local/share/Trash/files/


或是cd ~/.local/share/Trash/files/
換成root後:rm -r *


done.

2016-07-11

[筆記] Ubuntu 下 AmaterasUML 安裝位置

AmaterasUML 下載回來,解壓縮後得到的那一包東西要放到 eclipse 路徑下的 plugins 中。

是在家目錄下的 .eclipse/org.eclipse.platform_X.X_xxxx/pluging
(我一直以為是在 /usr/share/eclipse/plugins orzzz)

如果以前沒裝過插件就不會有這個資料夾,自己新增就可以了。

聽說要還要裝 GEF(Graphical Editing Framework,用途還蠻明顯的w):
sudo apt-get install eclipse-gef

done.

[筆記] ubi-partman failed with exit code 141 解決方法

有點久之前了,是在2月時重裝 Ubuntu 在 Macbook 上時發生的,
提示 ubi-partman failed with exit code 141 後,安裝就終止了。

好像是因為 gpt 分割區命名的關係,見:
http://qiita.com/hnw/items/7ed1dd5b9c1f17ffe447
上面有提到在 MacOS 中的作法,不過我當時依然錯誤。
在試了各種解法(只差沒撒符水)後,
發現只要在進行安裝前用 GParted 之類的軟體格式化一下(要給 Ubuntu 的磁區)就好了。

2016-04-22

[筆記] GIMP CMYK模式

⚠ 2016年的文章現在可能不適用 

GIMP 「不支援」 CMYK 模式,所以沒辦法在一裝好後就能選擇 RGB 或 CMYK,不過可以用 「Separate+」 這個有點久之前的插件,在 Debian/Ubuntu 系的 Linux 可以用 apt 安裝:

sudo apt-get install gimp-plugin-registry

apt 安裝的是一堆插件的集合,如果只想安裝 Separate+ 的話,這邊可以下載:
http://www.blackfiveservices.co.uk/separate.shtml

因為個人是用 apt 安裝,所以沒嘗試上面的。

安裝完後,開啟 GIMP 並開啟圖片,在上面選單的 圖片> Separate> Separate,
會出現下面這樣的視窗:

Source color space 選 RGB 模式的設定檔,不知道該選什麼就選 Apple RGB 或 sRGB。
Destination color space 選任一個 CMYK 模式的設定檔。

(如果發現自己沒有設定檔,可以用 Adobe 提供的:
http://www.adobe.com/support/downloads/product.jsp?product=62&platform=Windows

下載第一個 ICC profile downloads for bundlers (Windows) 就好了,
裡面有8種 RGB 設定檔,14種 CMYK 設定檔。
下載回來後解壓縮,資料夾中會有 CMYK 和 RGB 兩個資料夾,我們只需要 CMYK 的~
因為個人是用 Ubuntu,色彩設定檔的位置以 Ubuntu 為例:
路徑:/usr/share/color/icc/colord/
把 CMYK 資料夾的東西,放到上面的路徑底下就好了。)

選好之後按 OK,會產生另一個像黑白負片的圖片,再從選單 圖片> Separate> Export...,
匯出 CMYK 圖片。

不想這麼麻煩,也可以用 Krita,預設就有支援 CMYK~
另外有找到一個很不錯的網站,收集了很多icc檔:http://icc.opensuse.org

2016-04-08

[筆記] Deep Dream 圖片生成 dream.ipynb 使用紀錄


其實 dream.ipynb 我後來沒有跑成功,是用他人為樹莓pi修改過的套件。
以下是整個嘗試的過程,有點混亂,直接看如何裝好請按「這邊」。

google 的 dream.ipynb
https://github.com/google/deepdream/blob/master/dream.ipynb

需要用到:
Standard Python scientific stack: NumPy, SciPy, PIL, IPython.
Those libraries can also be installed as a part of one of the scientific packages for Python, such as Anaconda or Canopy.

我這邊是用Canopy。

再來裝Caffe:
http://caffe.berkeleyvision.org/install_apt.html

參考:
http://www.jianshu.com/p/98b661758f2a

sudo apt-get install build-essential
sudo apt-get install vim cmake git
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler

我沒安裝 CUDA 和 cuDNN。

安裝ATLAS:
sudo apt-get install libatlas-base-dev

下載caffe:
git clone https://github.com/BVLC/caffe.git

scipy已在canopy中。

編譯caffe:
先到caffe目錄下,
cp Makefile.config.example Makefile.config
gedit Makefile.config
因為不使用cuDNN,所以找到 CPU_ONLY := 1 ,將前面的#號註解去掉,儲存。
make all -j4 #多核心編譯
make test
make runtest
make pycaffe
make distribute # 在 distribute/lib/ 下產生 libcaffe.so

安裝 protobuf:
https://developers.google.com/protocol-buffers/

sudo pip install protobuf

安裝 ipython notebook:
http://askubuntu.com/questions/554129/problem-with-installing-ipython-on-ubuntu-14-04-lts

sudo apt-get install ipython ipython3
sudo apt-get install python-virtualenv
pip install ipython

ipython notebook 使用教學:
http://www.jianshu.com/p/0b7a834b2c1e

libcaffe.so 在 path 後還是無法找到,所以放棄換下一個方法:

參考:
http://www.knight-of-pi.org/installing-the-google-deepdream-software/
(其實這好像是給樹莓pi用的。)
(剛剛上面已經都裝好了,但這邊會再紀錄一次,方便略過上面照著做。)
******************************************
先裝各種會用到的東西:
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev
sudo apt-get install -y libhdf5-serial-dev protobuf-compiler git python-pip ipython-notebook
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install -y python-dev libgflags-dev libgoogle-glog-dev liblmdb-dev libatlas-base-dev
pip install pyzmq jsonschema pillow pyyaml #用pip安裝
******************************************

******************************************
安裝Caffe:
cd ~
mkdir deepdream
cd deepdream
git clone https://github.com/BVLC/caffe
cd caffe
cp Makefile.config.example Makefile.config
gedit Makefile.config


#CPU_ONLY := 1 的#號拿掉。
儲存,開始編譯:
make all
make test
make runtest
make pycaffe
./scripts/download_model_binary.py models/bvlc_googlenet


設置環境變數:
sudo gedit ~/.bashrc
在最後加上:
export PYTHONPATH=/home/USERNAME/deepdream/caffe/python:$PYTHONPATH
(之後不用就拿掉。)
更新bashrc:
. ~/.bashrc
******************************************

******************************************
安裝 Protobuf:
cd ~/deepdream
wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
tar xf protobuf-2.6.1.tar.gz
cd protobuf-2.6.1
./configure
make
sudo make install


再設置環境變數:
sudo gedit ~/.bashrc
在最後加上:
export LD_LIBRARY_PATH=/usr/local/lib
(之後不用就拿掉。)
更新 bashrc 一樣:
. ~/.bashrc

然後:
cd python
python setup.py build
python setup.py google_test
python setup.py install

******************************************

******************************************
安裝 DeepDream:

cd ~/deepdream
git clone https://github.com/JoBergs/deepdream

******************************************

******************************************
用 IPython Notebook 開始 DeepDream:

cd ~/deepdream/deepdream
ipython notebook


這時應該會開啟瀏覽器,如果沒有,就自己開瀏覽器:
http://localhost:8888/notebooks/dream.ipynb
******************************************

******************************************
可能會缺少 skimage,從這裡下載:
http://scikit-image.org/docs/dev/user_guide/plugins.html

如果 ipython notebook 遇到錯誤"Unsupported JSON nbformat version 4"
而升級之後也無效,裡面有命令列版可以用:deepdreaming.py
(使用請參考 README.md 的說明)

大概像這樣:
python deepdreaming.py -s 000006.jpg -i 3
會等一會,可以到處晃晃,之後在dreams資料夾可以看到夢境(?)。

應該還算成功達到目的ww

2016-02-23

[筆記] 使用 ffmpeg 和 convert 將.mp4做成.gif圖檔

1.下載 ffmpeg,安裝: https://ffmpeg.org/download.html

2.新增一個資料夾用來放等等分割.mp4影格,這裡假設資料夾叫movdir。

3.假設 .mp4、剛剛建立的 movdir 都在桌面,
在終端機下輸入:
ffmpeg -i ~/桌面/movFileName.mp4 -r 10 '~/桌面/movdir/mov-%03d.jpg'
-i 是輸入檔案,後面接.mp4的路徑。
-r 是影格率(FPS),數值越高,一秒鐘的影格越多,
畫面越流暢,當然也要更久的時間(不指定的話,預設值是25)。
%03d 是名稱後會有001開始的三位數編號。

4.上面執行完後,切換路徑到movdir:
cd ~/桌面/movdir
用 convert 將影格合成 .gif:
convert -delay 20 -loop 0 *.jpg gifName.gif
-delay 是每個影格延遲多久,單位是毫秒。
-loop 是讓 .gif 循環幾次。
*.jpg 是這個資料夾下所有的.jpg檔。

\done!/

2016-02-05

[筆記] Ubuntu 14.04 在 MacBook Pro 上的螢幕/鍵盤亮度設定

14.10 後可以保存上次開啟時設定的螢幕及鍵盤亮度,但14.04還無法,
先參考 這一篇,文章中在
sudo gedit /etc/rc.local
下,加入以下兩行:
echo 1200 > /sys/class/backlight/gmux_backlight/brightness(也可能是 intel_backlight)
echo 25 > /sys/class/leds/smc::kbd_backlight/brightness
exit 0 之前。

echo 後的數字是亮度,
/sys/class/ 下有 backlightleds 兩個目錄,其中會存放亮度設定。

/sys/class/backlight/intel_backlight 下有一文件為 max_brightness
打開 max_brightness

vi max_brightness

裡面會有一行數值:
1388
這數值應該是最大亮度。

actual_brightness(實際亮度(目前亮度)) 在目前可見最暗亮度(再暗便會關閉螢幕(0))為 65,
亮一級為136,再來為207、278、343、414、484、555、621、691……1317、1388
(按亮度鍵,再打開 actual_brightness 看數值。)

然後決定設為:
echo 207 > /sys/class/backlight/intel_backlight/brightness (我的不是 gmux_backlight,看自己的目錄下是哪一種)

鍵盤亮度也如法炮製:
/sys/class/leds/smc::kbd_backlight 下的 max_brightness 為 255
最暗0、12、24、36、48……255
依喜好設成 echo 48 > /sys/class/leds/smc::kbd_backlight/brightness

但下次登入後,螢幕還是到了全亮,鍵盤是設定的亮度。
參考 這一篇
原來我剛設定的是登入前的螢幕亮度,在/sys/class/backlight/acpi_video0 下才是登入後的設定,
其中 max_brightness 值為 100,我須要的亮度為10:

echo 10 > /sys/class/backlight/acpi_video0/brightness

總結:

/etc/rc.local中設定,

echo 207 > /sys/class/backlight/intel_backlight/brightness(這是登入前的螢幕亮度)
echo 10 > /sys/class/backlight/acpi_video0/brightness (登入後)
echo 48 > /sys/class/leds/smc::kbd_backlight/brightness (鍵盤的)

exit 0

\done!/

[舊筆記搬移]Ubuntu 遭遇內部錯誤 關閉

當開機後,會有視窗提示 Ubuntu 遭遇內部錯誤,
雖然關掉就好,但每開機一次就要關一次很不方便。
出現錯誤可能是因為 ubuntu 的 Apport
內部錯誤對正常使用沒有影響,所以將Apport關閉:

sudo gedit /etc/default/apport

將最底下那行 enabled=1 的值改為 enabled=0,之後就不會再提示錯誤了。

2016-01-21

[舊筆記搬移] ibus unicode 輸入

確定輸入法是英文,然後:
[ctrl] + [shift] + u ,放開後輸入(u不用重複。)。
嗯,就這樣:D

[舊筆記搬移] 用 wine 安裝 SketchUp 2014

(!僅作個人紀錄,不見得試用於所有環境!)
最近想安裝 SketchUp 用用看,
不過又只有 for windows & mac,
這時候就需要萬能的 wine 了XD
順利的安裝完後,開啟,選完模板就卡死了:(
來設定一下 wine 吧!
先確定 wine 是否為 1.7 以上的版本:
wine --version
不是的話
sudo apt-get update && sudo apt-get install wine1.7
(如果說找不到套件,添加一下 PPA:
sudo add-apt-repository ppa:ubuntu-wine/ppa

然後在程式選單中找到 Configure Wine,
或直接:
winecfg
在"函式庫">"新增函式庫覆載",選擇"riched20"。
下載並安裝 SketchUp:D
裝好後在 SketchUp 圖示上右鍵>"屬性"裡頭"指令"的部份:
"env ... \\SketchUp\ 2014\\SketchUp.exe"
最後面加上" /DisableRubyAPI",
像這樣:
env ... \\SketchUp\ 2014\\SketchUp.exe /DisableRubyAPI
完成XD

[舊筆記搬移] 透過 ssh 傳送遠端程式圖形界面

雖然是大家早就知道的東西XD
還是記一下:
主機端:
# vi /etc/ssh/sshd-config
找到 X11 Forwarding,然後參數設 yes:
X11 Forwarding yes
儲存XD
然後如果是 Debian/Ubuntu:
# /etc/init.d/ssh restart
Fedora/Red hat:
# /etc/init.d/sshd restart
桌面部份:
ssh -X user@IP or domainname
再來就打上要開啟的軟體名稱XD

[舊筆記搬移] Ubuntu 開機畫面修改

雖然很早之前就習慣改了,不過現在來紀錄一下過程:
ubuntu 在 10.04 之後,就用 plymouth 取代 XSplash,plymouth 的預設路徑在 /lib/plymouth 下,
不過我們要修改的東西大多會在 /lib/plymouth/themes/ubuntu-logo/ 下。
現在是長這樣:

(拍起來好悲情)

14.04 預設:


我只動了
progress_dot_on.png | ubuntu_logo.png | ubuntu-logo.script
這三個東西。
progress_dot_on.png
把點點亮起來的顏色改成初音色。
ubuntu_logo.png
把 ubuntu 的 logo 加上初音XD
把他們放到
/lib/plymouth/themes/ubuntu-logo/ 下:
可以用
sudo cp /圖片所在目錄/ubuntu_logo.png /lib/plymouth/themes/ubuntu-logo/

sudo nautilus /lib/plymouth/themes/ubuntu-logo/
直接拉進去。
(這裡都要用 sudo,才能做更改喔。)
然後更改 ubuntu-logo.script,
sudo gedit /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.script
把這邊:
Window.SetBackgroundTopColor (0.16, 0.00, 0.12); # Nice colour on top of the screen fading to
Window.SetBackgroundBottomColor (0.16, 0.00, 0.12); # an equally nice colour on the bottom
括號裡面的顏色換一下。
中間顏色是 RGB Percent 小一位的四捨五入。
像 #6e6e6e 的 RGB Percent 是 "43.1, 43.1, 43.1",在這裡就是 "0.43, 0.43, 0.43"。
完成!關機時就會看到了XD
最近發現一個修改 plymouth 的套件:
http://sourceforge.net/projects/plymouthmanager/
除了用自己喜歡的圖片,裡面也有附滿多配置好的 theme,甚至有仿 mac、和 windows 的:目

[舊筆記搬移] Ubuntu 藍牙接收檔案設定

如果你遇到:
開啟藍牙都沒有問題,
傳給其他裝置也好好的,
可是接收檔案時悲劇了,連接不到。
在 Dash (Unity 桌面下,預設左邊起動器的第一個按鈕,有 Ubuntu icon 的那個)裡輸入:
"個人檔案分享"



將下面兩個選項勾起來。
太棒了!人生有希望(?)

[舊筆記搬移] 用 ARChon 在 Ubuntu 上安裝 Android Apps

前陣子看到了這篇文張章:How to Install Android Apps on Ubuntu using ARChon ,覺得各種強大,然後就來試試看。
step 1.
首先要裝 google chrome,
已經有了,不過還是照它的說法:
sudo apt-get install google-chrome-unstable
[sudo] password
正在讀取套件清單... 完成
正在重建相依關係
正在讀取狀態資料... 完成
E: 找不到套件 google-chrome-unstable
嗯嗯,意料之內的沒有。如果還沒有裝,也懶的找 PPA 的話,直接從 google 的首頁點 "下載 google chrome" 就有囉。
step 2.
然後來下載 ARChon 吧:
32位元
64位元
下載完,解壓縮後放到家目錄下:D
step 3.
點網址列右邊的選單按鈕,找到 "設定(S)" ,然後點一下。
到設定頁面,左邊會有 "擴充功能" 點一下。
(或直接在網址列輸入 "chrome://extensions/")
再來把 "開發人員模式" 的選項打勾。
然後,按一下 "載入未封裝擴充功能",
去家目錄找剛剛解壓縮的 ARChon 吧(選整個資料夾)。
step 4.
為了讓 chromeos-apk command line JavaScript utility 能跑,
來安裝一些東東吧:
sudo apt-get install npm nodejs nodejs-legacy
sudo apt-get install lib32stdc++6
耶!
來安裝 chromeos-apk command line JavaScript utility 的本體吧!
最好用 sudo 來安裝,
sudo npm install -g chromeos-apk
step 5.
可以執行 .apk 囉!(!並不是所有的 .apk 都能被安裝並正確執行!)
chromeos-apk ~/apk所在目錄/欲執行的apk檔.apk
(如果 terminal 哭說找不到指令,試試看:
export PATH="$PATH:$HOME/npm/bin"

成功的話,你就會看到:
Directory " 你執行的apk檔.android " created. Copy that directory onto your Chromebook and use "Load unpacked extension" to load the application.
再來和 step 3. 一樣,載入未封裝擴充功能,
去家目錄找剛剛 chromeos-apk 生出來的 "你執行的apk檔.android" 資料夾吧。
載入完後,按一下 "啟動",就可以執行囉。

如果文章有幫助到你可以在 LikeCoin 上幫我拍手喔