web-dev-qa-db-ja.com

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

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

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

Linuxでは収束はそれほど多くありませんでしたが、以下が一般的です。

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

残念ながら、多くのアプリケーションは、Windowsの規則を使用するか、独自の方法で独自の方法を選択しています。

  • Alt-F4 Chromiumを閉じます
  • Ctrl-Shift-q GNOME Shellを閉じます
  • Alt-fx IDEAを閉じます

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

  • Esc
  • Ctrl-F4
  • Ctrl-w

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

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

22
l0b0

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

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

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

21
l0b0

以下をclientbuttonsテーブルに追加しました:

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

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

0
AXE Labs