web-dev-qa-db-ja.com

フォーカスのあるウィンドウをさらに強調

2つのモニターがあり、時々間違ったウィンドウに入力し始めます。

フォーカスのあるウィンドウは、灰色の影付きで統一されて強調表示されます(Ubuntu 16.04)。

フォーカスのあるウィンドウをさらに強調表示する方法はありますか?

たぶん色付きのボーダーで...

すべての回答をありがとうございます...

...それらはすべて複雑すぎます。このような単純な便利なものが複雑なのはなぜですか?

9
guettli

前書き:

ADDヘルパーと呼ばれるcompizのアクセシビリティ拡張があります。この拡張機能の基本的な前提は、アクティブウィンドウを通常の状態に保ちながら、非アクティブウィンドウを暗くするという、反対のことを行うことです。以下は、実行中のADDヘルパーのスクリーンショットです。

enter image description here

右側のウィンドウはどのように暗くなり、左側のウィンドウは明るさと透明度が同じままであることに注意してください。 NOTE:デュアルスクリーンセットアップでテストし、両方のモニターにフルスクリーンウィンドウを表示しました。いずれの場合も完全に機能します。 user.dzのソリューションと組み合わせると、アクティブウィンドウをフォーカスするのに最適な組み合わせになります。


ADDヘルパーの取得:

このプラグインを有効にするには、2つのものが必要です。

  1. ユニバースリポジトリを有効にする:ADDヘルパーはUniverseリポジトリに属しているため、ソフトウェアと更新の設定でチェックされていることを確認してください

enter image description here

  1. 必要なパッケージの更新とインストールCompiz Config Settings Managercompiz-plugins-extraが必要です。それらを取得するには、次のコマンドを実行します。

    Sudo bash -c 'apt-get update && apt-get install compiz-plugins-extra compizconfig-settings-manager'
    

ADDヘルパーの構成:

  1. CompizConfig Settings ManagerのAccessibilityの下でDim Inactiveを見つけます。チェックボックスをチェックします。

enter image description here

  1. アイコンをクリックしてメニューを開きます。 [バインド]タブで、目的のショートカットを設定します(デフォルトのショートカットは適切に機能していないようです)。個人的に使用します Ctrl+Alt+P しかし、他のものを自由に選択してください。

enter image description here

  1. その他[オプション]タブで、ウィンドウの明るさと不透明度を設定します。 「起動時に有効にする」チェックボックスをオンにして、ログインするたびに起動するようにします。最初のスクリーンショットに表示されるセットアップは次のとおりです。

    • 明るさ45
    • 彩度45
    • 不透明度75

enter image description here

この時点で、テストするように設定したキーボードショートカットを押すか、ログアウト/ログインを試みることができます。

3

アクティブウィンドウのUnityデコレーションシャドウを変更する方法はどうですか。これは、アンビエンステーマの単なる例です(Radianceと同じ)。

  1. 簡単なテストのためにディレクトリを変更する

    cd /usr/share/themes/Ambiance/
    
  2. 装飾の変更(例:青い色)

    Sudo nano gtk-3.0/apps/unity.css
    

    元の黒のアクティブシャドウ

    UnityDecoration {
    ...
        -UnityDecoration-active-shadow-color: rgba (0, 0, 0, 0.75);
        -UnityDecoration-active-shadow-radius: 30px;
        -UnityDecoration-inactive-shadow-color: rgba (0, 0, 0, 0.3);
        -UnityDecoration-inactive-shadow-radius: 25px;
    ...
    }
    

    青色のアクティブシャドウ

    UnityDecoration {
    ...
        -UnityDecoration-active-shadow-color: rgba (0, 0, 255, 0.75);
        -UnityDecoration-active-shadow-radius: 30px;
        -UnityDecoration-inactive-shadow-color: rgba (0, 0, 0, 0.3);
        -UnityDecoration-inactive-shadow-radius: 25px;
    ...
    }
    

    サイズ(半径)と透明度も変更できます。

  3. ログアウトログイン。

    Unity active window with highlight shadow

