2013年12月23日

把無線網卡當AP分享給手機使用

之前都用無線網卡使手ad-hoc方式分享無線網路,結果都手機都找不到AP,原來 Android不支援ad-doc,不然要用root改機。找了一下,原來有人出了一支程式可以把無線網路設成AP,分享給手機,沒有問題了。
參考網址:
http://tw.myblog.yahoo.com/2007ppd-87965/article?mid=177&prev=178&next=176

0.用iw檢查無線網卡是否支援AP模式
iw list
如果「Supported interface modes」中有「AP」的話,那麼恭喜你,你的無線網卡可以架設虛擬AP。

網卡支援的頻段,超過13後是5G

iwlist wlp2s0 freq
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Channel 36 : 5.18 GHz
          Channel 40 : 5.2 GHz

1.安裝軟體:

# sudo apt-add-repository ppa:ekozincew/ppa
# sudo apt-get update && sudo apt-get install wifi-hostapd-ap


2.第一次執行時改語言


3.再次啟動程式,就看到英文介面了,開始設定資料。option/setting
SSID是無線網路ID名稱
Driver for device是你的無線網卡走的型態
Channels是頻道,如有衝突需調整
Protection是加密型態
Password是密碼
接下來要設定發出的IP內容和DNS,設定好按下Save後離開設定畫面。


 4.啟動設定,按下Activate,啟動成功會看到打勾的綠色圖示。這樣手機就可以看到這台AP了。完成無線網路變成AP了。



2013年12月22日

AptURL 使用語法

AptURL 使用語法

參考網址:

http://note.drx.tw/2011/12/apturl.html

怕忘了,記下來

# 安裝單一套件。
<a href="apt://套件">文字</a>

# 安裝多個套件。
<a href="apt://套件1,套件2,套件3">文字</a>

# 先更新套件來源再安裝。
<a href="apt://套件?refresh=yep">文字</a>

 這個有助於我寫東西,用網頁來安裝軟體,先記下來。

2013年12月18日

esteaU版本安裝網頁編輯程式bluegriffon安裝

檔案下載
http://bluegriffon.org/freshmeat/1.7.2/bluegriffon-1.7.2.Ubuntu13.04.x86_64.tar.bz2

進入終端機,執行下列指令
sudo -s
cd /opt
wget http://bluegriffon.org/freshmeat/1.7.2/bluegriffon-1.7.2.Ubuntu13.04.x86_64.tar.bz2

tar -xjf bluegriffon-1.7.2.Ubuntu13.04.x86_64.tar.bz2
rm bluegriffon-1.7.2.Ubuntu13.04.x86_64.tar.bz2

cd /usr/share/applications

echo "[Desktop Entry]" >bluegriffon.desktop
echo "Name=Blue Griffon" >>bluegriffon.desktop
echo "Name[zh_TW]=網頁編輯_Blue Griffon" >>bluegriffon.desktop
echo "Comment=Web editor" >>bluegriffon.desktop
echo "TryExec=/opt/bluegriffon/bluegriffon" >>bluegriffon.desktop
echo "Exec=/opt/bluegriffon/bluegriffon %u" >>bluegriffon.desktop
echo "StartupNotify=true" >>bluegriffon.desktop
echo "Terminal=false" >>bluegriffon.desktop
echo "Type=Application" >>bluegriffon.desktop
echo "Icon=/opt/bluegriffon/chrome/icons/default/default48.png" >>bluegriffon.desktop
echo "Categories=GNOME;GTK;Network;WebBrowser;" >>bluegriffon.desktop
chmod 755 bluegriffon.desktop
 這樣在程式集中的網路中就會有bluegriffon的程式可以用了。

2013年12月16日

檔案轉換工具ffmulticonverter

裝試用版有中文
sudo add-apt-repository ppa:ffmulticonverter/unstable

sudo apt-get update
sudo apt-get install ffmulticonverter

可以轉影音,圖片,檔案不錯用。

2013年12月10日

ubuntu加入自訂的檔案關聯

