網頁

標籤

顯示具有 shell_script 標籤的文章。 顯示所有文章
顯示具有 shell_script 標籤的文章。 顯示所有文章

2012-11-06

Fix【新版】定時調整音量

這裡是定時調整音量新版,說明請看舊版,這次新加入在晚上自動將音量調小前儲存原本音量,過了設定的週期或重新開機時設回原本音量。


Fix Note:
  1. 取得音量錯誤,無法正確儲存音量。
  2. 比對時間錯誤。
Add Note:
  • 睡眠週期設定:
    _SleepOn=音量調整的開始時間 
    _SleepOff=音量調整的結束時間 
    _SleepVolume=調整音量為此設定值 

Default Useing:

當22點(晚上10點)先儲存你目前音量,而後從22點(晚上10點)至9點(早上9點)音量調整為85%,於10點後(含)恢復先前所儲存的音量設定。

P.S 設定1點到9點前面不用加0,也就是3點就寫成3不要寫成03,這樣無法比對時間。

#!/bin/bash
_Hour=$(date "+%-H")
_Sound=/var/tmp/sound
_SleepOn=22
_SleepOff=9
_SleepVolume=85%
_SAVE(){
 _Mono=$(amixer get Master | grep "Mono:" | awk '{print $4}' | tr -d '[]')  
 _Front=$(amixer get Master | grep "Front Left:" | awk '{print $5}' | tr -d '[]') 
 if [ "x${_Front}" != "x" ]
 then
  _Volume=${_Front}
 elif [ "x${_Mono}" != "x" ]
 then
  _Volume=${_Mono}
 else
  echo "Unknown Volume"
  exit
 fi
 echo "_Default=${_Volume}" >> ${_Sound}
 echo "Save Volume: ${_Volume}"
} 

echo "The time now: ${_Hour} "
if [[ -f ${_Sound} && ${_Hour} -le ${_SleepOff} || ${_Hour} -ge ${_SleepOn} ]]
then
 echo "Now is Sleep Time Change Volume: ${_SleepVolume}"
 amixer sset Master ${_SleepVolume} 1>/dev/null
elif [[ ${_Hour} -le ${_SleepOff} || ${_Hour} -ge ${_SleepOn}  ]]
then
 _SAVE
 echo "Now is Sleep Time Change Volume: ${_SleepVolume}"
 amixer sset Master ${_SleepVolume} 1>/dev/null
elif [[  -f ${_Sound}  &&  ${_Hour} -gt ${_SleepOff} && ${_Hour} -lt ${_SleepOn}  ]]
then
 . ${_Sound}
 echo "Now the end of the sleep time to restore the volume: ${_Default}"
 amixer sset Master ${_Default} 1>/dev/null
 rm -f  ${_Sound}
fi


2012-09-28

【新版】轉換mp3標籤使撥放軟體能正常顯示

比起之前寫的舊版多了兩個功能,其一:加入了trap按Ctrl+C時完全關閉程式,其二:加上了convmv一併轉換mp3檔案名稱成為utf-8。
#!/bin/bash
function conv_stop {
echo  conv stop
}
if test ! -x /usr/bin/convmv ; then
 echo will install convmv
 exit
fi
if test ! -x /usr/bin/mid3iconv ; then
 echo will install python-mutagen
 exit
fi
trap "conv_stop;exit" SIGTERM SIGINT SIGHUP
IFS=""
find $1 -type f -iname \*.mp3 |
while read f ;do echo "處理中………"$f""
 mid3iconv -e big5 --remove-v1 "$f" &>/dev/null
 mid3iconv -e gbk --remove-v1 "$f" &>/dev/null
 convmv -r -f big5 -t utf8 --notest  "$f" &>/dev/null
 convmv -r -f gbk -t utf8 --notest "$f" &>/dev/null
done
conv_stop

2012-09-27

定時調整音量

通常家裡都我一個人,音樂放的都蠻大聲,但是到了夜晚家人要睡時我還醒著,聲音有時忘了調整小聲會影響到家人,所以,想了這個方法定時調整音量大小,到了晚上11點到早上9點之間自動降低音量,到了8點後自動調回來。

需要amixer沒有這個指令的請先安裝alsa-utils。

2010-09-21

取出windows的exe檔的icon

要取出windowns的exe檔內含的icon並不會很困難,不必使用wine安裝程式,這類的程式有的需要付費,不然就是免費版,但有一些限制,你可安裝使用gnome-exe-thumbnailer套件庫有,但我自己有修改一些程式碼,因為常常我忘了鍵入圖示的新名稱,使用時就會出現錯誤,修改完成後只要給他要取出icon的檔名即可。


