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

아직열린 문제그에 대한. tl;dr: 초점 타이밍 문제입니다. 해결 방법:

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 호환성 설정으로 이동하여 Window 스크린샷 명령줄을 mate-screenshot -a로 변경합니다. 그러면 이미 Marco가 아닌 compiz를 사용하고 있다면 작동할 것입니다. 바로 가기 키 조합은 ALT + Printscreen입니다.

컴피즈 설정

관련 정보