當前位置: 首頁>>技術教程>>正文


如何在 gnome shell 中反轉當前窗口的顏色?

, ,

問題描述

我不喜歡大多數網站在他們的網站上使用白色背景上的黑色字體,因為它讓我閱讀起來太累了。

回到 11.04 時代,使用 Gnome2 和 compiz,實際上有一個 Negative 功能可以否定任何窗口的內容,使背景變黑,字體變白。對我來說眼睛更容易。

然而,從 11.10 開始,使用帶有 mutter 的 gnome shell,我不知道那裏是否有類似的東西。

因此我的問題是:如何否定 gnome shell 中當前活動的窗口?

我對替代方法不感興趣,例如用戶風格。我知道它們的存在,但我發現通過按下快捷鍵來反轉屏幕要容易得多。我也希望解決方案是 application-agnostic。正如我不時想要反轉 libre-office 或其他一些明顯的白色應用程序一樣。

最佳方案

要反轉整個屏幕,您可以使用程序 xcalib

xcalib -invert -alter

xcalib man page

xcalib loads ‘vcgt’-tag of ICC profiles to the X-server using the XVidMode Extension in order to calibrate your display.

這意味著它不依賴於使用的 compiz。

您可以使用 sudo apt-get install xcalib 安裝它。為了更方便分配打開 Keyboard 設置的鍵盤快捷鍵。

在那裏,導航到快捷方式。通過按加號按鈕添加自定義快捷方式,添加名稱和命令。默認情況下它將被禁用,因此通過單擊 Disabled 分配一個快捷方式並執行所需的快捷方式,例如meta + i

前:

xcalib -invert -alter 啟動後(映射到 <meta-i>

再次按下它會恢複到正常的未反轉屏幕。

次佳方案

部分解決方案

也許,您可以使用一種否定窗口的高/反向對比度。雖然這不適用於瀏覽器的網頁(您可以為此使用瀏覽器特定的解決方案),但它通常適用於桌麵應用程序。

轉到 Universal Access 並選擇 High /Inverse 作為對比度。你可以知道在黑色背景中有一個白色的文本。雖然我承認這不是最好的解決方案,但如果您感到絕望,它應該會對您有所幫助。


不幸的是,使窗戶或屏幕變成負數是 Compiz feature 。如果我沒記錯的話,gnome-shell 使用 Mutter 作為其窗口管理器,而 Mutter 目前沒有任何允許用戶否定窗口的功能。

您之所以能夠在 11.04 或更早版本中將窗口設為負數,是因為您使用的是 GNOME 經典版,它顯然使用 Metacity 或 Compiz 作為其窗口管理器。

如果你真的想讓你的窗口變成負數,我強烈建議你使用 Unity,因為它使用 Compiz 並且可以很容易地配置為使你當前的窗口變成負數。

或者,您也可以在 11.10 中使用 gnome-classic,並在 gnome-classic 中啟用 Compiz。

第三種方案

除非您願意編寫 Gnome-Shell 擴展,否則這是不可能的。

這還取決於 Clutter 是否能夠支持此功能。您可以在此處閱讀有關編寫 Gnome-Shell 擴展的信息:

https://live.gnome.org/GnomeShell/Extensions

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12505.html,未經允許,請勿轉載。