Ubuntu 16.04 を実行しているラップトップに MATE をインストールし、Unity の gnome-screenshot と同じ動作を mate-screenshot に実行させようとしました。Shift + Print を押して、キャプチャする画面の部分を選択するだけです。MATE で実行する対応するコマンドは「mate-screenshot -a」であるはずです。手動で実行すると機能しますが、カスタム ショートカットとして設定しようとすると機能せず、何も起こりません。
何か案は?
答え1
まだ未解決の問題そのために。要約: これはフォーカスのタイミングの問題です。回避策:
bash -c "sleep 0.1 && mate-screenshot -a"
答え2
私はあなたの問題を再現し、@Serg と @Seth の助けを借りて、それを修正する方法を見つけました。
ショートカットでは、環境に合わせて DISPLAY を設定しました。まず変数を確認してください:
echo $DISPLAY
そして出力をメモします。私の場合は:0.0
当初、ショートカット設定でこのコマンドを使用することを提案しました:
bash -c "DISPLAY=:0.0 mate-screenshot -a"
:0.0
変数をチェックしたときに得られた出力と一致するように置き換えます
しかし@DavidFoersterはコメントで、より効率的で適切な方法は
env DISPLAY=:0.0 mate-screenshot -a
そうすれば少しは速くなるかもしれません。