Gnomeシェル:起動時にウィンドウを前面に移動します(「…を使用する準備ができました」という通知はもうありません)


21

私は数日前からUbuntuでGnome Shellを使用してきましたが、新しいウィンドウで本当に迷惑な動作を経験しました。

別のウィンドウを使用して、たとえばAlt+ Ctrl+ Tを押して新しいターミナルウィンドウを開くと、新しいウィンドウが前面に表示されないことがあります。代わりに、「新しいターミナルウィンドウを使用する準備ができました」という通知を受け取ります。

同様の問題は、PidginがGnome Shellと統合されている(拡張機能を使用)場合にも発生します。新しいメッセージを受け取ると、通知がポップアップしますが、ウィンドウは表示されません。新しいメッセージを表示するには、Alt+ Tabまたは通知をクリックする必要があります。

新しいウィンドウを常に前面に表示し、それらの迷惑な「ウィンドウの準備ができました」通知を削除する方法はありますか?

編集:( gconftool-2 --search-key focus_new_windowsセベリンの要求に応じて):

 /schemas/apps/metacity/general/focus_new_windows = Schema (type: `string' list_type: '*invalid*' car_type: '*invalid*' cdr_type: '*invalid*' locale: `C')
 /apps/metacity/general/focus_new_windows = smart

3
自動的にフォーカスを取得せずに新しいウィンドウが開かれたときに、Gnomeが「ウィンドウの準備ができました」という通知を表示するのには十分な理由があります。これは重要なアクセシビリティ機能です。私のような視覚障害のあるユーザーにとっては、フォーカスのないウィンドウが開かれた場合に通知を受け取ることが重要です。新しいウィンドウが自動的にフォーカスを取得しない場合、ウィンドウが開いたことをユーザーに知らせるために、ユーザーに通知する必要があります。Orcaのようなスクリーンリーダーは、これらの通知を読み上げます。
miksuh

Debian v3.16、Gnome 3で、このfocus_new_windows設定をorg.gnome.desktop.wm.preferences
ピエールドレスピナ

新しいウィンドウが(特にシェルで)自動的にフォーカスを取得した場合、私はものを入力していながら、私はかなり怒って...また、潜在的なセキュリティへの影響を考える
törzsmókus

回答:


12

focus_new_windowsをsmartからstrictに設定してみてください。gconf-editorを使用して/ apps / metacity / generalに移動し、次のようにfocus_new_windowsの値をsmartからstrictに変更できます。ここに画像の説明を入力してください

または、コマンドラインを使用できます:

gconftool-2 --set /apps/metacity/general/focus_new_windows --type string strict

それでも解決しない場合は、前述のgconf-editorでauto_raise_delayを1000から0に変更することもできます(スクリーンショットを参照)。

こちらもご覧ください


2
しかし、focus_new_windowsキーに与えられた長い説明は、「このオプションは、新しく作成されたウィンドウがフォーカスを取得する方法をさらに制御します。2つの可能な値があります。フォーカスが与えられていません。」しかし、我々は反対を望みます。じゃない?新しく起動したアプリケーションに焦点を当てたいです。どうやってするか?
MAC

2
コマンドラインを実行しても効果がありませんでした
ロビンウィンスロー

1
また、私には効果がありませんでした(strictとauto_raise_delayの両方を0に設定しています)。
ヤクブコトフスキ14

11

Gnome3の拡張機能があります

「私の焦点を奪う」

https://extensions.gnome.org/extension/234/steal-my-focus/

それはあなたが持っている正確な問題を解決します。


私にはうまくいきません。外付けモニターでのみこの問題が発生していることに気付きました。ノートパソコンのディスプレイでは、ウィンドウが前面にあります。
ヤクブコトフスキ14

すばらしい拡張機能!
2014

これはGnome 3.14でうまくいきました。
ラスマス

1
GNOME 3.22.2(Fedoraの25)で動作しない
l0b0

1
extensions.gnome.org/extension/1236/noannoyanceは最新のオプションです。
lkraav


2

これを行う設定があるとは思わない。私はしばらくの間gnomeシェルを使用しています。gnome 3用の「高度な設定拡張機能」をインストールして、さらにいくつかの設定を行うことができます。ただし、探している機能を取得することはできません。ネットを検索して戻ってきます。


いいえ、私が懸念している限り、新しいウィンドウをオートフォーカスする方法はなく、通知を削除する方法もありません。
ハネス

あなたが言っていることを正確にできないgnomeの拡張機能があります。私の答えを見てください:)
シュヴァインシュタイガー

2

これは、Gnome Shellに含まれているTweak Tool内で実行できるようになりました。拡張機能やを使用する必要はなくなりましたdconf-editor

[Windows]セクションで、[Windowsを自動的に上げる]のスイッチをスライドさせます。

この設定は、フォーカスでのウィンドウのポップアップを行います、そしてまた「アプリケーションの準備ができている」通知を取り除くでしょう。

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

編集:このオプションはUbuntu 17.10にはありませんが、18.04に戻ることを期待しています。一時的な修正として、次のgnome拡張機能をインストールしてみてください。

  • うるささ
  • 私の窓に焦点を合わせる
  • 私の焦点を盗む

上記の拡張機能は、https//extensions.gnome.org/から入手できます。


1
この設定は、Ubuntuの17.10でのgnome-TWEAK-ツールの不在である
クリス・ビリントン

@ChrisBillington正しい。削除の理由は明確ではありません。ただし、Gnome拡張機能「NoAnnoyance」と「Focus my window」をインストールすることで、これらを元に戻すことができます。うまくいけば、18.04にそれを取り戻します。私は通常、LTSリリースのみに固執しています...また、以下で説明するように、拡張機能「Steal my focus」が機能する場合があります。
ドリアン

0

このタイプのものはを使用して変更できます。これには、リポジトリにあるdevilspie素晴らしいGUIフロントエンドgdevilspieがあります。


0

キーボード設定の下にカスタムショートカットを作成し、コマンド
xterm -e <terminalname>
または
uxterm -e <terminalname>を使用します。

また、「セッションの実行に失敗しました」という問題が発生した場合は、さらに一歩進んでください。

<ターミナル名> -e xterm -e <ターミナル名>

私の場合:
xfce4-terminal -e xterm -e xfce4-terminal

この方法では新しいターミナルを起動するためにネイティブターミナルを使用するので、これはちょっとおかしいです。
そして、古い人はバックグラウンド
で起動する設定を持っていないので、新しいものを先頭に起動します。

クリーンで拡張機能をインストールする必要はありません。


0

OK、私は何ヶ月もこの問題を抱えてきました。すべての答えを調べた後、満足できるものは何も見つかりませんでしたが、良いポインタがいくつか見つかりました。:そして、ここでのUbuntu 18.04のために私の問題を解決し、完全な答えだhttps://linuxconfig.org/how-to-install-gnome-shell-extensions-on-ubuntu-18-04-bionic-beaver-linux

ステップ1

:それは簡単にGNOMEシェル拡張機能をインストールすることができますFirefoxのアドオンをインストールhttps://addons.mozilla.org/en-US/firefox/addon/gnome-shell-integration/を

ステップ2

アドオンをサポートするホストコネクタをインストールします。

sudo apt install chrome-gnome-shell

ステップ3

このGNOME Shell拡張機能をインストールします:https : //extensions.gnome.org/extension/1236/noannoyance/。Firefox拡張機能のおかげで、Webページからインストールできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.