Linux - Mint 19.1 - XFCE - 基本操作 - 画面キャプチャ

 
1. 概要
2. インストール
3. ショートカットキー割り当て

1. 概要

 画面キャプチャ用に xfce4-screenshot が用意されていて、Print キーで起動するのですが・・・。  悲しいかな VirtualBox 上のクリップボード上に乗っかってこないのです。  gnome-screenshot が動けば、クリップボードモードがあるのでなんとかなるかな・・・と。

2. インストール

 「synaptic」で「gnome-screenshot」を検索してインストールします。  残念ながら、コマンドで起動するとインタラクティブモードにしないとキャプチャをとってくれませんしたが、1アクションでクリップボードにとれるので、mate-screenshot より 少しいいかも。

3. ショートカットキー割り当て

 Print で全体、Ctrl+Print でアクティブウィンドウのキャプチャを撮るようにします。  (本当は Ctrl+Print より Alt+Print にしたいのですが、うまくフックできない)  画面から設定しようとするとなかなかうまくいかないのです・・・。  なのでファイルを直接いじります。

~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
 を編集します。  ログイン状態だとうまくいかないので、他のマシンから ssh でログインしていじります。

      <property name="&lt;Alt&gt;F1" type="string" value="xfce4-popup-applicationsmenu"/>
      <property name="&lt;Primary&gt;&lt;Alt&gt;Delete" type="string" value="xflock4"/>
      <property name="&lt;Primary&gt;&lt;Alt&gt;l" type="string" value="xflock4"/>
      <property name="XF86Mail" type="string" value="exo-open --launch MailReader"/>
      <property name="Print" type="string" value="xfce4-screenshooter"/>
      <property name="XF86Display" type="string" value="xfce4-display-settings --minimal"/>
      <property name="Super_L" type="string" value="xfce4-popup-whiskermenu"/>
      <property name="&lt;Primary&gt;&lt;Alt&gt;t" type="string" value="x-terminal-emulator"/>
      <property name="&lt;Super&gt;p" type="string" value="xfce4-display-settings --minimal"/>
      <property name="XF86WWW" type="string" value="exo-open --launch WebBrowser"/>
      <property name="override" type="bool" value="true"/>
 の箇所を

      <property name="&lt;Alt&gt;F1" type="string" value="xfce4-popup-applicationsmenu"/>
      <property name="&lt;Primary&gt;&lt;Alt&gt;Delete" type="string" value="xflock4"/>
      <property name="&lt;Primary&gt;&lt;Alt&gt;l" type="string" value="xflock4"/>
      <property name="XF86Mail" type="string" value="exo-open --launch MailReader"/>
      <property name="Print" type="string" value="gnome-screenshot"/>						←	ここと
      <property name="&lt;Primary&gt;Print" type="string" value="gnome-screenshot -w"/>	←	ここ
      <property name="XF86Display" type="string" value="xfce4-display-settings --minimal"/>
      <property name="Super_L" type="string" value="xfce4-popup-whiskermenu"/>
      <property name="&lt;Primary&gt;&lt;Alt&gt;t" type="string" value="x-terminal-emulator"/>
      <property name="&lt;Super&gt;p" type="string" value="xfce4-display-settings --minimal"/>
      <property name="XF86WWW" type="string" value="exo-open --launch WebBrowser"/>
      <property name="override" type="bool" value="true"/>
 再起動後にログインすると思い通りの動きになります。