又解決一件事了,在ubuntu中要設定檔案關聯,不難,在檔案圖示上按右鍵/屬性,以此開啟,選擇要用的程式,再按加入即可。
另一個問題來了,萬一是系統不認識的呢?例如scratch2存的檔案.sb2,被判斷成zip,想加入也找不到可加入的地方。
解決方法:
安裝ubuntu-tweak套件,下載點http://ubuntu-tweak.com/
啟動ubuntu-tweak

選擇自行輸入指令
/opt/Scratch\ 2/bin/Scratch\ 2
按下加入




 完成.sb2可以用scratch2直接開啟。

2013年11月11日

企鵝輸入法

前言
之前一直用ezgo習慣的hime,但在ubuntu 13.10遇到問題不能用,另外就是有人一直抱怨左上角會有一個輸入法的小圖框會擋住應用程式,只能先把它切換成英數才會不見,還有一個困擾是在linux跑flash的鍵盤練習,會無法使用。有人因此改用chromium,經過保太和士立的推薦使用企鵝輸入法,於是展開測試,這些問題都解決了。本來想用ibus,但是ibus字太小實在不適合小朋友,而企鵝輸入法夠大,可以調整部分也多,可以適合各種需求。因此把過程記錄下來。
另外對他國支援也不足,新住民想用拼音不能用

1.安裝
 
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update
sudo apt-get install fcitx fcitx-chewing  fcitx-table-cangjie5 fcitx-googlepinyin fcitx-table-boshiamy

倉5:fcitx-table-cangjie5
倉3: fcitx-table-cangjie3
新酷音:fcitx-chewing
google拼音:fcitx-googlepinyin
無蝦米:fcitx-table-boshiamy
大易:fcitx-table-dayi(目前無提供)
這裡提供了大易和無蝦米的問題解決方法
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=210744

但是大易無法裝起來,子忠和士立太強了,找到解決方法。所以這次新北市的版本安裝了倉5 、新酷音、 無蝦米、 大易、 google拼音,google拼音未顯示出來,是提供給新住民用的。
2.切換系統輸入法
指令:
im-config

