web-dev-qa-db-ja.com

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

Ubuntu 16.04を実行しているラップトップにMATEをインストールし、Unityでgnome-screenshotと同じ動作をmate-screenshotにしようとしました。Shift+ Printを押して、画面の一部を選択しますキャプチャします。 MATEの下で実行される対応するコマンドは「mate-screenshot -a」である必要があり、手動で実行できますが、カスタムショートカットとして設定しようとしても機能しません。

何か案は?

7
HackerWolf

未解決の問題 がまだあります。 tl; dr:これはフォーカスのあるタイミングの問題です。回避策:

bash -c "sleep 0.1 && mate-screenshot -a"
5
ov7a

私はあなたの問題を再現し、@ 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
Zanna

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

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

compiz settings

0
Raphelo