gnomeシェルで現在のウィンドウの色を反転する方法は?


23

ほとんどのウェブサイトは、読みにくいので、サイトの白い背景に黒のフォントを使用するのが嫌です。

11.04の時代、compizでGnome2を使用して、実際には、ウィンドウのコンテンツを無効にし、背景を黒に、フォントを白にするネガティブ機能がありました。私の目にはずっと簡単です。

しかし、11.10以降、つぶやきでgnomeシェルを使用しているので、似たようなものがあるかどうかはわかりません。

したがって、私の質問:どのようにgnomeシェルで現在アクティブなウィンドウを無効にしますか?

ユーザースタイルなどの代替方法には興味がありません。私はそれらの存在を知っていますが、キーのショートカットを押すだけで画面を反転させる方がはるかに簡単です。また、ソリューションがアプリケーションに依存しないようにしたいです。私も随時、libre-officeまたは他の目立って白いアプリケーションを反転させたいと思うでしょう。


回答:


23

画面全体を反転するには、プログラムを使用できますxcalib

xcalib -invert -alter

xcalibのmanページ

xcalibは、ディスプレイを調整するために、XVidMode Extensionを使用してICCプロファイルの「vcgt」タグをXサーバーにロードします。

つまり、使用されているcompizに依存しません。

を使用してインストールできsudo apt-get install xcalibます。より便利にするには、Keyboard設定を開くキーボードショートカットを割り当てます。

手動ショートカットを追加するためのキーボード設定

そこで、ショートカットに移動します。プラスボタンを押してカスタムショートカットを追加し、名前とコマンドを追加します。デフォルトでは無効になっているため、クリックしてショートカットを割り当て、目的のショートカットDisabledを実行します。例:meta+i

前:

前

xcalib -invert -alter起動後(にマッピング<meta-i>

後

もう一度押すと、反転していない通常の画面に戻ります。


4
デュアルモニターのセットアップがあり、xcalibは1つの画面のみを反転します。両方を一度に反転させる方法、またはどちらを反転させるかを指定する方法を知っていますか?
k0pernikus

2
OPは現在のウィンドウについて尋ねました。これは画面上のすべてのウィンドウを反転させますよね?
限定A罪

@ k0pernikusこれはおそらく別の質問ですが、答え:Xorgは各モニターから新しい画面を作成することがあります。これだけ渡す-d :0-d :1(であってもよく、あるいは、あなたが実行しているものは何でも-d :0.1また)
GCB

7

部分的な解決策

おそらく、ウィンドウを無効にするような高/逆コントラストを使用できます。これはブラウザーのWebページでは機能しませんが(ブラウザー固有のソリューションを使用できます)、通常はデスクトップアプリケーションで機能します。

[ ユニバーサルアクセス]に移動し、[コントラスト]で[ 高/逆]を選択します。黒い背景に白いテキストがあることがわかります。私はこれが最善の解決策ではないことを認めていますが、もしあなたが必死なら、い​​くらか助けになるでしょう。

ハイインバース


残念ながら、ウィンドウまたは画面をネガティブにすることはCompiz機能です。私が間違っていない場合、gnome-shellはウィンドウマネージャーとしてMutterを使用しますが、現在、Mutterにはユーザーがウィンドウを否定する機能はありません。

11.04以前のバージョンでウィンドウをネガティブにすることができた理由は、ウィンドウマネージャとしてMetacityまたはCompizを使用していたGNOMEクラシックを使用していたためです。

ウィンドウをネガティブにする場合は、Compizを使用し、現在のウィンドウをネガティブにするように簡単に構成できるため、Unityを使用することを強くお勧めします。

または、11.10でgnome-classicを使用して、gnome-classicでCompizを有効にすることもできます。


7
「残念ながら、ウィンドウや画面をネガティブにすることはCompizの機能です。」これは事実ではありません。を使用した反転xcalib -invert -alterは完全に機能し、compizは使用しません。
マルコ

@Marco xcalibを使用して特定のアプリケーションを反転することは可能ですか?たとえば、google-chrome?または、現在のモニターのみを反転できますか?
k0pernikus

1
@ k0pernikus残念ながら、xcalibは画面全体を反転することしかできません。
マルコ

4

Gnome-Shell拡張機能を作成する場合を除き、これは不可能です。

また、Clutterがこの機能をサポートできるかどうかにも依存します。Gnome-Shell拡張機能の記述については、こちらをご覧ください。

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


0

これは、gnome2以来何度も自分自身に尋ねた美しい質問です。

これは、非アクティブなウィンドウのシェーディングを可能にするgnome拡張です。秘Theは、影付きのウィンドウを読みながら別のウィンドウをアクティブにすることです。https://extensions.gnome.org/extension/650/shade-inactive-windows/

ところで、赤方偏移は目を落ち着かせるための優れたツールでもあります。

編集:これで、独自の最初の拡張機能を作成しました。パネルボタンをクリックするだけでデスクトップ全体を陰影付けします。ボタンをスクロールすることにより、明るさをカスタマイズできます。「Dim Desktop 70」と呼ばれますとれ、https://extensions.gnome.org/extension/1130/dim-desktop-70/で利用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.