ウィンドウが開いているプロセスがアクティブ化されると、他のウィンドウの下にフォーカスがなく非表示のままになりますが、アクションがあったことを下に小さな通知が表示されます。これは、次の状況で特に顕著です。
私は主にGnome 3.xを使用します。 dconf
の最後と後ろまで30回精査しましたが、最も近いのはfocus_mode = click
とauto_raise = true
でしたが、どちらも効果がありませんでした。
私はこれにずっといるので、何かを見落としているに違いありません。私が見逃している露骨な何かを見つけたら、遠慮なく私をまっすぐにしてください。 これがシステム設定です:
gdm
nautilus
もこれの影響を受けます。確認しました。
何かが起こったときにこれらのウィンドウが表示される必要があります。特に私が何かを起こさせているので、ランダムなプロセスではありません。
必要に応じて、設定または構成ファイルを喜んで投稿します。
責任のある行動をに絞り込みました Alt+Tab (新しいキーマッピングに再割り当てされた場合でも[〜#〜] and [〜#〜]同様のアクションを持つ別のマッピングが再割り当てされた場合)。
最初は、それが代替タブ拡張機能である可能性があると思いましたが、それを無効にすると何もなりませんでした。
複製するには:ファイルウィンドウを開き、 Alt+Tab 別のウィンドウに移動してから、ファイルマネージャの別のインスタンスを開きます。タブにある必要はありません。 新しいウィンドウでも発生します。
一部のアプリ(例: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.js
とmetadata.json
)は次の場所に配置する必要があることに注意してください。~/.local/share/gnome-Shell/extensions/[email protected]
Tweak-toolを使用して拡張機能をアクティブ化し、シェルを再起動します(Alt+F2 その後 r その後 Enter)。
この問題は、Ubuntuのさまざまなバージョンやgnomeを使用している人々の他のフォーラムで発生しています。この問題を解決する最も簡単な方法は、Compiz Config SettingsManagerがインストールされていることを確認することです。
インストールが正しく行われず、マネージャーを再インストールする必要がある場合があります。
それをインストールするには、ソフトウェアセンターでcompizconfig-settings-managerを検索し、そこからインストールするか、ターミナルに入力しますSudo apt-get install compizconfig-settings-manager
それが完了したら、システムツール>設定> compizconfigに移動します
Windowsの管理と書かれている一番下に移動し、チェックマークを付けます。それは問題を解決するはずです