GNOME 截圖工具的新舊截圖方式
2022 年,GNOME 改變了其默認(rèn)的截圖工具,并將截圖功能構(gòu)建為 GNOME Shell 的一部分。它不再是一個(gè)獨(dú)立的應(yīng)用了。
早些時(shí)候,GNOME 為主要的 Linux 發(fā)行版,如 Ubuntu 和 Fedora,提供了一個(gè)原生的 GTK 應(yīng)用 gnome-screenshot。然而,從 ??GNOME 42?? 開始,這個(gè)功能已經(jīng)被移除。因此從 ??Ubuntu 22.04?? 和 Fedora 36 開始,你只能得到以下新的截圖 UI 作為默認(rèn)的截圖工具。
這一變化從根本上破壞了許多工作流程。因?yàn)樗皇且粋€(gè)你可以單獨(dú)啟動(dòng)的可執(zhí)行文件,你只能依賴鍵盤上的 ??Print-Screen?
? 鍵。而且只能通過應(yīng)用搜索找到它的快捷方式。
因此,在新的 GNOME 截圖 UI 中捕捉延遲的屏幕截圖變得更有挑戰(zhàn)性。
下面是一些你仍然可以使用舊的 GNOME 截圖工具的方法,以及如何手動(dòng)觸發(fā)新的截圖 UI。
GNOME 截圖工具:如何安裝舊版 GUI
如果你使用的是 Ubuntu 22.04 及以上版本,或者任何基于 Ubuntu 的帶有 GNOME 桌面的發(fā)行版,運(yùn)行以下命令來安裝它。
而對于 Fedora 用戶,使用下面的命令。
如果你在 Arch Linux 或者 Manjaro Linux 中使用 GNOME 桌面,那么使用下面的命令來安裝它。
安裝后,通過應(yīng)用程序菜單啟動(dòng)它。
GNOME 截圖(舊)
GNOME 截圖主窗口(舊)
為了進(jìn)一步定制,你可以打開設(shè)置,從 GNOME Shell 的新 UI 中移除 ??Print-Screen?
? 的按鍵綁定,并通過以下命令創(chuàng)建一個(gè)自定義的鍵盤快捷方式:
GNOME 截圖 UI:如何通過命令行手動(dòng)觸發(fā)它
當(dāng)你從鍵盤上按下 ??Print-Screen?
? 鍵時(shí)執(zhí)行的功能是 ??GNOME Shell 代碼?? 的一部分。不幸的是,它被保護(hù)在 dbus API 內(nèi),你不能直接調(diào)用它。
這樣做是為了讓你在 Wayland 下安全,這樣就不會有任意的代碼通過任何腳本獲得對 dbus 調(diào)用函數(shù)的訪問。
然而,這破壞了許多使用場景和人們多年來編寫的腳本。例如,許多用戶報(bào)告說 ??Zoom?? 在 GNOME-Wayland 下的視頻會議通話 ??中斷?? 就是因?yàn)檫@個(gè)原因,最終通過下面這個(gè)關(guān)閉安全模式的方法解決了這個(gè)問題。
讓我們看看如何關(guān)閉它并觸發(fā) gnome-shell 的截圖。
在使用下面的步驟之前,請謹(jǐn)慎行事。因?yàn)樗赡軙_放你的 GNOME Shell,讓你任意訪問腳本。請確保你知道你在做什么。
首先,你需要打開 ??GNOME looking glass?? 來關(guān)閉安全模式。
按 ??ALT+F2?
? 并輸入以下內(nèi)容:
啟動(dòng) looking glass
在頂部選擇 “Evaluator”,在命令窗口中,輸入以下內(nèi)容。然后點(diǎn)擊回車。
關(guān)閉安全模式
你應(yīng)該看到一個(gè)響應(yīng),即它已被關(guān)閉。
驗(yàn)證
現(xiàn)在按 ??Esc?
? 鍵關(guān)閉 “l(fā)ooking glass”。并打開一個(gè)終端。
輸入以下內(nèi)容以啟動(dòng)截圖工具:
你應(yīng)該看到新的 GNOME Shell 截圖被觸發(fā)了。
從 CLI 啟動(dòng)新的 GNOME Shell 截圖 UI
如果你想關(guān)閉它,再次打開 ??lg?
? 并將其設(shè)置為 ??false?
?。
結(jié)束語
從使用上來說,通過關(guān)閉安全模式,你仍然可以通過任何 shell 腳本使用新的截圖功能。但不建議這樣做。最好是使用舊的 GNOME 截圖工具來避免所有的麻煩。
干杯。