特別說明:要在個人隨筆後寫評論的小夥伴們請注意了,個人博客開啓了 MathJax 數學公式支持,MathJax 使用
$
標記數學公式的開始和結束。若是某條評論中出現了兩個$
,MathJax 會將兩個$
之間的內容按照數學公式進行排版,從而致使評論區格式混亂。若是你們的評論中用到了$
,可是又不是爲了使用數學公式,就請使用\$
轉義一下,謝謝。html
想從頭閱讀該系列嗎?下面是傳送門:git
寫博客時,總免不了要貼圖片,有時是對屏幕進行截圖,有時是本身畫示意圖,要求更高的時候,甚至還須要 GIF 動畫或者屏幕錄像,因此熟練掌握幾個圖片處理軟件極其重要。在這裏,我把我本身在 Linux 系統下使用到的運行穩定、界面美觀、功能強大的圖片處理工具介紹給你們。github
這個工具 Ubuntu 官方軟件倉庫中沒有,可是 PPA 中有。PPA是 personal package archive 的縮寫,即我的維護的軟件包,非 Ubuntu 官方維護的軟件包。使用PPA,軟件製做者能夠輕鬆地發佈軟件,而且可以準確地對用戶進行升級。Ubuntu用戶使用 PPA 源將更加方便的得到軟件的最新版本。關於PPA的詳細狀況,能夠參考:https://help.launchpad.net/Packaging/PPA。針對 ubuntu 的用戶,訪問這個網站 https://launchpad.net/,搜索須要的軟件,就能夠獲得該軟件的PPA源。固然,對於不少開源軟件,github 中也能夠找到它。咱們到 github 中搜索 peek,找到該軟件,查看它的安裝說明,以下圖:
ubuntu
該說明中仍是指導用戶使用 PPA 進行安裝。命令以下:瀏覽器
sudo add-apt-repository ppa:peek-developers/stable sudo apt update sudo apt install peek
Peek 的使用很簡單,只須要把它的窗口拖動到要錄像的區域,開始錄製就好了。以下 GIF 動畫:
bash
重要的是,使用 Peek 錄製的 GIF 動畫文件比較小,適合發博客。順便提一句,在 Windows 下好用的錄製 GIF 動畫的軟件是 ScreenToGif,我也是在 github 下找到的。工具
這個軟件不用本身安裝,它是 Gnome 桌面自帶的截圖軟件,通常在 Linux 系統安裝完成後就自動安裝了,它的軟件名是 gnome-screenshot,中文名就叫截圖,很直接。雖然 Linux 下還有不少其它更優秀的截圖軟件,可是我認爲這個系統自帶的已經徹底夠用了。並且很好用。測試
使用該工具甚至都不須要特別運行它,只須要記住 Gnome 桌面的幾個快捷鍵就足夠了,這幾個快捷鍵分別以下:字體
一、PrintScreen 鍵:直接按下鍵盤右上方的「Print Screen」鍵,就能夠對整個屏幕進行截圖,「咔擦」一聲以後,就會跳出保存圖片的對話框,很是方便。動畫
二、Alt + PrintScreen 鍵:若是隻須要對當前窗口進行截圖,按下 Alt + PrintScreen 便可。
三、Shift + PrintScreen 鍵:若是隻想對某個區域進行截圖,按下 Shift + PrintScreen 鍵,而後鼠標指針就變了形狀,按住鼠標左鍵拖動,選擇屏幕上的哪一個範圍就能夠對哪一個範圍進行截圖。
小技巧:使用快捷鍵截圖時,每每難以截下如菜單項、下拉選框等彈出式界面裏的內容。要截取這些內容,就不能使用上面的快捷鍵,必須打開截圖軟件,並設置延遲幾秒後截圖,而後打開菜單進行操做,設定的延遲時間一到,就把菜單、下拉選框中的內容截下了。
使用sudo aptitude install shutter
命令就能夠安裝。該工具比 Gnome 自帶的截圖工具要稍微強大一點,能夠針對選區、窗口、工做區進行截圖,還能夠針對菜單進行截圖。截圖後,還能夠經過運行插件的方式對圖片應用簡單的特效,好比我最喜歡的手撕紙效果。Shutter 的界面以下圖:
運行插件的界面:
使用sudo aptitude install gimp
命令就能夠安裝。這款軟件能夠算得上是 Linux 系統下的 Photoshop,功能強大。正是由於功能強大,因此要駕馭它必須得下點功夫。因爲本人之前有 Photoshop 基礎,因此上手該軟件也不算難。該軟件啓動後的初始界面可能不太符合你們的習慣,以下圖:
不過不要緊,經過窗口菜單中的單窗口模式選項,能夠更改成如下界面:
一樣使用sudo aptitude install mypaint
便可安裝。爲何說它更適合繪圖板使用呢?由於它定義筆刷更自由。其界面以下圖:
使用sudo aptitude install inkscape
安裝。先來看看 Inkscape 的界面,功能很強大的說:
爲何我這裏要介紹一個位圖處理軟件,而後又介紹一個矢量圖繪製軟件呢?那是由於位圖處理和矢量圖處理仍是有區別的。舉例說明:好比我常常要在我截下的圖片中,重點標出某個命令或菜單,這時我習慣在目標上畫一個紅色的線框表示強調。對於畫框這麼一件簡單的事,用 Inkscape 就很方便,在矢量圖繪製軟件中,畫框就是畫框,畫完框後能夠改變這個框的邊線顏色及樣式,能夠改變它的填充顏色及樣式,能夠拖動它的位置,能夠改變它的大小,可是在位圖處理軟件中,就得換一種思考模式,在位圖處理軟件中,要畫框只能先創建一個矩形的選區,而後對這個選區進行描邊和填充,還能夠對選取進行羽化,這樣能夠獲得一個模模糊糊的框框,一旦描邊和填充結束,則這個框框就再不能更改。因此 Inkscape 適合作添加框框、文字這樣的工做,而 GIMP 適合作對選區羽化、非規則區域切圖、添加陰影和發光這樣的工做。
使用sudo aptitude install dia
進行安裝。Dia 功能也很是強大,它最大的優點是它裏面內置不少圖像元素,很是適合畫流程圖、UML 圖等各類示意圖。界面以下:
上面幾個類圖是我隨便亂畫的,就是體現一下 DIA 的效果,裏面的背景顏色沒有特殊意義。
直接在瀏覽器的地址欄輸入www.draw.io
就可使用該工具了,其界面以下:
固然,也能夠直接下載它的桌面版進行安裝,而後離線使用。桌面版界面以下:
估計也就是對在線版作了個簡單的封裝。
爲了找一款好用的的 UML 建模工具我是花了很多的心思,好的工具都要錢,好比 Rose、Enterprise Architecture、Microsoft Visual Studio 等等;不要錢的工具,品質老是不那麼使人滿意。通過多方測試後,我最終選擇了 umbrello。這是 KDE 桌面自帶的建模軟件,可是在 Gnome 桌面下也能夠完美運行,使用sudo aptitude install umbrello
就能夠安裝。界面以下:
和 DIA 相比,它最大的優點就是支持 UML 的前向功能和逆向功能。也就是說,它能夠從 UML 模型生成代碼,也能夠從咱們寫好的代碼生成 UML 圖。而 DIA 則是純粹的繪圖工具,UML 圖就是圖,它不能理解它的內涵,更不能生成代碼。
我試過好幾個開源的思惟導圖工具,包括 vym、 freemind 及其分支 freeplane,最後發現界面最美觀,且生成的圖片最美觀的,依然是 XMind。其官網是 https://www.xmind.net/。它是個開源軟件,但同時也收費。除了官網,github 上也能夠找到它。下載安裝後,其界面以下:
要將咱們的操做錄製爲視頻,可使用的軟件比較多,有 recordmydesktop、simplescreenrecorder 和 kazam 能夠用。前者在命令行使用,後二者均可以在圖形界面下使用,而且在錄製視頻的同時還能夠錄製音頻。這三個軟件均可以使用sudo aptitude install
安裝。下面是後二者的界面截圖:
我對此次寫的這個系列要求是很是高的:首先內容要有意義、夠充實,信息量要足夠豐富;其次是每個知識點要講透徹,不能模棱兩可含糊不清;最後是包含豐富的截圖,讓那些不想裝 Linux 系統的朋友們也能夠領略到 Linux 桌面的風采。若是個人努力獲得你們的承認,能夠掃下面的二維碼打賞一下:
該隨筆由京山遊俠在2018年10月01日發佈於博客園,引用請註明出處,轉載或出版請聯繫博主。QQ郵箱:1841079@qq.com