GNOMEでアクティブなウィンドウに通知が表示されますが、Alt + Tabを押した後に通知は表示されませんか?

GNOMEでアクティブなウィンドウに通知が表示されますが、Alt + Tabを押した後に通知は表示されませんか?

開いているウィンドウを持つプロセスがアクティブになると、そのプロセスはフォーカスがなく、他のウィンドウの下に隠されていますが、下にタスクがあることを示す小さな通知が表示されます。これは、特に次のような状況で顕著です。

  • PCManFMファイルマネージャ- すでにフォルダが開いていて、新しいタブで開くことができる新しいフォルダが提供されている場合
  • ドキュメントローラーまたは記録館- すでにファイルが開いていて、新しいファイルをインポートしてウィンドウで開くとき。

私は使うGNOME 3.x主に。 30回検索しましたが、dconf最も近いものが見つかりましたが、focus_mode = click何もauto_raise = true機能しません。

私はこれを長くしてきたので、いくつかのことを見落とすしかありません。私が間違いなく逃した部分を見つけたら、いつでも教えてください。 システム設定は次のとおりです。

  • Ubuntu 14.04 x64(およびFedora 20)
  • Gnome 3.x(影響を受けるすべてのバージョン)
  • Radeon R9用AMD Catalyst 13ドライバ
  • gdm

編集#1

nautilus私もこの問題の影響を受けていることを確認しました。

何が起こったときにこのウィンドウが表示されるようにする必要があります。特になぜなら私は仕事を起こしている人です、任意のプロセスではありません。

必要に応じて設定や設定ファイルを公開します。

編集#2

Alt担当タスクを+に絞り込みましたTab(新しいキーマップに再割り当てしても)。そして同様の操作を含む他のマッピングが再割り当てされる場合)

最初はそうかもしれません。代替タブ拡張が無効何もない

コピー:ファイルウィンドウを開き、Alt+Tab別のウィンドウに移動し、ファイルマネージャの別のインスタンスを開きます。タブにある必要はありません。新しいウィンドウでも発生します。

答え1

たとえば、一部のアプリケーションでは、file-rollerそのファイルのキー値をからに変更することでこの問題を解決できます。StartupNotifytruefalse.desktop/usr/share/applications/file-roller.desktop

上記の方法はすべてのアプリケーション(例nautilus:)で機能するわけではないので、問題を解決するもう1つの方法ではシェル拡張をカスタマイズして、nautilus次のように動作を簡単に修正できます。/usr/share/gnome-shell/js/ui/windowAttentionHandler.js次の3つを編集して追加します。コード行:

    if (app.get_id() == "nautilus.desktop")
        Main.activateWindow(window);
        return;

次の行の後ろ:

    let app = this._tracker.get_window_app(window);

だからあなたは次のように終わります:

    let app = this._tracker.get_window_app(window);
    if (app.get_id() == "nautilus.desktop")
        Main.activateWindow(window);
        return;
    let source = new Source(app, window);
    Main.messageTray.add(source);

ただし、特定のアプリケーションのみを対象とするものではない場合は、独自の拡張機能を作成することは価値がありません。グローバル変更の場合、拡張があるようです。

ショーウィンドウのみ

「通知システム」をオーバーライドします(ここではうまく機能しますgnome 3.8)。
両方のファイル(extension.jsmetadata.json)を配置する必要があることに注意してください。調整ツールを使用して拡張機能を有効にし、シェルを再起動します(+、次に)。
~/.local/share/gnome-shell/extensions/[email protected]
AltF2rEnter

答え2

この問題は、さまざまなバージョンのUbuntuとgnomeを使用する他のフォーラムで発生しました。この問題を解決する最も簡単な方法は、Compiz Config 設定マネージャがインストールされていることを確認することです。

インストールが正しく完了しないため、管理者を再インストールする必要がある場合があります。

インストールするには、ソフトウェアセンターでcompizconfig-settings-managerを検索してインストールするか、端末に入力します。sudo apt-get install compizconfig-settings-manager

完了したら、システムツール>環境設定> compizconfigに進みます。

ウィンドウ管理と表示されている一番下に移動し、そこにチェックマークを付けます。これはトリックを行う必要があります

関連情報