1. 概要
「EndeavourOS」では、「xfce4-screenshooter」を使用します。
以下のショートカットキーを割りあてます。
・Print 全画面キャプチャしてクリップボードへコピー
・Ctrl+Print アクティブウィンドウキャプチャしてクリップボードへコピー
2. インストール
「root」ユーザ権限で。
yes | pacman -S xfce4-screenshooter xfce4-clipman-plugin
3. クリップボードマネージャ
「CachyOS 250824 Openbox」では、既に下記の記述があって、この操作は不要でした。
「xfce4-clipman」をログイン時に起動するようにします。
「Openbox - 共通事項 - 自動起動」の二重起動防止の仕掛けを行っているものとして。
ログインユーザで。
sh
cat << 'EOF' >> ~/.config/openbox/autostart.sh
run xfce4-clipman &
EOF
exit
4. ショートカットキー
ログインユーザで。
「CachyOS 251129 Openbox」では、「rc.xml」がなかったので、コピーするところから。
mkdir -pv ~/.config/openbox
cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml
vi ~/.config/openbox/rc.xml
<keybind key="Print">
<action name="Execute">
<command>~/.scripts/screenshot-screen.sh</command>
</action>
</keybind>
<keybind key="C-Print">
<action name="Execute">
<command>~/.scripts/screenshot-countdown.sh</command>
</action>
</keybind>
を下記に変更します。
(行番号は、バージョンにより異なります)
<keybind key="Print">
<action name="Execute">
<command>xfce4-screenshooter -c -f</command>
</action>
</keybind>
<keybind key="C-Print">
<action name="Execute">
<command>xfce4-screenshooter -c -w</command>
</action>
</keybind>
「CachyOS 251129 Openbox」では、そもそも、Print キーの記述がなかったので。
</keybind>
</keyboard>
を下記へ、書き換えます。
</keybind>
<keybind key="Print">
<action name="Execute">
<command>xfce4-screenshooter -c -f</command>
</action>
</keybind>
<keybind key="C-Print">
<action name="Execute">
<command>xfce4-screenshooter -c -w</command>
</action>
</keybind>
</keyboard>