Làm cách nào để đóng bất kỳ cửa sổ nào trong Awesome WM?


22

Các nhà phát triển ứng dụng máy tính để bàn có thể tự do lựa chọn phím tắt nào họ muốn hỗ trợ. Trên Windows, quy ước khá mạnh:

  • Alt- F4đóng hầu hết các ứng dụng
  • Ctrl- F4đóng hầu hết các cửa sổ phụ chính
  • Esc bỏ qua hầu hết các hộp thoại.

Trên Linux không có quá nhiều sự hội tụ, nhưng những điều sau đây là phổ biến:

  • Ctrl- qđóng hầu hết các ứng dụng
  • Ctrl- wđóng hầu hết các cửa sổ phụ chính
  • Esc bỏ qua hầu hết các hộp thoại.

Thật không may, nhiều ứng dụng đã chọn đi theo cách riêng của họ, bằng cách sử dụng quy ước Windows hoặc chỉ bằng cách thực hiện công việc của riêng họ:

  • Alt- F4đóng Chromium
  • Ctrl- Shift- qđóng Shell Gnome
  • Alt- f xđóng IDEA

Để đóng cửa sổ phụ và hộp thoại, tất cả các cược đã tắt. Tôi đã thấy tất cả những thứ này được sử dụng:

  • Esc
  • Ctrl-F4
  • Ctrl-w

Một số ứng dụng thậm chí không có phím tắt để đóng một số cửa sổ (hoặc ít nhất là không có ứng dụng nào tôi có thể tìm thấy).

Các trình quản lý cửa sổ có khả năng ghi đè bất kỳ trong số này , và do đó có thể rất hữu ích cho người dùng bàn phím. Awesome WM rất thân thiện với bàn phím, nhưng có các phím tắt toàn cầu để đóng bất kỳ cửa sổ và / hoặc ứng dụng nào trong Awesome WM không , và nếu không, làm cách nào để thiết lập chúng?


Có gì sai với chữ X nhỏ trên thanh tiêu đề? Đó phải là SIGTERM, có nghĩa là nó sẽ không tệ hơn bất kỳ phương pháp bên ngoài nào khác; các ứng dụng nên nắm bắt điều này và tắt máy giống như chúng thông qua "thoát" hoặc bất cứ điều gì. Tóm lại: chỉ cần đóng cửa sổ chính và sẽ đóng ứng dụng.
goldilocks

2
@goldilocks Điều đó không hoạt động trong nhiều WM (như Awesome) và nó kém hiệu quả hơn đối với người dùng điều hướng bàn phím.
l0b0

Nghe có vẻ không "tuyệt vời" đối với tôi, lol. Tôi mạnh mẽ bác bỏ khẳng định rằng "nó không hoạt động trong nhiều WM" - nó chắc chắn hoạt động trong hầu hết tất cả chúng, hoặc chúng đơn giản và đơn giản không phục vụ mục đích của chúng. Điều cơ bản và cơ bản nhất: bạn cung cấp một cửa sổ với thanh tiêu đề và nút đóng . Tôi đồng ý quan điểm và nhấp chuột là kém hiệu quả hơn so với bàn phím, nhưng que sera - bạn đang sử dụng một giao diện - và bất kỳ phong nha WM sẽ cung cấp cho bạn với các tùy chọn keybinding để làm công cụ như thế này. Tức là bạn cần tìm ra cách tạo các phím tắt của riêng bạn.
goldilocks

1
Stack Exchange thường không cho phép liệt kê các câu hỏi, chúng không phù hợp với cách thức hoạt động của trang web (dự kiến ​​rằng bạn có một vấn đề cụ thể, ai đó đăng giải pháp và bạn chấp nhận nó). Nếu bạn thấy mình nói "Một ______ mỗi câu trả lời", đó thường là một dấu hiệu xấu
Michael Mrozek

5
@goldilocks: Tôi nghĩ bạn hiểu sai mục đích của các nhà quản lý cửa sổ tuyệt vời và đầy rẫy nói chung. Bạn nên sử dụng chúng mà không cần chạm vào chuột. Hầu hết trong số họ sẽ không trang trí cửa sổ ở tất cả đó là một điều tốt (TM).
Sardathrion - Phục hồi Monica

Câu trả lời:


21

Từ man awesomeđó dường như không phải là một ràng buộc khóa mặc định để đóng tất cả các cửa sổ của một ứng dụng. Có thể tự thêm một ràng buộc như vậy.

Tuy nhiên, có một ràng buộc khóa mặc định để đóng một cửa sổ tập trung *: Mod4- Shift-c . Điều này sẽ để lại các cửa sổ khác (nếu có) của ứng dụng nguyên vẹn. Nó không hoạt động cho các cửa sổ phụ (cửa sổ "logic" như các tab là một phần của một cửa sổ ứng dụng).

* Hoặc "client" như được biết từ quan điểm của X trái ngược với người dùng.


2
Bạn có chắc là bạn không có nó ngược? Mod4-Shift-cnên giết khách hàng hiện tại Đóng cửa sổ phụ phụ thuộc vào ứng dụng, WM không liên quan gì đến điều đó
Michael Mrozek

Vâng, nó hoạt động. Ví dụ: nếu bạn vào cửa sổ tùy chọn Firefox và nhấn nó, nó sẽ đóng các tùy chọn đó chứ không phải ứng dụng. Tương tự với hộp tìm kiếm trong jEdit. Vì vậy, tôi nghĩ rằng "Giết khách hàng tập trung" như đã nói man awesomelà sai lệch.
l0b0

2
Mod4-Shift-csẽ đóng cửa sổ hiện đang tập trung. Nếu đó là cửa sổ cuối cùng của ứng dụng, nó sẽ đóng ứng dụng. Trang người đàn ông là chính xác.
Sardathrion - Phục hồi Monica

@Sardathrion Nếu bạn đánh đồng "khách hàng" với "cửa sổ", vâng. Tôi đoán đó là cách phát triển WM.
l0b0

Tôi lấy tự do để chỉnh sửa câu trả lời để làm rõ các khái niệm.
phunehehe

0

Tôi đã thêm các mục sau vào bảng khách hàng của mình:

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

Bây giờ bấm vào bánh xe cuộn của tôi đóng cửa sổ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.