Awesome WMのウィンドウを閉じる方法は?


22

デスクトップアプリケーションの開発者は、サポートするキーボードショートカットを自由に選択できます。Windowsでは、規則は非常に強力です。

  • Alt- F4ほとんどのアプリケーションを閉じます
  • Ctrl- F4ほとんどの主要なサブウィンドウを閉じます
  • Esc ほとんどのダイアログボックスを閉じます。

Linuxではあまり収束していませんが、次のことが一般的です。

  • Ctrl- qほとんどのアプリケーションを閉じます
  • Ctrl- wほとんどの主要なサブウィンドウを閉じます
  • Esc ほとんどのダイアログボックスを閉じます。

残念ながら、多くのアプリケーションは、Windowsの規則を使用するか、または独自の操作を行うことにより、独自の方法を選択しています。

  • Alt- F4クロムを閉じ
  • Ctrl- Shift- qGNOMEシェルを閉じ、
  • Alt- f xIDEAをクローズ

サブウィンドウとダイアログボックスを閉じるには、すべてのベットはオフです。これらすべてが使用されているのを見てきました。

  • Esc
  • Ctrl-F4
  • Ctrl-w

一部のアプリケーションには、一部のウィンドウを閉じるためのショートカットさえありません(または、少なくとも私が見つけることができたものはありません)。

ウィンドウマネージャーには、これらのいずれかをオーバーライドする機能があるため、キーボードユーザーにとって非常に役立ちます。恐ろしいWMは非常にキーボードフレンドリーですが、閉じるようにグローバルなショートカットがあります任意の素晴らしいWMにおける窓および/またはアプリケーションが、そうでない場合、どのように私はそれらを設定するのですか?


タイトルバーの小さなXの何が問題になっていますか?これはSIGTERMである必要があります。つまり、他のどの外部メソッドよりも悪くなることはありません。アプリケーションは、「quit」などを介してこれをキャッチしてシャットダウンする必要があります。つまり、メインウィンドウを閉じるだけで、アプリケーションが閉じるはずです。
goldilocks

2
@goldilocksこれは多くのWM(Awesomeなど)では機能せず、キーボードナビゲーションに慣れている人にとっては効率が劣ります。
l0b0

私にはあまり「素晴らしい」とは思わない、笑。「多くのWMで機能しない」という主張に強く反論します。事実上すべてのWMで機能するか、意図した目的を果たさない単純で単純なものです。最も基本的で基本的なこと:ウィンドウにタイトルバーと閉じるボタンを提供します。ポイントアンドクリックはキーボードよりも効率が悪いことに同意しますが、queセラ(GUIを使用している)および適切 WMは、このようなことを行うためのキーバインドオプションを提供します。つまり、独自のショートカットを作成する方法を理解する必要があります。
goldilocks

1
通常、Stack Exchangeはリストの質問を許可しません。これらはサイトの動作に適していません(特定の問題があると予想され、誰かが解決策を投稿し、それを受け入れます)。自分は通常、悪い兆候だ「答えは1つ______」、と言ってます見つけた場合
マイケルMrozek

5
@goldilocks:あなたは、一般的で素晴らしいウィンドウマネージャーの目的を誤解していると思います。マウスにまったく触れずに使用する必要があります。それらのほとんどはウィンドウをまったく装飾しません。これは良いことです(TM)。
サルダスリオン-モニカを復元

回答:


21

そこからman awesome、アプリケーションのすべてのウィンドウを閉じるためのデフォルトのキーバインディングはないようです。このようなバインディングを手動で追加することもできます。

あり、しかし、するバインディングデフォルトのキー1を閉じるには、ウィンドウを重視しました*:Mod4- -Shiftc これにより、アプリケーションの他のウィンドウ(存在する場合)がそのまま残ります。サブウィンドウ(単一のアプリケーションウィンドウの一部であるタブのような「論理」ウィンドウ)では機能しませ

*または、ユーザーではなくXの観点から知られている「クライアント」。


2
あなたはそれを後方に持っていないのですか?Mod4-Shift-c現在のクライアントを強制終了します。サブウィンドウを閉じることはアプリケーションに依存しており、WMはそれとは何の関係もありません
Michael Mrozek

まあ、それは動作します。たとえば、Firefoxの設定ウィンドウに移動してそれを押すと、アプリケーションではなく設定が閉じられます。jEditの検索ボックスと同じです。だから私は、それが言っているように「殺害されたクライアント」man awesomeは誤解を招くと思う。
l0b0

2
Mod4-Shift-c現在フォーカスされているウィンドウを閉じます。それがアプリケーションの最後のウィンドウである場合、アプリケーションを閉じます。マニュアルページは正しいです。
サルダスリオン-モニカ

@Sardathrion「クライアント」を「ウィンドウ」と同一視する場合、はい。これはWM開発者の用語だと思います。
l0b0

私は自由に答えを編集し、概念を明確にしました。
プネヘヘ

0

clientbuttonsテーブルに次を追加しました。

awful.button({ }, 2, function (c) c:kill() end)

スクロールホイールをクリックすると、ウィンドウが閉じます。

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