別のアプリケーションによってフォーカスが奪われるのを防ぐ方法はありますか?


9

Xの下のウィンドウが開いて、フォーカスがある現在のウィンドウからフォーカスを奪うことにイライラしています。これは、パスワードダイアログにパスワードを入力していて、別のアプリケーションがフォーカスを奪う場合に特に煩わしいため、キーストロークの一部が新しいアプリケーションで終了します。

私は常にWindowsでこれにイライラしてきましたが、そこでできることはほとんどなく、これはUnixで修正可能であると思わざるを得ません。

現在、Gnomeをデスクトップ環境(RHEL 5.8上)としてwmctrl -m使用してMetacityおり、現在、ウィンドウマネージャーとして使用しています。私はこれらのデフォルトのオプションを使い続けることを好みますが、この動作を示さないウィンドウマネージャーについて知りたいと思います。


1
私はgnomeを使用していませんが、ウィンドウマネージャーの設定と、おそらく「スチールフォーカス」ベースの設定を持つウィンドウ調整ツールがあるはずです。
vgoff

3
Gnomeはウィンドウマネージャーではなく、さまざまなウィンドウマネージャーのいずれかを使用できるデスクトップ環境全体です。
jw013

あなたが望むものに注意してください。私はGnomeで反対の問題を抱えています。ask.fedoraproject.org/en/question/112121/…反対の振る舞いは、あなたが考えるよりも迷惑です。
alfC 2018

回答:


5

FWIWでxtermCtrlキーを押しながらマウスの左ボタンをクリックして、セキュアキーボードを選択できるメニューを表示します。これは使用していますXGrabKeyboardをキーボードの排他的使用を取得します。

次のようにキーにバインドすることもできます:

xterm -xrm 'XTerm.VT100.translations: #override Shift <KeyPress> F2: secure()'

のためにShift-F2。コマンドラインよりも、リソースファイル(xtermlike によって読み込まれるか~/.Xdefaults、Xサーバーに格納され、xrdbxtermによってクエリされる)にしたいのですが。


それはxterm私が何年も使用したことを思い出せない非常に特定のものです。Gnomeを使用しているほとんどの人がを使用していると思いましたgnome-terminal
Mark Booth

私は多くのことにxtermを使用していますが、軽量であると同時に複数の時間を開いています。それがそのようなことを持っているとは決して思っていませんでした!THX!
Aquarius Power

2

gnomeで使用しているウィンドウマネージャーを言っているのではありません。最も一般的なものはmetacitycompiz(およびgnomeの新しいバージョンではgnome-shell)ですが、好きなものを使用できます(ただし、一部のものはgnomeと他のものよりも統合されています)。

openboxの場合、構成ファイル(~/.config/openbox/rc.xmlからコピーできるものなど)を次のように変更します/etc/xdg/openbox/rc.xml

<focus>
  <focusNew>no</focusNew>
  <!-- always try to focus new windows when they appear. other rules do
       apply -->

私はこれを試すためだけにopenboxをインストールしましたが、これらの行はどのファイルにありますか?
Emanuel Berg

OK、見つけた:/etc/xdg/openbox/rc.xml
Emanuel Berg

@MarkBooth。試してみてくださいwmctrl -m
ステファンChazelas
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.