Linux中國

GNOME 截圖工具的新舊截圖方式

2022 年,GNOME 改變了其默認的截圖工具,並將截圖功能構建為 GNOME Shell 的一部分。它不再是一個獨立的應用了。

早些時候,GNOME 為主要的 Linux 發行版,如 Ubuntu 和 Fedora,提供了一個原生的 GTK 應用 gnome-screenshot。然而,從 GNOME 42 開始,這個功能已經被移除。因此從 Ubuntu 22.04 和 Fedora 36 開始,你只能得到以下新的截圖 UI 作為默認的截圖工具。

這一變化從根本上破壞了許多工作流程。因為它不是一個你可以單獨啟動的可執行文件,你只能依賴鍵盤上的 Print-Screen 鍵。而且只能通過應用搜索找到它的快捷方式。

因此,在新的 GNOME 截圖 UI 中捕捉延遲的屏幕截圖變得更有挑戰性。

下面是一些你仍然可以使用舊的 GNOME 截圖工具的方法,以及如何手動觸發新的截圖 UI。

GNOME 截圖工具:如何安裝舊版 GUI

如果你使用的是 Ubuntu 22.04 及以上版本,或者任何基於 Ubuntu 的帶有 GNOME 桌面的發行版,運行以下命令來安裝它。

sudo apt install gnome-screenshot

而對於 Fedora 用戶,使用下面的命令。

sudo dnf install gnome-screenshot

如果你在 Arch Linux 或者 Manjaro Linux 中使用 GNOME 桌面,那麼使用下面的命令來安裝它。

pacman -S gnome-desktop

安裝後,通過應用程序菜單啟動它。

GNOME 截圖(舊)

GNOME 截圖主窗口(舊)

為了進一步定製,你可以打開設置,從 GNOME Shell 的新 UI 中移除 Print-Screen 的按鍵綁定,並通過以下命令創建一個自定義的鍵盤快捷方式:

gnome-screenshot --window   <窗口>
gnome-screenshot --area     <區域>
gnome-screenshot            <全屏>

GNOME 截圖 UI:如何通過命令行手動觸發它

當你從鍵盤上按下 Print-Screen 鍵時執行的功能是 GNOME Shell 代碼 的一部分。不幸的是,它被保護在 dbus API 內,你不能直接調用它。

這樣做是為了讓你在 Wayland 下安全,這樣就不會有任意的代碼通過任何腳本獲得對 dbus 調用函數的訪問。

然而,這破壞了許多使用場景和人們多年來編寫的腳本。例如,許多用戶報告說 Zoom 在 GNOME-Wayland 下的視頻會議通話 中斷 就是因為這個原因,最終通過下面這個關閉安全模式的方法解決了這個問題。

讓我們看看如何關閉它並觸發 gnome-shell 的截圖。

在使用下面的步驟之前,請謹慎行事。因為它可能會開放你的 GNOME Shell,讓你任意訪問腳本。請確保你知道你在做什麼。

首先,你需要打開 GNOME looking glass 來關閉安全模式。

ALT+F2 並輸入以下內容:

lg

啟動 looking glass

在頂部選擇 「Evaluator」,在命令窗口中,輸入以下內容。然後點擊回車。

global.context.unsafe_mode = true

關閉安全模式

你應該看到一個響應,即它已被關閉。

驗證

現在按 Esc 鍵關閉 「looking glass」。並打開一個終端。

輸入以下內容以啟動截圖工具:

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval &apos;Main.screenshotUI.open();&apos;

你應該看到新的 GNOME Shell 截圖被觸發了。

從 CLI 啟動新的 GNOME Shell 截圖 UI

如果你想關閉它,再次打開 lg 並將其設置為 false

global.context.unsafe_mode = false

結束語

從使用上來說,通過關閉安全模式,你仍然可以通過任何 shell 腳本使用新的截圖功能。但不建議這樣做。最好是使用舊的 GNOME 截圖工具來避免所有的麻煩。

乾杯。

via: https://www.debugpoint.com/gnome-screenshot-tool-usage/

作者:Arindam 選題:lkxed 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國