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


10

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

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

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

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

回答ありがとうございました...

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


+1 この古い投稿は同様の質問をし、回答されていましたが、私はこの質問に明確で簡潔な投票をしました。ここでより良い答えを期待します。
clearkimura 2016年

1
あなたが尋ねるものを正確に与える答えが見つからない場合-アクティブなウィンドウをハイライトする-あなたは代替案を検討しますか?たとえば、アクティブウィンドウまたはトップパネルインジケーターを通知するショートカットは?
Sergiy Kolodyazhnyy 2016年

1
@Sergアクティブウィンドウをマイクロ秒で表示したい。愛の近道ですが、ここでは、フォーカスが現在どこにあるのかを見るためにアクティブになりたくありません。
guettli 2016年

1
Sergとuser.dzを組み合わせたソリューションを簡略化しようとし、既知の問題と回避策の説明を追加しました。詳細については、以下の遅延回答で説明します。
clearkimura 2016年

回答:


3

前書き:

compiz呼び出されたADDヘルパーのアクセシビリティ拡張が存在します。その拡張機能の基本的な前提は、アクティブウィンドウを通常の状態に保ちながら、非アクティブウィンドウを薄暗くすることです。以下は、ADDヘルパーの動作のスクリーンショットです。

ここに画像の説明を入力してください

右側のウィンドウが淡色表示されているのに注意してください。左側のウィンドウは同じレベルの明るさと透明度のままです。:私はこれをデュアルスクリーンセットアップでテストし、両方のモニターに全画面ウィンドウを表示しました。いずれの場合も完全に機能します。user.dzのソリューションと組み合わせると、アクティブウィンドウに焦点を合わせるのに最適です。


ADDヘルパーの入手:

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

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

ここに画像の説明を入力してください

  1. 必要なパッケージをアップデートしてインストール:あなたが持っている必要がありますCompiz Config Settings Managercompiz-plugins-extra。次のコマンドを実行して、それらを取得します。

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

ADDヘルパーの構成:

  1. 検索Dim Inactiveの下AccessibilityCompizConfig設定マネージャで。チェックボックスをオンにします。

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

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

ここに画像の説明を入力してください

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


Ubuntu 16.04と14.04で
うまく機能しています

2

アクティブウィンドウのUnityデコレーションシャドウを変更するのはどうですか。これはAmbianceテーマの単なる例です(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アクティブウィンドウ

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

  1. Compiz Managerをインストールする

    sudo apt-get install compizconfig-settings-manager
    
  2. それを実行しccsm、Ubuntu Unity Plugin→デコレーションタブに移動します

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

    Compiz-Unityデコレーションシャドウを上書きする


1
これも私自身の考えですが、大きな制限は、ユーザーがAmbiance以外のものを使用したい場合は、テーマごとに行う必要があることです。たぶん、スクリプトでそれができるでしょうか?
Sergiy Kolodyazhnyy 2016年

1
@セルグ、うん。テーマの装飾をオーバーライドするcompizマネージャーを使用して別の方法をテストしました。テーマは上書きされます。すぐに追加します。
user.dz 2016年

驚くばかり !これは私の16.04でも機能します。
Sergiy Kolodyazhnyy 2016年

ウィンドウが全画面モードの場合、これは機能しますか?私は.... 2台のモニタを持って、両方のフルスクリーンモードでアプリケーションを持っている
guettli

1
私のソリューションを参照してください。デュアルモニターを備えたフルスクリーンウィンドウの要件に適合するものが見つかりました。user.dzのソリューションと組み合わせると、これは完璧です
Sergiy Kolodyazhnyy

1

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

シンプルな組み合わせソリューション

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

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

    sudo apt-get install compizconfig-settings-manager compiz-plugins-main
    
  2. CompizConfig設定マネージャー(CCSM)を実行する

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

    CCSMで、[デスクトップ]> [Ubuntu Unity Plugin]> [装飾]に移動します

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

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

    CCSMで、[アクセシビリティ]> [暗く非アクティブ]> [その他]に移動します。オプション

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

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

    unity
    

既知の問題と回避策

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

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

証明:BEFORE- 同じボーダー色。AFTER- 淡色表示の影に置き換えられました

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

アクティブウィンドウはADDヘルパーを使用するとより適切に動作しますが、私のマシンのシステムの調光が遅くなっています。

証明:影響を受けるユーザーにとって自明

これは簡単に緩和できます。CCSMで、[ エフェクト]に移動し、アニメーションおよびフェージングウィンドウのプラグインの選択を解除します。これらの効果を無効にすると、システムの応答性が向上します。

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

証明:BEFORE- 色付きの枠線が表示された、AFTER- 色付きの枠線が消えた

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

わかりやすくするために、意図的にスクリーンショットへのリンクのみを含めました。

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

Ubuntu 16.04でUnity 7.4.0およびCompiz 0.9.12.2との連携をテストしました。


-2

compizconfig-settings-manager(CCSM)のウィンドウ装飾プラグインを使用すると、こののデフォルト設定を編集できます。

sudo apt-get install compizconfig-settings-manager

設定マネージャーのインターフェースを起動するには

ccsm

[効果]セクションまでスクロールし、[ウィンドウの装飾]を選択します

プラグインのチェックボックスをクリックしてプラグインを有効にし、アクティブと非アクティブのシャドウ設定を調整して味わってください。変更は自動的に表示されます。

これらの設定が安定していることを確認するまで、CCSMで他のものと遊ぶことに注意してください。すべての設定が互いに互換性があるとは限らないため、compizのインストールを完全に壊すのは非常に簡単です。


1
ウィンドウデコレータを有効にすると統一が無効になります
Anwar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.