Ubuntu MATE 16.04 で「mate-screenshot -a」へのショートカットが機能しない

Ubuntu MATE 16.04 で「mate-screenshot -a」へのショートカットが機能しない

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

そうすれば少しは速くなるかもしれません。

答え3

Compiz を使用している場合の回避策であり、Windows キャプチャを放棄できます。

Compiz Mate の互換性設定に入り、ウィンドウのスクリーンショットのコマンド ラインを mate-screenshot -a に変更します。これで、既に compiz (Marco ではない) を使用している場合は機能します。ショートカット キーの組み合わせは、ALT + Printscreen です。

compiz設定

関連情報