2010-06-14

安裝Adobe AIR新版 in ubuntu i386, amp64[all release]

因為寫Linux Pilot月刊的稿子,內容有提到Adobe AIR才發現它跟FlashPlayer一樣,並沒有提供amd64版本,筆者本來打算自己編一個deb的,所幸找到人家寫好的腳本腳本,就不用自己動手了(沒經驗也不會XD)。

Adobe AIR最新版也有修正中文顯示的問題了,以前記得還要手動修改檔案說,但我忘記要改什麼了,現在裝這個版本就不用擔心囉。

需要先安裝Flash,安裝方法請看「手把手」準備在 Adobe FlashPlayer 上告別亂碼了嗎?連開心水族箱也正常囉《正式版釋出》


2010-06-08

轉換mp3標籤使撥放軟體能正常顯示

有些音樂播放軟體在播放mp3名稱都會變亂碼,這是有的撥放器不支援big5 or gkb編碼,我們只要使用mid3iconv把編碼轉為Unicode即可,本來是Unicode使用時不會轉換。




2010-02-21

「手把手」在 Ubuntu 燒錄 Xbox 360 片

網路上大都是 Windows 平台上的教法,不想用這個方法燒錄,還要配合 Wine,本來想使用 K3B,但試過了燒出來讀不到,今天連我遠端搖控我哥的電腦燒錄也失敗,終於下定決心找方法在 Ubuntu 燒錄,我有找到用指令燒錄的方法,試過了沒問題,以下就教大家怎麼燒吧。

2009-09-16

「perfect_stardict_dic」打包星際譯王8本漢英、英漢字典成deb檔

常安裝StarDict (星際譯王)的字典檔是蠻煩鎖鎖的一件事,要先到stardict dictionaries下載所需要的字典檔,在解壓縮移動到指定的目錄裡,並不是每個人都知道要存放在那,在Ubuntu正體中文站常常都有人尋問如何裝。

現在使用perfect_stardict_dic腳本,能夠直接下載8本英漢、漢英字典,並且解壓縮打包成deb檔,這樣不管是要直接安裝,還是下次要重新安裝都相當的方便。

8本字典不一定要全部都安裝,看你的喜歡裝幾個就裝幾個哦!
2010.04.27 由於星際譯王字典檔只能到論壇下載,目前此腳本無法使用了。

2009-09-06

「perfect_ATI_Driver」自動安裝ATI Driver for jaunty i386

使用腳本自動安裝ATI官方最新版驅動程式,只能用在9.04的i386版,安裝過程中看一下,是否顯示卡不能使用Catalyst 9-4版後驅動程式,有問題請回報。
我從Catalyst 9-4 到 Catalyst 9-8都有用腳本安裝。

2009.9.15
腳本更新,現在有新版本可以直接安裝了,版號小於9-3的一樣無法在jaunty上使用,目前最新出到9-9了我以安裝完成。


2009-08-21

「手把手」安裝免費、同步備份網路硬碟–Dropbox

Dropbox 是可以跨平台﹙ Windows、Linux、OS X 10.4/10.5 ﹚使用,只要電腦安裝他的軟體就立即使用,就像你多了一硬碟,使用copy & pass或拖曳方式就可以備份你的資料,他還可以直接線上使用不用另外裝軟體。

你也可以分享你上傳的資料,給朋友下載,分享有兩種方式,一種要有註冊才能下載,一種直接複製連結給朋友就可以了。

雖說,他只有2GB的免費空間,但朋友用你的邀請碼註冊,你與他都能增加250MB容量,不過有個上限只能最多到3GB,想要用更多空間的話,可以選擇付費方式,一、每月50GB美金9.99,二、每月100GB美金19.99。

2009-08-15

「perfect」使用腳本自動安裝FlashPlayer與處理FireFox中Flash的亂碼●flashplayer

好久不見了各位,最近都沒在寫部落格,長了好多雜草呀!剛剛才除好草(程式碼會有顏色剛修好)就馬上來接客了!最近在學習怎麼寫腳本,這是處女作請多包含!

有鑑於常常都會有人在Ubuntu論壇中問怎麼安裝FlashPlayer,安裝完成在FireFox使用上來講又會產生亂碼,這是時常見的月經文,常常都要一直回覆有點懶,希望這腳本對大家有幫助,更希望Ubuntu論壇管理員看到能收到wiki或精華區,這樣才能產生最大效益。
2009.8.9 更新一些程式碼…畫面不重抓啦,程式碼[1]有更新哦
2009.9.5 修正在i386安裝時的一個bug。