Làm thế nào để ngăn chặn các cửa sổ mới đánh cắp tập trung?


33

Tình huống điển hình là tôi gõ một cái gì đó (trường hợp xấu nhất là mật khẩu của tôi) trong một số ứng dụng, khi một số ứng dụng khác bật lên một cửa sổ và đánh cắp tiêu điểm, vì vậy việc gõ (mật khẩu) của tôi chuyển sang một thứ khác. Tôi muốn ngăn chặn điều này, ít nhất là khi tôi chủ động gõ một cái gì đó vào hộp chỉnh sửa. Tôi luôn ghét điều này trên Windows, nhưng tôi chưa bao giờ tìm ra cách để ngăn chặn điều này. Tôi đã bắt đầu sử dụng Ubuntu một thời gian trước đây và cho đến nay tôi đã có thể làm mọi thứ tôi muốn, vì vậy tôi nghĩ có lẽ điều này cũng có thể. Cảm ơn trước!


4
Cố gắng thay đổi cài đặt bằng lệnh terminal gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'strict'. Hãy cho chúng tôi biết nếu điều đó làm việc trong trường hợp của bạn. Để đặt lại về mặc định, đưa ra lệnhgsettings reset org.gnome.desktop.wm.preferences focus-new-windows
vanadi

3
Cảm ơn. Với sự thay đổi này, các cửa sổ mới xuất hiện trong nền, nhưng xen kẽ mất tập trung. Vì vậy, ví dụ tôi bắt đầu gõ vào thiết bị đầu cuối, và trong khi đó tôi bắt đầu một số ứng dụng khởi động khá chậm. Tôi bấm vào ứng dụng ở phía bên trái trong mục yêu thích, nhấp trở lại cửa sổ terminal để tiếp tục nhập. Trong vài giây, ứng dụng khởi động, cửa sổ của nó được đặt phía sau cửa sổ đầu cuối (rất tốt) nhưng tôi mất tiêu điểm và không thể gõ cho đến khi tôi nhấp lại vào cửa sổ đầu cuối.
Imre Major

Đáng tiếc điều này đã không làm việc hoàn toàn. Nó vẫn là một cái gì đó khó kiểm soát. Nhiều câu hỏi liên quan trong những năm không may vẫn chưa được trả lời.
vanadi

Nó không phải là một lỗi, đó là một tính năng! :( Một biến thể khác của điều này ảnh hưởng đến dự án của tôi là khi ứng dụng của tôi hiển thị cửa sổ bật lên (đang sử dụng yad) và người dùng nhấp vào bất kỳ nơi nào khác, từ đó, cửa sổ bật lên đó và tất cả các ứng dụng tiếp theo từ cùng một ứng dụng sẽ không bao giờ lấy lại được trọng tâm , ngay cả khi chúng ở trên đỉnh! (Điều tương tự sẽ xảy ra nếu một ứng dụng khác hiển thị một cửa sổ như trong trường hợp của bạn.) ...
Joe

... Tôi chưa thử nó, nhưng tôi đang nghĩ về việc viết một ứng dụng nhỏ khác (rằng ứng dụng chính của tôi có thể bắt đầu ở chế độ nền và sau đó dừng lại khi không còn cần nó nữa) chỉ nằm trong nền tìm kiếm của tôi cửa sổ bật lên và tập trung trở lại cho họ. Nó dường như đủ dễ để viết bằng cách sử dụng bashxdotool, nhưng rất nhiều thứ trông đơn giản trước khi bạn cố gắng thực hiện chúng. Điều này sẽ phải biết trước những cửa sổ mà nó đang tìm kiếm, vì vậy nó không phải là một giải pháp chung cho vấn đề của bạn.
Joe

Câu trả lời:


2

Đề xuất tốt nhất tôi có cho vấn đề này là sử dụng các tùy chọn "Luôn ở trên cùng" hoặc "Luôn bên dưới các Windows khác" cho cửa sổ bạn cần duy trì (không) tập trung. Chỉ cần nhấp chuột phải vào thanh tiêu đề của bạn và kiểm tra tùy chọn. Tôi có thể hứa, dù sao thì cửa sổ đó, sẽ và / hoặc sẽ không mất tập trung cho bất cứ điều gì xuất hiện.

Bạn cũng có thể buộc một số cửa sổ nhất định ở trên một không gian làm việc cụ thể. Bạn cũng có thể chuyển hướng các ứng dụng có thông báo thường xuyên sang không gian làm việc 1 và sau đó hoạt động từ không gian làm việc 2.

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.