Skip to Content

逸晨 的部落格

Ubuntu下製作相片光碟

前言︰

老媽與同修所開設的佛堂開幕拍了些照片,之後要求將其燒製起來。原先想說就是將圖片檔直接燒製到光碟中做備份即可,並沒有多想,即至取得圖檔後才想到,糟糕,佛堂並未配置電腦,更何況三位老人家也不會用電腦,要讓她們操作電腦來秀出開幕的花桇照片讓來客賞析,似乎與蜀道難度一般高度,故而有需要將其做成直接使用 DVD 影音播放器來播放的必要。

為了這個需求,一開始是傻蛋似的狂以〔相片光碟〕、〔PhotoCD〕這兩個關鍵字進行搜尋,結果找到的不是解釋何為相片光碟,便是於 Windows 作業系統下的軟體,就這樣於網海中苦尋了 N 個星期,終於老天開眼,在改用〔slideshow〕並輔以〔Ubuntu〕做為關鍵字後,總算是找到了三套界面不錯的軟體,而其中以 Imagination 最為方便,因為它可以一次為所有的圖片附以場景特效,而不像其他二套需得一一附予特效,同時如果有足夠的創意的話,還可以利用它做出類似電影的特寫及場景效果喲 Wink

安裝︰

Skype for linux 的音效設置

一直以來,習慣將 Skype 的音效設置做如下設定︰

聲音進來︰USB AUDIO DEVICE(hw:DEVICE,0)

聲音出去︰HDA Intel(hw:Intel,0)

鈴響︰HDA Intel(hw:Intel,0)

□ 允許 Skype 自動調整我的混音器等級(不勾選)

造成的結果便是,每當使用 Skype 在通話時,整個系統的音效裝置都被佔用去了,除非先將 Skype 的通話先中斷,不然別想聽到另外的聲音。就這樣用了許久,甚至也曾問過其他有在使用 Linux 系統的朋友是否也是這種情形?回答都是︰一樣啦!!

原先想說,那這大概是系統的問題吧?也就先放到一旁,暫不去管它了。直到今天,忽然想到,不對呀,他們的系統好像都是我幫裝的耶,那當然設置也跑不了會和我大同小異,如果問題是出在我的設置有誤的話,那這樣的參考對像就有問題了。

況且,印象中 Linux 的 ALSA 音效管理,在 Unix-Like 作業系統上,是最方便且效果佳的了,如果說當某程式正在跑音效時,其他程式便不能播放任何聲音,那好像和我以往的印象有很大的差別,於是今天不死心的將 Skype 的音效設置改成如下設定︰

HTTP request status --> Fails

近來使用 Drupal 查看狀態報告時,常會看見如下訊息︰

HTTP request status	Fails
Your system or network configuration does not allow Drupal to access web pages, resulting in 
reduced functionality. This could be due to your webserver configuration or PHP settings, 
and should be resolved in order to download information about available updates, fetch 
aggregator feeds, sign in via OpenID, or use other network-dependent services.

中文語系則如下︰

HTTP 請求狀態	失敗
你的系統或網路設定,不允許 Drupal 存取這些網頁,導致功能減損。這可能是因為你的網站伺服器設定
或是 PHP 設定,你應該處理這些問題,才能下載可用的更新程式、取得聯播資訊源、透過 OpenID 登入、
或是使用其他依賴網路的服務。

Archlinux 下安裝設置 xelatex

今天忽然想要以 TeX 系統來做企劃案的排版,因為感覺它做出來的效果比較專業-事實上好像也是如此 good
在網海上查找了一海票的資訊,再加上不怕搞爛系統的研究精神後,總算是建立起基礎的 XeLaTeX 編輯環境了,除了可以直接使用系統字型無需再另外安裝字型外(會搞死人的工程),更直接支援中文內容,真是令逸晨無限期待做出來會是怎樣美美的一本子哩 為之一亮

不囉嗦,馬上進入主題!!

於 Archlinux 下的安裝︰
先來列出 texlive 的安裝組,看看要安裝的安裝包的名稱為何:
sudo pacman -Ss texlive

先安裝基礎的 TeX 環境︰

sudo pacman -S texlive-bin texlive-core texlive-langcjk texlive-fontsextra

再來安裝 XeTeX,同時順便安裝繪圖插件︰

sudo pacman -Sy texlive-latexextra texlive-pictures

這樣就算大功告成嘍 Smile

XeLaTeX 測試︰

利用 tvtime-configure 來設置 tvtime 的參數選項

一直以來使用 tvtime 都滿順利的,也都沒遇上什麼麻煩,後來給系統多加上了個 webcam 之後,問題就來了。

目前採用的系統是 Archlinux+Xfce4,不知當初安裝 xfce4 的時候是沒安裝完整?還是 Archlinux 官網中的說明有漏,總之就是沒有提供可以編輯選單的工具程式,更慘的是咱找不到 xfce4 的選單設置檔放在哪兒?所以也無法在選單中將 tvtime 指令後方加上 -d /dev/video? 的指令參數。

這時咱火大了,難道每次要看電視時,就得跑到主機後面將 webcam 的接頭移除?或是開個終端視窗來下指令?亦或在快捷選單中自行再添加個 tvtime 的捷徑?
這些都不是解決的根本辦法,因為下次換個 WM 或是 Linux 的時候,可能又得要再來一次 暈