3.使用方法
中英文切換:Ctrl+space
切換輸入法:Ctrl+Shift
全形半形標點符號切換:Ctrl+.
中英文快速切換鍵:shift
標點符號:shift+標點符號或是按下`會有選項可選用

大部分使用方式和在win下差不多,只有標點符可能要花點時間適應。





2013年10月26日

使用 grml-rescueboot 讓 ISO 映像檔開機

留下來或許有用,方便測試iso
使用 grml-rescueboot 讓 ISO 映像檔開機
安裝
sudo apt-get update
sudo apt-get install grml-rescueboot

接著將要用來開機的映像檔複製到 /boot/grml/ 目錄中:

sudo cp -v ubuntu-13.04-desktop-i386.iso /boot/grml/

sudo update-grub


2013年10月23日

六租電腦cairo-dock效果異常

子忠老師好強,在新北六期租賃電腦上,由於是intel顯卡,在cairo-dock特效上會異常,造成畫面亂跳,原本找到用-c參數可以正常但特效很簡單。子忠老師查到解決方法:
1. 加 xorg 套件源:
    sudo add-apt-repository ppa:xorg-edgers
2. 更新 xserver-xorg-video-intel 套件。
   sudo apt-get update
   apt-get install aptitude
 aptitude upgrade xserver-xorg-video-intel
3. 重新啟動電腦。

2013年10月14日

備份網站sh

記一下備份的sh方便查詢
#!/bin/sh
today=`date "+%Y-%m-%d"`
olddate=`date -d "-21 day" "+%Y-%m-%d"`

/etc/rc.d/init.d/mysqld stop

cd /home/backdata/
tar -zcvf www.$today.tar.gz /var/www
rm -rf www.$olddate.tar.gz

tar -zcvf mysql.$today.tar.gz /var/lib/mysql
/etc/rc.d/init.d/mysqld start
rm -rf mysql.$olddate.tar.gz


cp /etc/apache2/apache.conf /home/backdata
cp /etc/php5/php.ini /home/backdata

做法:
取出日期
停止mysql
備份www
刪除舊資料
備份mysql
刪除舊mysql
備份apache php.ini設定檔案

2013年10月2日

youtube字幕線上製作

有人問這個問題,以前處理過,怕忘了,記一下好了。
原來有線上好用工具處理Youtube影片字幕工具。
http://www.amara.org/zh-tw/videos/create

輸入Youtube網址後,照畫面慢慢走,輸入關鍵字即可。





選擇字幕語言,按下繼續。
接著會有畫面一段一段可以暫停,輸入字幕,一段一個Enter
輸入完文字,用時間軸調校文字時間長度。


調校完可以再播放一次看字幕是否正確

完成後可以下載字幕檔案內容,有好幾個格式,使用複製,貼到文字檔案內容


回到Youtube管理影片,使用編輯字幕,把文字檔案上傳,即完成字幕檔案新增工作,在觀看youtube時就會有字幕出現。


 

替自己的blog自動加上Qrcode

這不是新聞,想說來實作一下,可能有人需要。
把google blog加上自動顯示QR code功能:
1.進入管理介面,進入版面配置,按下新增小工具。

2.選擇HTML/JavaScript
3.要在純文字模式下貼入下列語法(語法來自阿剛老師的文章):
 
<span id="qrcode"></span>
<script>
var img = document.createElement('img');
img.src = 'https://chart.googleapis.com/chart?chs=200x200&cht=qr&chl=' + encodeURIComponent(document.location.href);
document.getElementById('qrcode').appendChild(img);
</script>

 按下儲存。完成。

scratch2 offline安裝-ntpc

以為沒救了,子忠又救了我。在ubuntu 64位元的機器上安裝scratch2 offline版本。看到文件都是32位元的,有點擔心在64位元上跑得起來嗎?
把它做成記錄,參考文章:
http://scratch.mit.edu/scratch2download/

http://linuxg.net/how-to-install-adobe-2-6-air-on-ubuntu-13-04-raring-ringtail-and-linux-mint-15-olivia/


做不出來,在安裝adobe-air死了,經前輩子忠指導,做以下動作
sudo dpkg -i getlibs-all.deb
sudo getlibs -l libhal-storage.so.1
sudo getlibs -l libgnome-keyring.so.0.2.0
做完後重做
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
再重新安裝Adobe Air就安裝成功了,再來下載scratch2,用adobe Air開啟,就安裝成功了。

範例專案可以下載後解壓縮到家目錄下的/Documents/Scratch Projects目錄中即可。
   

2013年9月21日

drbl server更換網路卡

書軒老師有提到如果更換主機版時,網卡更換,在drbl server時可不可以不要重做drblpush -i,因為要等一段時間?結果書軒老師自已測出來,只要去改/etc/drbl/HOST_MAC_TABLE檔案裡面的mac資料和/etc/dhcp/dhcpd.conf裡的mac資料,即可。
依據書軒老師的做法,這幾天研究了一下寫了一個sh協助改資料,讓使用者可以不用進入文字介界即可完成更換

下載sh:
https://docs.google.com/file/d/0Bz6-J_NwALFBTWNLc2JfUHgxWUE/edit?usp=sharing



更權限
chmod +x drblchmac.sh

執行:
sudo -s
bash drblchmac.sh

輸入舊的網卡mac
輸入新的網卡mac
完成設定。

重新啟動drbl server

 drbl-all-service restart

在執行過程中會顯示/etc/drbl/HOST_MAC_TABLE資料內容。
會自動備份
/etc/drbl/HOST_MAC_TABLE
/etc/drbl/macadr-eth0.txt

/etc/dhcp/dhcpd.conf
成為檔名_日期_時間

2013年9月7日

ubuntu 的網路工具gnome-nettool

在ezgo9中就有網路工具,這個資訊組的好幫手。在改回用unity再度發現這個好用的工具。把它做個記錄。
安裝:在ubuntu軟體中心輸入gnome-nettool,按下安裝即可。也可以在終端機中輸入:
sudo apt-get install gnome-nettool

安裝好以後它是英文版的,當然可以找到source中找到中文po,再把po轉mo,放在/usr/share/locale/zh_TW/LC_MESSAGES/中,如果想直接套用筆者轉好的mo請點選:
https://docs.google.com/file/d/0Bz6-J_NwALFBV2U1RXo5Nk9ydTA/edit?usp=sharing

使用介紹:
 查IP:
看自己的IP在〔裝置〕中選擇網路卡,即可看到目前網路卡有沒有取得IP。
ping工具:
在ping頁簽中輸入想ping 的IP或是domain就可以看到資料。
 

路由資訊:
在網路狀態的頁簽中,選擇路由表資訊,按下網路狀態鈕。
 路由追縱:
 在路由追縱的頁簽中輸入想查詢的IP或是domain,它可以幫你查出網路是否通暢或是斷在哪裡。
 
掃瞄連接埠:
在掃瞄連接埠的頁簽中,輸入想掃瞄的IP或是domain,即可看出這個IP,開了多少port,這裡要特別注意,未經允許去掃瞄他人主機是犯罪行為。
 
DNS查詢 :
在反查頁簽中輸入要查詢的IP或是domain,再選擇要查詢的類別,即可看到DNS的相關資訊。

 

使用者資訊與管理--finger
 finger 可以讓使用者查詢一些其他使用者的資料,在finger頁簽中輸入

 whois資訊
在whois頁簽中輸入IP或是domain,會看到DNS更詳細資料。
  








 

ubuntu 13.04 系統監控

在用ubuntu 13.04 時發現如果遇到當機程式,一時間還找不到可以結束程式的地方,以前都有啊!在無意間看到原來是gnome-system-monitor這支程式,於是在軟體中心可以安裝或是sudo apt-get install gnome-system-monitor就可以安裝起來了。

接下來是當發現當機時,如何把這隻程式叫出來呢?於是要幫它設定hotkey,在〔系統設定值/鍵盤/捷徑鍵〕,按一下自訂捷徑鍵和+按鈕

輸入名稱:系統監控,指令:gnome-system-monitor,按下套用。

再系統監控上的〔已停用上〕上按一下滑鼠,再按下hot:Ctrl+Esc,這樣就完成,自訂捷徑鍵了。


按下ctrl+Esc就會出現下圖

2013年9月6日

scratch聲音會當的問題

由子忠老師提供答案,個人測試過了,OK。感謝子忠老師。

scratch 聲音會 crash 解決方法:
安裝 squeak-vm_4.10.2.2614-1_amd64.deb
我試過可以
在 source.list 加入:
deb http://ftp.de.debian.org/debian jessie main
用 apt-get upgrade squeak-vm 也可以

2013年9月4日

natroshare檔案分享

這是一個不錯用的檔案分享工具,適合老師上課使用。

官方網站:
https://launchpad.net/nitroshare/

下載適合版本。以ubuntu而言下載適合的deb。

安裝軟體,在下載的檔案上按滑鼠兩下,即可進行安裝。也可以在終端機中輸入dpkg -i xxx.deb

安裝完成會在網路類別中出現,執行時你會發現它是英文的。因為它雖有中文化檔案但是中文化未完成。
下載子忠老師中文化的檔案:
https://docs.google.com/file/d/0Bz6-J_NwALFBTjBMeTVVZXNIdVk/edit?usp=sharing

放在/opt/extras.ubuntu.com/nitroshare/translations資料夾內。

再來要修改/usr/share/applications/extras-nitroshare.desktop

sudo vim /usr/share/applications/extras-nitroshare.desktop

 加入紅色字部分

 [Desktop Entry]
Type=Application
Version=1.0
Name=NitroShare
Name[zh_TW]=檔案分享_NitroShare
Comment=Share files across a local network
Icon=nitroshare.png
Exec=/opt/extras.ubuntu.com/nitroshare/nitroshare
Terminal=0
Path=/opt/extras.ubuntu.com/nitroshare/
Categories=Network;FileTransfer;

再執行extras-nitroshare.desktop
就看到natroshare是中文了。
再次感謝子忠老師了,實在太強了。

第一次執行最好先看一下設定,看它把檔案放在哪裡。


在linux電腦名稱不是很重要,所以會發生看到很多相同機器,筆者寫了一個用IP當hostname的方法,需要的人可以參考看看。
http://wdpsestea.blogspot.tw/2013/09/ip.html




2013年9月3日

拿IP來當電腦名稱

windows下有用winroll來改電腦名稱,而在linux下電腦名稱沒那麼重要。不過筆者在一個時機下想辦視學生機,例如nitroshare這隻檔案分享程式評價不錯,但是你會不知下面學生機器有哪些。於是有想到如何設定電腦名稱呢?想一下用IP來當可能最好,於是查了一些資料。
1.在ubuntu下查IP指令是ifconfig,不過你會得到像以下資料:
$ ifconfig

eth0      Link encap:Ethernet  HWaddr 00:25:11:68:a6:e4 
          inet addr:10.231.97.10  Bcast:10.231.97.255  Mask:255.255.255.0
          inet6 addr: fe80::225:11ff:fe68:a6e4/64 Scope:Link
          inet6 addr: 2001:288:2263:10:225:11ff:fe68:a6e4/64 Scope:Global
          inet6 addr: 2001:288:2263:10:a41c:32d1:179a:c210/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7180 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6352 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3491074 (3.4 MB)  TX bytes:1710426 (1.7 MB)
          Interrupt:19

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:835 errors:0 dropped:0 overruns:0 frame:0
          TX packets:835 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:63148 (63.1 KB)  TX bytes:63148 (63.1 KB)
雖然得到了IP,但取出來用卻有困難。
2.於是想到寫一個sh來用,其中用到了grep這個功能
myip=$(ifconfig |grep "inet addr")
這個時候就會過濾掉不少資料
   inet addr:10.231.97.10  Bcast:10.231.97.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0
再過濾
w=$(echo $myip | sed "s/inet addr:127.0.0.1 Mask:255.0.0.0//g")
x=$(echo $w | sed "s/inet addr://g")
y=$(echo $x | sed "s/Bcast:10.231.97.255 Mask:255.255.255.0//g")
就會得到自己的IP
注意:藍色部分要改成自己網路實際情形

3.寫入/etc/hostname
echo $y >/etc/hostname
4.重新執行hostname
/etc/init.d/hostname restart

5.把檔案放入/etc/init.d資料夾中並讓它開機執行
sudo update-rc.d chhostname.sh
如果想下載我的檔案來改,請點選:
https://docs.google.com/file/d/0Bz6-J_NwALFBZzlVYUdNRzZBRjg/edit?usp=sharing

2013年9月1日

initrd.lz解壓縮和壓縮

在打包ubuntu時遇到要修改initrd.lz遇到一些問題,找到答案,做個記錄
解壓縮
  mkdir myinitrd
  cp initrd.lz myinitrd/initrd.lzma
  cd myinitrd
  lzma -d intitrd.lzma
  cpio -idv < initrd
  rm initrd

壓縮
 cd  myinitrd
 find . | cpio -o -H newc > ../initrd
 cd ..
 lzma -z initrd
  mv initrd.lzmz initrd.lz 

2013年8月19日

許使用者一個未來

自己開始用unity後發現一個讓我改變習慣的動力。
當使用者還在懷念以前的習慣時,我發現:unity給使用者一個未來
按下meta鈕後會發現以前常用程式會自動出現,用過的檔案也會出現,輸入關建字時會把應用程式和檔案列出,也會有更多建議程式(要錢不要錢),這個功能會讓使用者發現原來還有其他選擇,這甚至比平板功能還強,真是貼心,真的還不夠,再到下面可以選擇不同搜尋類別(程式、媒體.....)。
很多功能是貼心的為使用者準備好,例如圖檔自動秀縮圖,顯示圖片時是把全部資訊秀出,這讓繪圖專長的人感動。


安裝軟體也超貼心的,一般使用者按下軟體中人是看到 評價、分類、推薦(要不要錢都秀給你).....,使用者常會有意外的發現,安裝上也超容易沒問題。

面板也不會被刪掉, 安裝docky後有mac的感覺(超炫),常用程式可以釘上,夠用了。

 插入隨身碟時是自動掛載,可以選擇不自動掛載。在用習慣終端機的我只要一直按tab就一直進去,以前還要把檔案總管叫出來,掛起來才能進去。

nautilus對網路串流檔案和圖片讀取超順的,以前總是讓人問到smb裡的檔案怎麼要先下載後才能開,很慢(尤其大檔案),現在問題都沒有了。