2016年1月30日 星期六

Ubuntu 圖形介面的大小當機處理方式

Ubuntu 圖形介面的大當機,小當機

話說回來!電腦產業發展到現在為止好像沒有那種敢說永不當機的作業系統!更不會有永不當機的程式出現!尤其再M$作業系統活過的人應該體驗很深刻才對

雖說Ubuntu 所使用的 X-Windos 介面以及相關軟體都是免費的,但是其穩定度以及流暢度真的不是蓋的,但是不論多好用的作業系統難免會有當掉的時候!這時候我們就需要用上這些簡單的動作來處理囉!

這裡來解釋一下所謂的大小當機該如何判斷:
小當機:一個或數個程式視窗沒有回應所造成,通常滑鼠鍵盤都還有作用!
大當機:可能是數個應用程式或介面核心崩潰所至,通常滑鼠無作用鍵盤有可能也沒作用!但是其實作業系統並沒有當掉!



1.先來看圖形介面小當的處理方式,按下ALT+F2,如果能按的話 。
     在執行程式的對話視窗輸入 xkill

 

執行後滑鼠變成 X 點選你當掉的程式就可以終止程式 。

2. 如果不行在還能重開機的時候重開Ubuntu  。


3. 整個 X 視窗介面全掛了

     按下 Ctrl+ALT+F1 或 F2,F3 ~ F6 都可以 

  • A. 這時直接按 Ctrl+ALT+Del 可以重開機,但是未存檔的文件就......

  • B. 或者登入你的帳號,輸入密碼
     執行

        sudo /etc/init.d/gdm stop

         你可以按下 Ctrl+Alt+F7 切換到原來圖形介面的主控台
         如果都是OK 表示你成功關閉了。

          sudo /etc/init.d/gdm start

           成功的話你會看到圖形介面登入的畫面 

  • C. 或是你在 Ctrl+ALT+F1 或 F2,F3 ~ F6 直接輸入
           sudo /etc/init.d/gdm restart

           成功的話你會看到圖形介面登入的畫面

如何在 Linux Mint 內建的 Firefox 中增加 Google 搜尋引擎

改用 Linux Mint 幾天了,內建的Firefox 搜尋總是找不到想要的答案,但是卻發現這個版本的Firefox竟然沒有辦法新增Google搜尋引擎!

所以只好手動指定網頁到Google在搜尋

心想這總不是解決之道~當然想在Linux Mint 內建的搜尋引擎 Yahoo! 中找到更改或增加的方法真的是天方夜譚。

所以只好又得拜託Google 大神囉~~

最後找到最簡單方便的方法~就是

直接到 Mycroft Project  中按照下圖所示設定搜尋條件


然後點擊 Search

就會列出符合我們需求的搜尋引擎

這時候只要點選 Google TW - 繁體中文網頁

就可以新增並選擇是否將 Google TW - 繁體中文網頁搜尋引擎設定為預設搜尋引擎囉!

如何在 Linux Mint 17.3 安裝 FFMpeg

禿驢目前使用的是 Linux Mint 由於 FFMpeg 並不在套件庫中,所以得使用其他的方法來安裝 FFMPEG

所以我們從 FFMPEG 新增PPA 來安裝

以下操作都在終端機下面:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg



如此這般就可以輕鬆的將ffmpeg 安裝到 Linux Mint中囉!

另外如果只是想要 avconv 的功能只要安裝 libav-tools 就可以了!

sudo apt-get install libav-tools

如果想搭配 youtube-dl 建議安裝一下套件

sudo apt-get install python-software-properties software-properties-common
 
如果想增加更多影音格式的支援建議安裝以下套件 

sudo apt-get install ffmpeg gstreamer0.10-ffmpeg





Ubuntu / Linux Mint 17.3 中使用 Youtube-dl + FFMpeg 不需轉檔不用合併完美解決下載 Youtube 1080P 有影無聲

禿驢我最近迷上了某個電視劇又恰巧有提供高畫質影片,雖然很想下載回來保存以供日後觀看,然而只能抓取720P的影片,1080P的影片就是有影無聲。

終於在某個選舉完的夜裡當部分的人在歡欣鼓舞的時候,禿驢我靜靜的躲在一旁數螞蟻,其實真相是某個連續劇開始播放了!!

