カスタムスクリーンショットを定義し、Gnome 3のキーボードショートカットに割り当てる方法は?

カスタムスクリーンショットを定義し、Gnome 3のキーボードショートカットに割り当てる方法は?

私はLenovo Thinkpad X1 Carbon(第3世代)でDebianテストにGnomeシェル3.14.2を使用しました。 scrotに基づいてカスタム「スクリーンショット」コマンドを作成したいと思います。

scrot -s -b '%Y-%m-%d_%H:%M:%S_screenshot.png' -e 'mv $f ~/Myfolder'

この行をファイルに入れてショートカットを.scrot.sh作成するコマンドを渡しました/bin/sh ~/scrot.sh。また、トリガーショートカットとして「印刷」を使用します(したがってを押すだけですPrtScn)。ただし、スクリーンショットは作成されませんでした。なぜ?この問題をどのように解決しますか?

答え1

...後ろのバグはかなり深刻です...見つけましたこの投稿どのリンクここにリンクの説明を入力してください。簡単に言えば、このコマンドは実際には次のものを含む/bin/sh /path/to/scriptシェルscriptスクリプトです。

scrot -s -b '%Y-%m-%d_%H:%M:%S_screenshot.png' -e 'mv $f /home/$USER/Myfolder'

...しかし(?)のバグのためにショートカットに割り当てるとうまくいきませんSettings -> Keyboard -> Shortcuts -> Custom Shortcutsscrot上記のリンクを参照してください。解決策はsleep 1;前に追加することですscrot...。だから今はこれがうまくいきます。それでもかなり悪いハッキングです。

関連情報