2015年7月8日 星期三

2015年7月4日 星期六

[linux] shutter screenshot like mac 像 mac 一樣截圖



在linux中可以使用shutter 來摹擬 像  mac 一樣的截圖功能。


先安裝shutter

ubuntu 下

sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter

這樣就安裝完畢了


接下來在偏好設定中更改檔案名稱
screenshot_%Y.%m.%d.%NNN



再來就是設定hotkey

我使用的是 LXDE

 vim ~/.config/openbox/lxde-rc.xml

在 keyboard 的 block 內加上 熱鍵的設定
我使用的是windows鍵 加上 4 來做選取範圍的截圖


  <!-- Keybindings for running applications -->
  <keybind key="W-4">
    <action name="Execute">
      <startupnotify>
        <enabled>true</enabled>
        <name>screenshot</name>
      </startupnotify>
      <command>shutter -s</command>                                                                
    </action>
  </keybind>


關於可以選用的參數

  Capture Mode Options:
    -s, --select=[X,Y,WIDTH,HEIGHT]
            Capture an area of the screen. Providing X,Y,WIDTH,HEIGHT is
            optional.

    -f, --full
            Capture the entire screen.

    -w, --window=[NAME_PATTERN]
            Select a window to capture. Providing a NAME_PATTERN (Perl-style
            regex) ist optional.

    -a, --active
            Capture the current active window.

    --section
            Capture a section. You will be able to select any child window
            by moving the mouse over it.

    -m, --menu
            Capture a menu.

    -t, --tooltip
            Capture a tooltip.


最後再 

$ openbox --reconfigure

讓 ~/.config/openbox/lxde-rc.xml  openbox 的設定 reload 生效。


其他桌面環境可以參考下面的第2篇
How to install Shutter on Ubuntu | Shutter - Feature-rich Screenshot Tool
http://shutter-project.org/faq-help/ppa-installation-guide/
Shutter as default | Shutter - Feature-rich Screenshot Tool
http://shutter-project.org/faq-help/set-shutter-as-the-default-screenshot-tool/



[linux] linux pidgin 使用 line / install purple-line



purple-line

libpurple (Pidgin, Finch) protocol plugin for LINE.

git / purple-line | GitLab
http://altrepo.eu/git/purple-line


要使用 purple-line 的lib前,必須要先安裝


  • libpurple - probably available from your package manager
  • Apache Thrift compiler and C++ library - v0.9.1 should be stable. The Git version and OS packages are sometimes a bit iffy. Compiling by hand is your best bet.


ubuntu  下

sudo apt-get install libpurple-dev
sudo apt-get install thrift-compiler

git clone http://altrepo.eu/git/purple-line.git
cd purple-line
make
sudo make install
ldconfig


這樣在打開你的 pidgin 就可以看到 LINE 的 protocol 了



[linux] divvy alternative linux quicktile



you can use quicktile


$ ./quicktile.py --daemonize



ssokolow/quicktile · GitHub
https://github.com/ssokolow/quicktile

2015年7月2日 星期四

[openshift] Application Scaling command line 控制 gear 的數目 與啟用新的gears



除了使用web 更改 gears的scale out的數目以外,還可以使用 command line來做更改。


$ rhc cartridge scale <your web cart> -a <app_name> --min <minimum> --max <maximum>

ex:

$ rhc cartridge scale python-2.7 -a python --min 2 --max 3 -l account
Setting scale range for python-2.7 ... ^@done

python-2.7 (Python 2.7)
-----------------------
  Scaling: x2 (minimum: 2, maximum: 3) on small gears



這樣可以做到一個技巧,就是當你發現本來的gears 有異常或是性能不好時,
可以先把它限制到一個,在把限制放大,他就會起新的gears 達到置換gears的效果。