既然空下來了那免不了就開始試探如何解決的方法!

首先

當然是對目標影片展開搜身(探查所有提供的格式)

我們以

J.Y. Park(박진영) "Who's your mama?(어머님이 누구니) (feat. Jessi)" M/V



這支影片來做示範

youtube-dl -F https://www.youtube.com/watch?v=kUGQ7Tz4os0

得出這個MV全部提供的影音格式如下:

youtube-dl -F https://www.youtube.com/watch?v=kUGQ7Tz4os0[youtube] kUGQ7Tz4os0: Downloading webpage
[youtube] kUGQ7Tz4os0: Downloading video info webpage
[youtube] kUGQ7Tz4os0: Extracting video information
[youtube] kUGQ7Tz4os0: Downloading js player en_US-vfl66BZ3R
[youtube] kUGQ7Tz4os0: Downloading DASH manifest
[info] Available formats for kUGQ7Tz4os0:
format code  extension  resolution note
140          m4a        audio only DASH audio  128k , m4a_dash container, mp4a.40.2@128k (44100Hz), 3.45MiB
141          m4a        audio only DASH audio  255k , m4a_dash container, mp4a.40.2@256k (44100Hz), 6.92MiB
160          mp4        256x144    DASH video  110k , avc1.4d400c, 12fps, video only, 2.96MiB
133          mp4        426x240    DASH video  248k , avc1.4d4015, 24fps, video only, 6.65MiB
134          mp4        640x360    DASH video  610k , avc1.4d401e, 24fps, video only, 14.19MiB
135          mp4        854x480    DASH video 1128k , avc1.4d401e, 24fps, video only, 26.50MiB
136          mp4        1280x720   DASH video 2234k , avc1.4d401f, 24fps, video only, 48.40MiB
137          mp4        1920x1080  DASH video 4193k , avc1.640028, 24fps, video only, 84.06MiB
17           3gp        176x144    small , mp4v.20.3,  mp4a.40.2@ 24k
36           3gp        320x240    small , mp4v.20.3,  mp4a.40.2@ 32k
5            flv        400x240    small , h263, mp3  @ 64k
43           webm       640x360    medium , vp8.0,  vorbis@128k
18           mp4        640x360    medium , avc1.42001E,  mp4a.40.2@ 96k
22           mp4        1280x720   hd720 , avc1.64001F,  mp4a.40.2@192k (best)

其中紅字的部份就是系統預設提供的最高畫質影片所以當不加上任何參數的情況下youtube-dl會自動選取這個格式的影片

當然禿驢我並不可能因為這是系統預設提供的畫質就滿足了!咱要得可是1080P的影片是吧!

可是客官您注意一下藍色及紫色這兩排對應的相關影片參數,會發現原來這就是YouTube 對於720P以上的高畫質影片採取影音分離的政策,所造成的影響

所以用 Youtube-dl 不加任何參數只會自動抓取完整影音且最高畫質的單一影片格式 : 22

當然禿驢在寫這篇筆記之前都是使用 抓取137的影片還有140的聲音檔案

然後利用 mencoder 把抓下來的影片還有聲音轉換成大多設備能夠播放的MP4檔案

當然如果一次只有一集那倒還好但是禿驢有時候經常忙到很久才有空所以會有很多集沒有看到,這時候 mencoder可能就沒有這麼方便了!當然也不會有這篇祕技的產生。

所以當然得找大神問問最後得出的答案就是 ffmpeg這個神器了!

首先先不管系統是否已經把 ffmpeg 給安裝了!我們就當沒有安裝來個完整的吧!
以下操作只限定Ubuntu 若您使用 LinuxMint 或者其他已經將ffmpeg踢出套件庫的分支
請參照禿驢的另外一篇

如何在 Linux Mint 安裝 FFMpeg


sudo apt-get install ffmpeg

安裝完成了以後再利用 Youtube-dl 同時下載格式檔案的特性以及 ffmpeg 完美的自動合併神力來完成影片的影像和聲音並且自動合併成MP4的神奇魔力囉!

 由上面的影片資訊得知想要擁有完整的1080P影片以及聲音必須得下載 :

