
剛剛在運行 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 的幫助下我找到了解決方案。
在快捷方式中,您已設定“顯示”以符合您的環境。首先檢查變數:
echo $DISPLAY
並記下輸出。對我來說是:0.0
最初我建議在快捷方式設定中使用此命令:
bash -c "DISPLAY=:0.0 mate-screenshot -a"
替換:0.0
以匹配檢查變數時獲得的輸出
但@DavidFoerster在評論中指出,更有效和正確的方法是使用
env DISPLAY=:0.0 mate-screenshot -a
這可能會使其速度更快。