Raspbian OSでスクリーンキャプチャのキーボードショートカットキーを設定する
※ 当ページには【広告/PR】を含む場合があります。
2020/01/20
Raspbian OSはRaspberry Pi(以降ラズパイ)公式の標準OSで
通常、デスクトップやノートパソコンでLinuxを導入する場合には、KDEやGNOMEなど、リソースリッチなデスクトップ環境を使うことが多いと思います(個人的な好みの問題もあります)が、Raspbianでは軽量なデスクトップ環境の一つである
LXDE
個人的に普段は
LXDE
Openbox
Scrotのインストール
まずは軽量なスクリーンキャプチャ用コマンドラインツールの
$ sudo apt-get update
$ sudo apt-get install scrot
scrotの使用方法に関してはネット検索で多く解説されているため、ここでのオプションの詳細は割愛させていただきますが、
scrot --help
試しに一つ、5秒後に画面をキャプチャするようなコマンドをやってみます。 コンソール画面で以下を打ち込んで実行してみましょう。
$ scrot -d 5
すると、実行から5秒後に全画面がキャプチャされます。

Openboxの設定ファイル
次に
scrot
$ sudo nano /etc/xdg/openbox/lxde-pi-rc.xml
ファイルの中身を覗くと、設定がビッチリと書かれております。
おそらく最新の
Rasbian Buster
scrot
print
scrot

もし
Print
<keybind>
以下に、今回のカスタムショートカットキーの実装例をまとめます。
<!-- Keybindings for running applications -->
<keybind key="Print">
<action name="Execute">
<command>scrot</command>
<!-- Printキーを押すと全画面取得 -->
</action>
</keybind>
<keybind key="A-Print">
<action name="Execute">
<command>scrot -u</command>
<!-- Alt + Printキーを押すとフォーカス中の画面取得 -->
</action>
</keybind>
<keybind key="C-Print">
<action name="Execute">
<command>scrot -s</command>
<!-- Control + Printキーを押し、マウスで選択範囲取得 -->
</action>
</keybind>
<keybind key="C-S-Print">
<action name="Execute">
<command>scrot -d 5</command>
<!-- Control + Shift + Printキーを押し、5秒後に全画面取得 -->
</action>
</keybind>
設定ファイルを編集後に保存して、一旦ログオフか再起動をすると、このショートカットキーが反映されます。
余談 ~ nanoによるテキスト編集
Raspbian OSでの標準でインストールされているテキストエディタとしては
nano
vi
基本的にnanoでは、下の図の赤枠で囲ったところにヘルプが表示してあるように、
^
Ctrlボタンを押しながら...

やりながら困るのが、良く使うであろう
アンドゥ(一つ前の操作まで戻す)
リドゥ(一つ後の操作をやりなおす)
アンドゥ:
方法①: Esc キーを押した後で U キー
方法②: Alt キーを押しながら U キー
方法③: Option キーを押しながら U キー
リドゥ:
方法①: Esc キーを押した後で E キー
方法②: Alt キーを押しながら E キー
方法③: Option キーを押しながら E キー
上の方法で②と③は、環境によっては先にシステムで設定されていたホットキーが動作してしまったり、Optionキーがキーボードに対応していない場合があるので、方法①を使うのがおすすめです。
なお、
まとめ
今回はRaspbianでキーボードショートカットを直接カスタマイズする方法を簡単に特集しました。 これはスクリーンキャプチャのみでなく、他のコマンドラインアプリケーションも起動できるようになるので便利に活用したいと思います。