2011-10-30

GTK-Warning: pixmap

作業系統換上全新的 Ubuntu 11.10 ,遇到了一些問題
新出來的東西嘛,難免的

錯誤訊息:
Gtk-WARNING **: 無法在module_path 中找出佈景主題引擎:‘pixmap’

解決方案:
安裝缺少的套件就好了~
sudo apt-get install gtk2-engines-pixbuf

Reference:
Tsung's Blog - Ubuntu 修復 GTK WARNING(module_path, pixmap)

2011-10-03

ID3 Tag - 轉換編碼

在 Linux 上要播 MP3 時,常常會看到音樂的相關資訊變成亂碼,
這是因為 MP3 裡的 ID3 tags 編碼不是 UTF-8。

要解決這個問題不難,有個工具可以輕鬆的轉換編碼,就是 mid3iconv

安裝

只要安裝 python-mutagen 套件,就可以有好用的 mid3iconv 可以用了
$ sudo apt-get install python-mutagen

操作方法

裝好之後就可以開始轉換了。

如果確定要轉換編碼的 ID3 Tag 原本是 big5 的話,
就用以下指令轉換當前資料夾裡的所有 MP3 的 ID3 編碼
$ mid3iconv -e big5 *.mp3 參數
-e 編碼
    資料原本的編碼
-p, --dry-run
    不會改變原檔案

更進階的用法:
轉換目前目錄下所有子目錄的 MP3
find . -iname "*.mp3" -execdir mid3iconv -e big5 {} \;
Ubuntu Linux - 用mid3iconv及exfalso批次整理舊MP3的ID3標籤
[筆記]在Ubuntu下大量轉換ID3之編碼

2011-06-01

[Apache] 使用者自己的網頁目錄 & Config Indexes

要讓使用者有自己的網頁目錄不麻煩
把 apache2 的 userdir mod 啟動就可以了


在 ubuntu 下的方法:
# a2enmod userdir
# /etc/init.d/apache2 restart


預設的網頁目錄是
~/public_html/
就在 userdir.conf 裡的
<Directory /home/*/public_html>

網址則是
http://localhost/~user/

還可以設定哪些 user 可以使用 userdir
# 預設是 disabled root
UserDir disabled root

如果 userdir 下的 php 沒辦法打開,會變成下載 php 檔的話,那要調整一下 apache 的 php 設定

就在 /etc/apache2/mods-available/php5.conf 裡有註明
# To re-enable php in user directories comment the following lines
# (from to .) Do NOT set it to On as it
# prevents .htaccess files from disabling it.


就如 conf 檔裡所看到的,comment the following lines 吧

另外,這設定好像是 php5.3 才新加的

避免 /var/www/ 的目錄中沒有 index.html 而被瀏覽者看到目錄中的檔案或資料夾


# vim /etc/apache2/sites-enabled/000-default
<Directory /var/www/>:
Options Indexes FollowSymLinks MultiViews #將 Indexes 刪除
AllowOverride None
Order allow,deny
allow from all
</Directory>

# /etc/init.d/apache2 restart

2011-05-31

Zim - 桌面 wiki

一直以來,想找一個好工具可以讓我很方便的做筆記,試過了許多的程式,都差強人意
不過程式太大開太慢,就是筆記太過於單調,不容易整理

官方網站:http://zim-wiki.org/
Latest release: 0.52

PPA網址:https://launchpad.net/~jaap.karssenberg/+archive/zim

Zim 也有 Windows 版本跟 Mac 版本
Mac 版沒試過,Windows 版本沒在 Linux 上那樣的好用就是了

如何安裝


Ubuntu 本身的套件庫裡就有 Zim 了,不需要任何額外的動作就可以安裝
# apt-get install zim

不過 Ubuntu 本身的套件庫更新速度不快,所以你可以加上 Zim 的 PPA 這樣會比較快更新的最新版的 Zim
# add-apt-repository ppa:jaap.karssenberg/zim
# apt-get update
# apt-get install zim


怎麼用


最初開始使用 Zim 時,程式會要求你建立一個筆記本,
選定資料夾並設定完成之後,就可以正式開始使用了,而你所有的資料都會在所指定的資料夾

Zim 裡,你可以:
跟 wiki 一樣,很輕鬆的編輯跟排版你的文件
有樹狀式的目錄整理文件
對整個筆記進行蒐尋
放上其他文件的連結,建立起文件之間的關連

總之就是許多讓你可以更容易整理資料的功能

特別的功能


這裡另外再列出整個我覺得很有特色的功能

Calendar
會有一個月曆可以讓你選日期,點下去後就會連到該日期的文件
直接拿來當日記用,或是要用日期整理東西不錯用

checkbox
用 "[" 跟 "]" 建立一個 checkbox
用這個 checkbox,你可以建立起工作清單
完成之後打個勾,或是打個叉取消它
再加上事件清單的外掛,你可以更容易的看到你全部的工作項目

tag
0.52這版新的功能!
用"@"為文件標上 tags,用 tags 來整理文件

奔流 X 科技+玩意 - 跨平台桌面維基 - Zim
Ching Wei : This is My Life - 工作、攝影、旅遊 - 【軟體】Zim - A Desktop Wiki (桌上型維基)
XEPC.org - 新軟體推介: Zim – 桌面維基

2011-05-30

在 ubuntu natty 上安裝 LAMP server

好像沒什麼特別好介紹的,就分別裝上 Apache, Mysql, php 就完成了

安裝 mysql:


# apt-get install mysql-server
安裝過程中要設定 mysql 的 root password
更重要的是要把密碼記住

安裝 apache2:

# apt-get install apache2
安裝好 apache2 後,就可以連到 http://localhost/ 看看是否正常運作,
有跑起來的話,畫面上會顯示 "It works!"

安裝 php:


# apt-get install php5 php5-mysql libapache2-mod-php5

下列套件將會被【移除】:
apache2-mpm-worker

裝 php 時,會把 apache2-mpm-worker 移除,換成 apache2-mpm-prefork

安裝 phpmyadmin:

# apt-get install phpmyadmin
安裝過程會要求設定 phpmyadmin:
選擇 http server 類型,這個就是選擇我們這裡裝的 apache2 了
設定phpmyadmin 使用者密碼

phpmyadmin 裝好之後,可以連到 http://localhost/phpmyadmin/ 可以看到 phpmyadmin 的登入畫面

現在,你成功的架設了 LAMP Server,可以開始你的 PHP 之路了

Book.Study.Nyo - 在debian squeeze 上裝 LAMP