137 的DASH影像檔案

以及 140 或 141 的 DASH 聲音檔案

在這裡我們以 137 及 140 這兩個 影音格式檔案做示範

youtube-dl -f 137+140 https://www.youtube.com/watch?v=kUGQ7Tz4os0

然後你會看到 YouTube-Dl 很認真地幫你下載 137 及 140 這兩個檔案

[youtube] kUGQ7Tz4os0: Downloading webpage
[youtube] kUGQ7Tz4os0: Downloading video info webpage
[youtube] kUGQ7Tz4os0: Extracting video information
[youtube] kUGQ7Tz4os0: Downloading js player en_US-vfl66BZ3R
[youtube] kUGQ7Tz4os0: Downloading js player en_US-vfl66BZ3R
[youtube] kUGQ7Tz4os0: Downloading DASH manifest
[download] Destination: J.Y. Park(박진영) 'Who's your mama(어머님이 누구니) (feat. Jessi)' M_V-kUGQ7Tz4os0.f137.mp4
[download] 100% of 84.06MiB in 00:02
[download] Destination: J.Y. Park(박진영) 'Who's your mama(어머님이 누구니) (feat. Jessi)' M_V-kUGQ7Tz4os0.f140.m4a
[download] 100% of 3.45MiB in 00:00


但是當你發現兩個檔案都下載完成了但是系統好像沒有動作或者跑很慢!<尤其在比較低階的設備>

不要擔心!!因為這是 ffmpeg 正在合併影音所以稍等一下唄!

[ffmpeg] Merging formats into "J.Y. Park(박진영) 'Who's your mama(어머님이 누구니) (feat. Jessi)' M_V-kUGQ7Tz4os0.mp4"

最後您看到下面的訊息

Deleting original file J.Y. Park(박진영) 'Who's your mama(어머님이 누구니) (feat. Jessi)' M_V-kUGQ7Tz4os0.f137.mp4 (pass -k to keep)
Deleting original file J.Y. Park(박진영) 'Who's your mama(어머님이 누구니) (feat. Jessi)' M_V-kUGQ7Tz4os0.f140.m4a (pass -k to keep)


這表示 ffmpeg 幫你合併檔案完成並刪除剛剛下載的兩個檔案最後你會發現在資料夾裡面只有

Who's your mama(어머님이 누구니) (feat. Jessi)' M_V-kUGQ7Tz4os0.f137.mp4


沒錯!這不是抓下來的1080P的無聲影片,這是真正的1080P DASH MPEG格式的影音MP4囉!


 

2015年1月28日 星期三

Lubuntu 掛載 搜尋檔案工具 及 應用程式捷徑

Lubuntu 所使用的介面實在是小巧且實用且使用的辭彙也都是台灣本地味,使用起來相當順手!可是總是難免會有些小地方需要加強~或許是禿驢我太龜毛所至!
不管如何~這篇應該多少會有點用處吧!至少禿驢我自己這麼想的

有些新手反應檔案搜尋比較困難!這問題禿驢自己也是有很深的體驗,但是由於禿驢我自己檔案大多再固定的地方所以也就沒有深思!直到某一天想起要找我那珍藏的日語愛情動作片卻怎樣都找不到的時候,終於逼得禿驢我去正事這個問題!

廢話不多說了!


  • 搜尋檔案


想再 Lubuntu 加上 搜尋檔案的功能其實很簡單!
只要加入這個東西就可以了 gnome-search-tool 沒錯!就是這麼簡單!
你可以使用 Synaptic Package Manager 搜尋 gnome-search-tool 然後標記為安裝最後按下套用!
或者您喜歡使用終端機輸入以下一行指令!
sudo apt-get install gnome-search-tool

接著你將會再附屬應用程式終找到 搜尋檔案 這個工具了!




  • 應用程式捷徑

如果要在Lubuntu的桌面建立帶參數的指令式執行捷徑,可以在終端機下指令「 lxshortcut -o ~/桌面/捷徑的名稱.desktop 」就會出現一個應用程式捷徑的設定畫面, 輕鬆做出一個指令式的執行捷徑在桌面上, 但是事後無法修改捷徑的名稱, 只能刪掉重新再建立一個桌面捷徑. 這樣例如把 chromium-browser --proxy-server="proxy.hinet.net:80 做成一個桌面捷徑,就不必每次都人工打指令囉!


