首先看一下優(yōu)化后使用markdown寫(xiě)作插入截圖時(shí)的體驗(yàn):
snapshot
使用方法,截圖+粘貼
在之前,使用markdown插入截圖時(shí),通常需要:
- 使用截圖工具屹蚊,截圖并保存
- 將截圖保存到工作目錄
- 使用markdown語(yǔ)法引入圖片
如果需要圖床泵肄,需要將圖片上傳到圖床,再將圖床的url引入markdown
使用優(yōu)化后的方法僅僅需要:
- 截圖
- 隨意粘貼圖床地址/圖片本地路徑
在這個(gè)例子中淑翼,我們是將截圖放到了圖床中腐巢,并返回了圖床url到剪切板,經(jīng)過(guò)了一下幾個(gè)過(guò)程:
- 調(diào)用gnome-screenshot -a -c玄括,使用ubuntu自帶的截圖軟件截圖并將結(jié)果復(fù)制到剪切板
- 調(diào)用xclip -selection clipboard -t image/png -o > /tmp/snapshot.png將剪切板中的內(nèi)容重定向到文件
- 調(diào)用之前微博圖床的工具,傳入截圖路徑,獲取截圖在新浪圖床中的url.
- 將圖床的url復(fù)制到系統(tǒng)的剪切板中冯丙,同樣是使用xclip -selection clipboard
將以上內(nèi)容保存到一個(gè)腳本中,snapshot.sh內(nèi)容如下:
#!/bin/bash
gnome-screenshot -a -c
xclip -selection clipboard -t image/png -o > /tmp/snapshot.png
python /home/q/hexo/blog/weibo_util.py -f /tmp/snapshot.png -u your_weibo_username -p your_weibo_password|xclip -selection clipboard
其中的weibo_util.py遭京,鏈接為weibo_util
gnome-screenshot這個(gè)工具是ubuntu自帶的截圖工具胃惜,默認(rèn)快捷鍵是ctrl+alt+a,如果沒(méi)有這個(gè)工具,可以根據(jù)自己的系統(tǒng)將shell中的gnome-screenshot -a -c這句修改為自己使用的截圖軟件即可哪雕,注意的是一定要將截圖保存到剪切板中才可以.
xclip將終端與剪切板連接到了一起船殉,可以在終端可剪切板之間復(fù)制粘貼.
安裝方法:
sudo apt-get install xclip
使用方法
man xclip
weibo_util.py完成了上傳圖片到微博圖床并返回圖床鏈接,具體的原理斯嚎,請(qǐng)參照之前的博文
要好shell最后的一部就是簡(jiǎn)歷系統(tǒng)快捷鍵與腳本之間的關(guān)聯(lián)利虫,在ubuntu,在設(shè)置中找到鍵盤(pán)設(shè)置,如下圖:
設(shè)置
在鍵盤(pán)設(shè)置中選擇快捷鍵挨厚,在自定義快捷鍵中點(diǎn)擊+,新增一項(xiàng)糠惫,
snapshot
名稱就是一個(gè)別名疫剃,這里起名為snapshot
命令就是shell的全路徑,這里是:
/home/q/hexo/blog/snapshot.sh
應(yīng)用后硼讽,點(diǎn)擊snapshot的后半部分可以自定義快捷鍵巢价,快捷鍵是可以自己定義的,我選擇了ctrl+alt+w,之后注銷賬戶固阁,使快捷鍵生效壤躲,接下來(lái),試試ctrl+alt+w备燃,會(huì)彈出截屏的圖標(biāo)柒爵,截取后,找個(gè)地方粘貼看看效果吧~.
ps: 這個(gè)教程是將截取的圖片放到了圖床中赚爵,返回的是圖床地址棉胀,將snapshot.sh稍微修改下,就可以將截圖放到本地路徑中冀膝,返回本地的文件路徑.
原文地址:歡迎收藏和fork代碼.