開いているウィンドウを持つプロセスがアクティブになると、そのプロセスはフォーカスがなく、他のウィンドウの下に隠されていますが、下にタスクがあることを示す小さな通知が表示されます。これは、特に次のような状況で顕著です。
- 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
そのファイルのキー値をからに変更することでこの問題を解決できます。StartupNotify
true
false
.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.js
とmetadata.json
)を配置する必要があることに注意してください。調整ツールを使用して拡張機能を有効にし、シェルを再起動します(+、次に)。
~/.local/share/gnome-shell/extensions/[email protected]
AltF2rEnter