無奈之下,只好奈住性子,努力的啃一下 man,嘿嘿,果然找到解決方案了 爽
原來 tvtime 預設是採用 /dev/video0 這個裝置節點的,所以當 /dev/video0 沒有被其他週邊給佔用時,我們只要執行 tvtime,然後按下滑鼠右鍵,就能利用選單的模式來做訊號來源模式和其他的一些設置,以取得個人的觀賞模式。

tar 指令解壓 lzma 壓縮格式的方法

為了升級 TA-Spring 這款 3D 即時戰略遊戲時,發現找不到方法來解壓縮所下載回來的原始碼壓縮包檔案,因為採用的是 LZMA 壓縮格式,而要解壓縮這格式的話,目前尚需要 lzma-utils 這個工具,當然,二話不說,馬上安裝,但在安裝完成之後發現,怎麼也無法利用 tar 來一行指令解壓縮它,嗯,別說可以利用管線來處理呀,這在咱的心目中不是根本的解決之道。

沒辦法,下了 tar --help 指令後,於 Compression options: 區段中找到了 -j 的選項可以支援 lzma 的格式,如下︰

  -j, --bzip2                保存檔以 bzip2 過濾處理
      --lzma                 filter the archive through lzma
      --no-auto-compress     do not use archive suffix to determine the
                             compression program

於是試了一下,結果出現了如下的訊息︰

user@host:~/path/to/spring$ tar -jxvf spring_0.79.0.2_src.tar.lzma

如何安全的刪除所在目錄下的目錄與檔案?

在正常使用的目錄中,相信檔案大都是會包含有 . (dot) 這個符號,可是在系統所控管的目錄下,沒有包含的檔案可就是一海票了,特別是 /var/spool/clientmqueue/ 目錄,這是當本地信件信件無法寄送時,皆會被安排到這兒等候傳送,不幸的是,問題就出現在此了 烏鴉

因為不管經過多久,在這目錄下的所有等候傳送信件暫存檔,皆不會被系統刪除,可是每個磁碟分割區都有一定的容量及一定的檔案數量,不管是檔案容量或是檔案數量達到系統設定的最高值後,那麼即使該分割區還有巨大的儲存空間,也不用去妾想還能夠存進任何檔案,是的,即使那個檔案容量為 0 Byte,因為檔案數量也達頂了,所以不給存 暈

因此這就牽扯到本文的主題了,因為咱們的自行手動刪除 /var/spool/clientmqueue/ 目錄下的那些以亂數值為名的檔案,可是在此又有個問題了,因為通常都是在發生檔案儲存容量或檔案儲存數量不足時,我們才會想到要來進行刪除該目錄下的檔案,此時檔案數皆是以千或萬為計量的,而 rm 這個指令在遇到這種情況下是粉容易出槌的,不信?那麼試試底下這個指令看看︰
rm -rf *

Ubuntu 預設中文 PDF 閱讀程式解決方案

Ubuntu 目前預設的「文件檢視器 evince」在閱讀中文 PDF 檔案時,總是會有字體模糊破碎或是顯示不完全的問題存在,這是字型相關的種種問題,原理懶得去探討了,只要能解決就好嘍 Thumb Up

$ sudo apt-get install xpdf-chinese-traditional poppler-data

如果需要同時可閱讀簡體中文則改成

$ sudo apt-get install xpdf-chinese-traditional xpdf-chinese-simplified poppler-data

如果暫時性的發生人品問題的話,建議先考慮改採用 linux 版的 FoxitReader 軟體,下載位址︰
http://www.foxitsoftware.com/pdf/desklinux/download.html

記得選 deb 格式下載喲 Joking

mpd.conf 設置 set iface up-script script 注意事項

改採用 MPD5 版本來進行 ADSL 撥接後,莫名的原先的 set iface up-script script 選項居然無效了,祭拜 Google 大神後,發現設置並無任何手誤,但撥接完成後就是不執行指定的腳本 生氣了

後來想到改將原先背景執行模式改為前景模式來執行後,終於找到原因了。
原來是放置的位置不對,所以造成上下文的設置毫無關聯,所以被 mpd 給省略掉了,真是有夠機車 Thumb Down

startup:
# configure mpd users
set user username1 userpassword1 admin
set user username2 userpassword2 user
# configure the console
set console self 127.0.0.1 5005
set console open
# configure the web server
set web self 0.0.0.0 5006
set web open

default:
load pppoe_client

LXDE 全螢幕快捷鍵設置

LXDE 採用 Openbox 做 WM,故其大部份設置皆可於 Openbox 官網中找到說明,而 LXDE 的快捷鍵設置,其依據 ~/.config/openbox/lxde-rc.xml 來決定快捷鍵,底下為其設置格式及動作參數名稱的說明文件網址︰
設置格式︰ http://icculus.org/openbox/index.php/Help:Bindings
動作參數︰ http://icculus.org/openbox/index.php/Help:Actions#Introduction

因為全螢幕是逸晨在 TA-Spring 時必需要用到的,雖然 TA-Spring 本身就有提供全螢幕模式,但是卻未提供切換回來的功能,所以改由系統來控管全螢幕,方便自己隨時切換 帥吧

  <keybind key="A-F12">
    <action name="ToggleMaximizeFull"/>
  </keybind>

其實主要的就是全螢幕這個動作參數名稱記不久啦,所以只好花費一篇篇幅來記錄了 ;)

訂閱文章