有時我用 command-line 切到某個 directory 底下時,想要開啟 gui 介面。
因為 gui 介面在整理東西時偶爾比較方便。
這時 gnome-open 這個指令就派上用場了。
像是
zqpm@MyMachine:~$gnome-open .
就會打開 zqpm 家目錄的資料夾圖形介面。
It's interesting.
或許改天我可以 bind 一個 key 給它,這樣就不用打一串指令了。
我還是會覺得 gnome-open 很長的,當我很懶時。(攤手)
xdg-open 也可以達到同樣的功能。
不過我沒有 KDE 介面(我是用 GNOME)。
所以不確定 xdg-open 可否在 KDE 時可以達到一樣的效果。(在 GNOME 上可)
Reference:
Domon
2012年7月1日 星期日
2012年6月14日 星期四
[Linux][Ubuntu][Xfig][Special Text]
Xfig 在 export 成 PDF/Latex 時可以將圖片上的字全部放到輸出的 Latex 檔案中。
這樣可以在被 input 進其他的 pdf 時,使圖跟文章內容的文字同款。
方法是在 Xfig 的操作介面左下角有個 "Edit",點選它後再將那隻手移到圖片上的文字處。
點一下,會出現那個字的 "Edit Panel",裡頭有個 "Special Flag"。
將原本的 "Normal" 改成 "Special",按上頭的 "Apply" 再按 "Done",就儲存設定了。
匯出時會看到生成的 PDF 檔中完全沒有文字,那些文字通通在 Latex 檔裡面。
檔名方面,PDF 會以 .pdf 作結尾,而 Latex 檔則是以 .pdf_t 作結尾。
在其他的 Latex 檔中 input 圖片時,舉例而言,input{fig/test.pdf_t} 時。
test.pdf_t 中有 includegraphics{test.pdf},要注意一下路徑的問題。
不然可能會產生編譯錯誤,找不到 test.pdf 這個檔案的情況。
另外如果不想要一個一個字去設定 "Special Flag" 的話,可以在 command line
輸入 "xfig -specialtext",以這個方法來開啟 Xfig,這樣的話 "Special Flag" 的
預設值就是 "Special" 了。
Reference:
子園
這樣可以在被 input 進其他的 pdf 時,使圖跟文章內容的文字同款。
方法是在 Xfig 的操作介面左下角有個 "Edit",點選它後再將那隻手移到圖片上的文字處。
點一下,會出現那個字的 "Edit Panel",裡頭有個 "Special Flag"。
將原本的 "Normal" 改成 "Special",按上頭的 "Apply" 再按 "Done",就儲存設定了。
匯出時會看到生成的 PDF 檔中完全沒有文字,那些文字通通在 Latex 檔裡面。
檔名方面,PDF 會以 .pdf 作結尾,而 Latex 檔則是以 .pdf_t 作結尾。
在其他的 Latex 檔中 input 圖片時,舉例而言,input{fig/test.pdf_t} 時。
test.pdf_t 中有 includegraphics{test.pdf},要注意一下路徑的問題。
不然可能會產生編譯錯誤,找不到 test.pdf 這個檔案的情況。
另外如果不想要一個一個字去設定 "Special Flag" 的話,可以在 command line
輸入 "xfig -specialtext",以這個方法來開啟 Xfig,這樣的話 "Special Flag" 的
預設值就是 "Special" 了。
Reference:
子園
2012年4月26日 星期四
[Ubuntu][一些好用軟體]
Brasero
用來燒光碟的。
emesene
用來 msn 的,可以傳離線訊息真是幫大忙了。
KolourPaint
就小畫家啦。
htop
top 的進階版?可以看記憶體的使用程度。
Avidemux
用來剪輯影片的,剛剛才喀喀喀了一部影片 XD
用來燒光碟的。
emesene
用來 msn 的,可以傳離線訊息真是幫大忙了。
KolourPaint
就小畫家啦。
htop
top 的進階版?可以看記憶體的使用程度。
Avidemux
用來剪輯影片的,剛剛才喀喀喀了一部影片 XD
2012年4月23日 星期一
[Latex][chapterbib]
耗了兩天,所以特地寫了篇心得文之類的?
Anyway,有時,像是在寫書時,會想要在各章後放各章的參考文獻,但是一般來說參考文獻都會被放在文件的最後面,如果想要在各章之後 show 出來的話該怎麼做呢?這時就要用 chapterbib 這個 package 了。
底下是我這次所測試出來可以用的例子。
如果不加上 sectionbib 的話,就會是在文件最後面才會依章列出所用的參考文獻。
Reference:
http://www.eng.cam.ac.uk/help/tpl/textprocessing/bibliographies.html
Anyway,有時,像是在寫書時,會想要在各章後放各章的參考文獻,但是一般來說參考文獻都會被放在文件的最後面,如果想要在各章之後 show 出來的話該怎麼做呢?這時就要用 chapterbib 這個 package 了。
底下是我這次所測試出來可以用的例子。
Example/
|-article.tex
|-Chap01/
|-reference.bib
|-section01.tex
|-section02.tex
|-chap01.tex
|-Chap02/
|-reference.bib
|-section01.tex
|-section02.tex
|-chap02.tex
|-Makefile
[article.tex]
\documentclass{book}
\usepackage[sectionbib]{chapterbib}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{bkai}
\include{chap01}
\include{chap02}
\end{CJK*}
\end{document}
[chap01.tex]
\chapter{Chapter 01}
\input Chap01/section01.tex
\input Chap01/section02.tex
\newpage
\bibliographystyle{plain}
\bibliography{Chap01/reference.bib}
[chap02.tex]
\chapter{Chapter 02}
\input Chap02/section01.tex
\input Chap02/section02.tex
\newpage
\bibliographystyle{plain}
\bibliography{Chap02/reference.bib}
[Makefile]
all:
latex article
bibtex chap01
bibtex chap02
latex article
latex article
pdflatex article
clean:
rm -rf *.aux *.bbl *.blg *.dvi *.log *.pdf
如果不加上 sectionbib 的話,就會是在文件最後面才會依章列出所用的參考文獻。
Reference:
http://www.eng.cam.ac.uk/help/tpl/textprocessing/bibliographies.html
2012年4月19日 星期四
[Linux][RAM Info]
Here are some commands for query ram related information.
Q1. How many slots?
A1. sudo dmidecode | grep -P -A5 "Memory\s+Device" | grep Size | grep -v Range
Q2. The maximum capacity supported.
A2. sudo dmidecode | grep -P "Maximum\s+Capacity"
Q3. RAM frequency.
A3. sudo dmidecode | grep -A16 "Memory Device" | grep "Speed"
References:
http://linux.chinaitlab.com/command/837383.html
Q1. How many slots?
A1. sudo dmidecode | grep -P -A5 "Memory\s+Device" | grep Size | grep -v Range
Q2. The maximum capacity supported.
A2. sudo dmidecode | grep -P "Maximum\s+Capacity"
Q3. RAM frequency.
A3. sudo dmidecode | grep -A16 "Memory Device" | grep "Speed"
References:
http://linux.chinaitlab.com/command/837383.html
2012年4月18日 星期三
[Linux][gprof and gcov]
[gprof] performance analysis
flag used: -pg
gcc -pg test.c
./a.out
gprof a.out > test
[gcov] code coverage
flag used: -ftest-coverage
gcc -ftest-coverage test.c
./a.out
gcov test.c
References:
http://blog.superd.org/index.php/2004/11/02/39/
http://codingfreak.blogspot.com/2009/02/gcov-analyzing-code-produced-with-gcc.html
flag used: -pg
gcc -pg test.c
./a.out
gprof a.out > test
[gcov] code coverage
flag used: -ftest-coverage
gcc -ftest-coverage test.c
./a.out
gcov test.c
References:
http://blog.superd.org/index.php/2004/11/02/39/
http://codingfreak.blogspot.com/2009/02/gcov-analyzing-code-produced-with-gcc.html
2012年4月17日 星期二
[GCC][Create and Use Shared Library]
This is only the record of the content of the book I read.
gcc -fPIC -c initapi.c
gcc -fPIC -c randapi.c
gcc -shared initapi.o randapi.o -o libmyrand.so
gcc main.c -L. -lmyrand -o main
export LD_LIBRARY_PATH=./
If we wanted to load this shared library dynamically.
cp libmyrand.so /usr/local/lib
gcc -fPIC -c initapi.c
gcc -fPIC -c randapi.c
gcc -shared initapi.o randapi.o -o libmyrand.so
gcc main.c -L. -lmyrand -o main
export LD_LIBRARY_PATH=./
If we wanted to load this shared library dynamically.
cp libmyrand.so /usr/local/lib
標籤:
GCC,
Shared Library
訂閱:
文章 (Atom)