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
그러면 터치가 더 빨라질 수 있습니다.