2014年6月21日 星期六

Ubuntu 升級 14.04 後建議安裝的必要軟體以及修正

在 Ubuntu 14.04 安裝版權受限附加軟體

由於軟體版權等眾多因素Ubuntu 無法在安裝包中發行的眾多常用的多媒體解碼器,這當中包含了很多我們平常都會使用的軟體,缺了這些解碼器往往會倒置再某些特定的情況出現狀況!
解決的方法其實不難只要兩行指令!
這些受限制的多媒體解碼器外掛包中包含了哪些東西呢!?
 Adobe Flash Player, multimedia codecs (w32codecs or w64codecs), mp3-compatible encoding (lame), FFMpeg, extra Gstreamer codecs, the package for DVD decoding (libdvdread4, but see below for info on libdvdcss2), the unrar archiver, odbc, and cabextract. It also installs multiple “stripped” codecs and avutils (libavcodec-unstripped-52 and libavutil-unstripped-49). This is a single command approach to install everything essential to play various multimedia formats.
或者再終端機中輸入以下指令
sudo apt-get install ubuntu-restricted-extras ubuntu-restricted-addons
緊接著再漫長的下載過後就可以完成安裝了!
為了更加的完整建議順便安裝一下 unrestricted version of libavcodec . 安裝過程也很簡單只需要一行指令就可以囉!
sudo apt-get install libavcodec-extra

讓 Ubuntu 14.04 支援 DVD 光碟播放

若你想讓 Ubuntu 14.04 能夠播放原版的 DVD 光碟那您就比需要安裝  CSS (Content Scramble System) 解碼器以及 libdvdcss2 .
以下的程序請再終端機中完成.
sudo apt-get install libdvdread4 
sudo /usr/share/doc/libdvdread4/install-css.sh

讓 Firefox 支援 H.264 

其實說穿了這個只是很簡單的一件事就是 安裝 FFmpeg Plugin 而已,因為 Firefox 預設不支援 H.264 所以透過安裝 “gstreamer0.10-ffmpeg” 過程中他會順便將 Plugin 安裝給瀏覽器‧如此就可以簡化我們很多的安裝的動作!
另外有鑑於 GStreamer 0.10 家族很多 Plugin 運用的範圍很廣泛所以您可以選擇只安裝 FFmpeg
或者用第二個區塊中的指令一次裝足減少日後發生問題的時候解決的困擾!
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
sudo add-apt-repository ppa:mc3man/trusty-mediasudo apt-get updatesudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-gnonlin gstreamer0.10-plugins-bad-multiverse gstreamer0.10-schroedinger gstreamer0.10-plugins-basegstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-alsa

2014年3月14日 星期五

解決 Gedit 繁體環境遇上簡體中文亂碼

Gedit中文亂碼

預設配置下,用 Ubuntu 的文字編輯器(Gedit)打開GB18030(簡體中文用戶請將這裏的出現的GB18030替換成BIG5或BIG5-HKSCS)類型的中文編碼文本文件時,將會出現亂碼。
出現這種情況的原因是,Gedit 使用一個編碼匹配列表,只有在這個列表中的編碼才會進行匹配,不在這個列表中的編碼將顯示為亂碼。所以我們需要做的就是將 GB18030 加入這個匹配列表。


基於 Gedit 版本不同所需要修改的地方也不盡相同!
請自行參考


]
Gedit 3.x 版本設置 (適用於Ubuntu 11.10及以後)

命令方式

gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"


圖形方式

  1. 運行dconf-editor
  2. 展開/org/gnome/gedit/preferences/encodings
  3. auto-detected的Value中加入 'GB18030' ,加在UTF-8前面;


Gedit 2.x 版本設置 (適用於Ubuntu 11.04及以前)

命令方式

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[GB18030,UTF-8,CURRENT,ISO-8859-15,UTF-16]"


圖形方式


  1. 運行gconf-editor
  2. 展開/apps/gedit-2/preferences/encodings
  3. 在auto_detected鍵中新增GB18030,並使它位於UTF-8前面,確定。