- 1. 概要
- 2. インストール
- 3. クリップボードマネージャ
- 4. ショートカットキー
1. 概要
「FreeBSD」「ArcoLinux」では、画面キャプチャに「xfce4-screenshooter」を使用します。
「FreeBSD」では、「xfce4-screenshooter」で、アクティブウィンドウキャプチャをとると「xfce4-screenshooter」がこけちゃうのですが・・・。
「mate-screenshot」でアクティブウィンドウキャプチャをとっても、全画面でしかキャプチャが取れないのです。
もしかして、「cwm」でアクティブウィンドウという概念がないかもしれないので、「xfce4-screenshooter」で全画面だけキャプチャをとることにします。
「FreeBSD 12.4 RELEASE cwm 7.1」では、アクティブウィンドウキャプチャができるようになりました。
「xfce4-screenshooter」の機能がフルに使えます。
「FreeBSD 13.3 RELEASE cwm 7.4」で、アクティブウィンドウキャプチャがこけるけれども、要領がつかめてきました。
何度かやると、クリップボードにとれるのです。
割り当てたショートカットキーを、3回くらい連打すると、結構、とれます。
2. インストール
「root」ユーザ権限で。
「ArcoLinux」
yes | pacman -S xfce4-clipman-plugin xfce4-screenshooter
「FreeBSD」
pkg install -y xfce4-clipman-plugin xfce4-screenshooter-plugin
3. クリップボードマネージャ
ログイン時にクリップボードマネージャを自動起動します。
ログインユーザで。
「ArcoLinux」
sh
cat << 'EOF' >> ~/.config/cwm/autostart.sh
xfce4-clipman &
EOF
exit
「FreeBSD」
自動起動のスクリプトを作成しているものとして、ログインユーザで。
sh
cat << 'EOF' >> ~/.xprofile
xfce4-clipman &
EOF
exit
4. ショートカットキー
ショートカットキーを割り当てます。
実際は、冒頭で述べているように、アクティブウィンドウキャプチャが効かないので、全部、全画面でキャプチャをとりますが・・・。
ログインユーザで。
「ArcoLinux」
・Print 全画面をキャプチャしてクリップボードへのコピー
・Ctrl+Print アクティブウィンドウをキャプチャしてクリップボードへのコピー
vi ~/.config/cwm/sxhkd/sxhkdrc
#Scrot
Print
scrot 'ArcoLinux-%Y-%m-%d-%s_screenshot_$wx$h.jpg' -e 'mv $f $$(xdg-user-dir PICTURES)'
#screeenshooter
ctrl + Print
xfce4-screenshooter
を下記へ変更します。
# Full Window Capture
Print
xfce4-screenshooter -c -f
# Active Window Capture
ctrl + Print
xfce4-screenshooter -c -w
「FreeBSD」
「FreeBSD 12.4 RELEASE cwm 7.1」では、「sxhkd」を動作させると「cwm」自体の動きがおかしくなるので、やめました。
で、「.cwmrc」では、どうも Print キーが定義できないようなので、下記で代替します。
・Ctrl+Alt+Shift+p 全画面をキャプチャしてクリップボードへのコピー
・Ctrl+Shift+p アクティブウィンドウをキャプチャしてクリップボードへのコピー
sh
cat << 'EOF' >> ~/.cwmrc
bind-key CSM-p "xfce4-screenshooter -c -f"
bind-key CS-p "xfce4-screenshooter -c -w"
EOF
exit
2025年3月18日、バージョンが変わったためなのかどうかわかりませんが、「FreeBSD 13.5 RELEASE」「cwm-7.4_1」での操作です。
Print キーが、「Print」で定義できましたので。
・Print 全画面をキャプチャしてクリップボードへのコピー
・Ctrl+Print アクティブウィンドウをキャプチャしてクリップボードへのコピー
sh
cat << 'EOF' >> ~/.cwmrc
bind-key Print "xfce4-screenshooter -c -f"
bind-key C-Print "xfce4-screenshooter -c -w"
EOF
exit
|