「mate-screenshot -a」的捷徑在 Ubuntu MATE 16.04 中不起作用

「mate-screenshot -a」的捷徑在 Ubuntu MATE 16.04 中不起作用

剛剛在運行 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

這可能會使其速度更快。

答案3

如果使用 Compiz 並且您可以放棄 Windows 捕獲,則可以採取解決方法。

進入 Compiz Mate 相容性設定並將 Window 螢幕截圖命令列變更為 mate-screenshot -a。如果您已經在使用 compiz(而不是 Marco),那麼它將可以工作。快捷鍵組合是 ALT + Printscreen。

壓縮設定

相關內容