web-dev-qa-db-ja.com

GNOMEでアクティビティがあるウィンドウは、通知しますが、Alt + Tabの後に表示されませんか?

ウィンドウが開いているプロセスがアクティブ化されると、他のウィンドウの下にフォーカスがなく非表示のままになりますが、アクションがあったことを下に小さな通知が表示されます。これは、次の状況で特に顕著です。

  • PCManFMファイルマネージャー-フォルダーが既に開いていて、新しいタブを開くための新しいフォルダーが指定されている場合
  • File-RollerまたはArchive Manager-ファイルが既に開いていて、新しいファイルを取得してウィンドウで開いた場合。

私は主にGnome 3.xを使用します。 dconfの最後と後ろまで30回精査しましたが、最も近いのはfocus_mode = clickauto_raise = trueでしたが、どちらも効果がありませんでした。

私はこれにずっといるので、何かを見落としているに違いありません。私が見逃している露骨な何かを見つけたら、遠慮なく私をまっすぐにしてください。 これがシステム設定です:

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

編集#1

nautilusもこれの影響を受けます。確認しました。

何かが起こったときにこれらのウィンドウが表示される必要があります。特に私が何かを起こさせているので、ランダムなプロセスではありません。

必要に応じて、設定または構成ファイルを喜んで投稿します。

編集#2

責任のある行動をに絞り込みました Alt+Tab (新しいキーマッピングに再割り当てされた場合でも[〜#〜] and [〜#〜]同様のアクションを持つ別のマッピングが再割り当てされた場合)。

最初は、それが代替タブ拡張機能である可能性があると思いましたが、それを無効にすると何もなりませんでした。

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

6
Deryck

一部のアプリ(例:file-roller)では、それぞれの.desktopファイルでStartupNotifyキーの値をtrueからfalseに変更することで修正できます(例:/usr/share/applications/file-roller.desktop)。

上記はすべてのアプリ(例:nautilus)で機能するわけではないため、問題を解決する別の方法はカスタムシェル拡張です。アイデアを与えるために、次のように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で正常に機能します)。
2つのファイル(extension.jsmetadata.json)は次の場所に配置する必要があることに注意してください。
~/.local/share/gnome-Shell/extensions/[email protected]
Tweak-toolを使用して拡張機能をアクティブ化し、シェルを再起動します(Alt+F2 その後 r その後 Enter)。

4
don_crissti

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

インストールが正しく行われず、マネージャーを再インストールする必要がある場合があります。

それをインストールするには、ソフトウェアセンターでcompizconfig-settings-managerを検索し、そこからインストールするか、ターミナルに入力しますSudo apt-get install compizconfig-settings-manager

それが完了したら、システムツール>設定> compizconfigに移動します

Windowsの管理と書かれている一番下に移動し、チェックマークを付けます。それは問題を解決するはずです

0
bgrif