Awesome WMでウィンドウをどのように閉じますか?

Awesome WMでウィンドウをどのように閉じますか?

デスクトップアプリケーション開発者は、サポートしたいキーボードショートカットを自由に選択できます。 Windowsでは、ルールは非常に厳格です。

  • AltF4- ほとんどのアプリケーションを閉じます。
  • CtrlF4- ほとんどのメインサブウィンドウを閉じます。
  • Escほとんどのダイアログボックスを閉じます。

まだLinuxにはあまり融合していませんが、以下は一般的です。

  • Ctrlq- ほとんどのアプリケーションを閉じます。
  • Ctrlw- ほとんどのメインサブウィンドウを閉じます。
  • Escほとんどのダイアログボックスを閉じます。

残念ながら、多くのアプリケーションは、Windowsルールを使用したり、独自のタスクを実行するなど、独自の方法を選択します。

  • Alt-F4クロミウムを閉じる
  • Ctrl- - GNOMEシェルをShift閉じるq
  • Altf x-IDEAを閉じる

サブウィンドウとダイアログボックスを閉じるには、すべての賭けが解除されます。私はこれらすべてが使用されているのを見ました:

  • Esc
  • Ctrl-F4
  • Ctrl-w

一部のアプリには、特定のウィンドウを閉じるショートカットがありません(または少なくとも見つかりませんでした)。

ウィンドウマネージャには、これらのいずれかを無視する権限があります。、キーボードユーザーにとって非常に便利です。 Awesome WMは非常にキーボードに優しいですが、それをオフにするグローバルショートカットはありますか?どのAwesome WMのウィンドウおよび/またはアプリケーション、そうでない場合はどのように設定しますか?

答え1

~からman awesomeアプリケーションのすべてのウィンドウを閉じる主キーバインディングがないようです。これらのバインディングを手動で追加することも可能です。

しかし、主キーバインディングがあります。焦点が合っているウィンドウを閉じる*:Mod4- Shift-c。これにより、アプリケーションの他のウィンドウ(存在する場合)はそのまま残ります。もちろんいいえサブウィンドウ(シングルアプリケーションウィンドウの一部であるタブなどの「論理」ウィンドウ)に適用されます。

*または「クライアント」。ユーザーではなく、Xの視点だからです。

答え2

私のclientbuttonsテーブルに以下を追加しました。

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

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

関連情報