awesome - 共通事項 - 画面キャプチャ - FreeBSD

クラウディア 
1. 概要
2. インストール
3. xfce4-sclipman 起動
4. 定義

1. 概要

 「FreeBSD」では、たいていの場合、「xfc4-screenshooter」を使用します。

2. インストール

 「root」ユーザ権限で。

pkg install -y xfce4-screenshooter-plugin xfce4-clipman-plugin

3. xfce4-sclipman 起動

 ログイン時に、「xfce4-sclipman」を起動するようにします。  「~/.config/awesome/autostart.sh」自体を作成するところから始めますので、「自動起動」の項の要領で、作成した後。  ログインユーザで。

sh
cat << 'EOF' >>  ~/.config/awesome/autostart.sh
run "xfce4-clipman"
EOF
exit

4. 定義

 以下のキーを割り当てます。 ・Print 全画面をキャプチャしてクリップボードへコピー ・Ctrl+Print アクティブウィンドウをキャプチャしてクリップボードへコピー  ログインユーザで。

vi ~/.config/awesome/rc.lua
 基本的に

-- {{{ Key bindings
globalkeys = gears.table.join(
 から始まって

    -- Menubar
    awful.key({ modkey }, "p", function() menubar.show() end,
              {description = "show the menubar", group = "launcher"})
)
 (行番号は、「FreeBSD 12.4 RELEASE awesome-4.3_3,1」のもの)  で終わる、キー定義の中に下記の行を加えます。

-- screenshots
    awful.key({ }, "Print", function () awful.util.spawn("xfce4-screenshooter -c -f") end,
        {description = "全画面キャプチャ", group = "screenshots"}),
    awful.key({ "Control" }, "Print", function () awful.util.spawn( "xfce4-screenshooter -c -w" ) end,
        {description = "アクティブウィンドウキャプチャ", group = "screenshots"}),
 これで、ログインしなおせば、定義が有効になります。