Sergが以下にコメントしたように、上記の方法は、テーマごとに手動で変更する必要があるため、限られた数のテーマでは問題ありません。 Compizを使用するより良い方法を次に示します。

  1. Compizマネージャーをインストールする

    Sudo apt-get install compizconfig-settings-manager
    
  2. ccsmを実行し、Ubuntu Unityプラグイン→[装飾]タブに移動します

  3. [テーマ設定を上書きする]をオンにして、必要に応じてアクティブウィンドウの影を変更します。

    Compiz - override Unity decoration shadow

2
user.dz

この遅れた回答は、@ Sergと@ user.dzを組み合わせたソリューションを簡素化し、既知の問題と回避策を説明することを目的としています。

シンプルな統合ソリューション

mainおよびuniverseリポジトリーが有効になっていることを確認します(デフォルト)。後で有効にした場合は、Sudo apt-get updateを実行して更新を実行します。

  1. 必要なパッケージをインストールします(追加のプラグインなし)

    Sudo apt-get install compizconfig-settings-manager compiz-plugins-main
    
  2. CompizConfig Settings Manager(CCSM)を実行する

    ccsm
    
  3. 色付きのウィンドウ枠を有効にする

    CCSMで、Desktop> Ubuntu Unity Plugin> Decorationsに移動します

    「テーマ設定を上書き」オプションのチェックボックスを選択します。視認性を高め、色を一致させるには、「アクティブウィンドウの影の半径」(推奨値:20)および「アクティブウィンドウの影の色」(推奨不透明度:255; hexvalue:#FF3300)のオプションを調整します。

  4. ADDヘルパーを有効にする

    CCSMで、Accessibility> Dim Inactive> Miscに移動します。オプション

    最初に、「開始時にADDヘルパーを有効にする」オプションのチェックボックスを選択し、次に「薄暗い非アクティブを有効にする」チェックボックスを選択します。これにより、キーボードショートカットを使用せずにプラグインがすぐにアクティブになります。

  5. Unityをリロードします(上記の手順を有効にしても効果がない場合)

    unity
    

既知の問題と回避策

以下は、私が知っている既知の問題と回避策です。

一致する色は鮮明で素晴らしいですが、ウィンドウスプレッド機能(キーボードショートカットを使用すると、すべてのウィンドウが同じ境界線の色で強調表示されます Super+W または類似)。

証明:BEFORE- 同じ境界線の色 ; AFTER- 薄暗い影に置き換え

これは、「色付きウィンドウ枠」のみを使用する場合に顕著です(ステップ3)。 ADDヘルパーを使用して、すべてのウィンドウの強調表示された境界線を淡色の影で置き換えます(ステップ4)。境界線の色を変更してもあまり役に立たない場合があるため、ユーザーは最適なエクスペリエンスを得るために両方を使用する必要があります(ステップ3と4)。

アクティブウィンドウはADDヘルパーでよりよく機能しますが、暗転によりマシンのシステムが遅くなります。

証明:影響を受けるユーザーの説明は自明です

これは簡単に軽減できます。 CCSMで、Effectsに移動し、Animationおよびフェージングウィンドウ。これらの効果を無効にすると、システムの応答性が向上します。

テーマをAmbiance(デフォルト)からRadiance(代替)に、またはその逆に変更すると、色付きのウィンドウの境界線がまったく表示されなくなります。

証明:BEFORE- 色付きの境界線を表示 、AFTER- 色付きの境界線が消えた

これは、テーマ設定をオーバーライドするための制限である可能性があります。メソッドは、変更間で永続的ではありません。したがって、テーマを変更した後、Unityを再ロードして(ステップ5)、色付きのウィンドウの境界線を表示します。遅いマシンは、Unityを複数回再ロードして適切に有効にする必要がある場合があります。

簡単にするため、スクリーンショットへのリンクのみを意図的に含めました。

これらのスクリーンショットがなくても、ソリューションを使用したユーザーは、使用を開始すると問題を理解できます。これらの問題をnotしていないユーザーの場合は、問題なくUnity環境を実行できる適切なハードウェアサポートがあります。

Ubuntu 7.04のUnity 7.4.0およびCompiz 0.9.12.2での動作をテストしました。

1
clearkimura