Gnome Shell: Di chuyển các cửa sổ về phía trước khi khởi chạy (Không còn nữa.


21

Tôi đã sử dụng Gnome Shell với Ubuntu vài ngày nay và đã trải qua hành vi thực sự khó chịu với các cửa sổ mới.

Đôi khi khi tôi sử dụng một cửa sổ khác và nhấn eg Alt+ Ctrl+ Tđể mở cửa sổ terminal mới, cửa sổ mới không được đưa ra phía trước. Thay vào đó tôi nhận được thông báo "Cửa sổ thiết bị đầu cuối mới đã sẵn sàng để sử dụng".

Một vấn đề tương tự xảy ra với Pidgin được tích hợp với Gnome Shell (thông qua tiện ích mở rộng). Khi tôi nhận được một tin nhắn mới, một thông báo bật lên, nhưng cửa sổ không hiển thị. Tôi cần phải Alt+ Tabnó hoặc nhấp vào thông báo để xem tin nhắn mới.

Có cách nào để các cửa sổ mới luôn được đưa ra phía trước và loại bỏ các thông báo "Cửa sổ đã sẵn sàng" gây phiền nhiễu không?

EDIT: gconftool-2 --search-key focus_new_windows (theo yêu cầu của severin):

 /schemas/apps/metacity/general/focus_new_windows = Schema (type: `string' list_type: '*invalid*' car_type: '*invalid*' cdr_type: '*invalid*' locale: `C')
 /apps/metacity/general/focus_new_windows = smart

3
Có một lý do chính đáng tại sao Gnome cho thấy thông báo "Cửa sổ đã sẵn sàng" khi một cửa sổ mới được mở mà không lấy nét tự động. Đây là một tính năng tiếp cận quan trọng. Đối với người mù và những người khiếm thị khác như tôi, điều quan trọng là phải được thông báo nếu cửa sổ không có tiêu điểm được mở vì nếu không thì không thể biết cửa sổ có thực sự không mở hay không. Nếu một cửa sổ mới không tự động lấy nét thì người dùng phải được thông báo để người dùng biết rằng cửa sổ đã mở. Trình đọc màn hình như Orca nói những thông báo đó.
miksuh

Trong Debian v3.16, Gnome 3 tôi đã tìm thấy cài đặt Focus_new_windows này trong org.gnome.desktop.wm.preferences
Pierre de LESPINAY

Nếu một cửa sổ mới tự động lấy nét (đặc biệt là có vỏ) trong khi tôi đang gõ nội dung, tôi cũng khá tức giận khi nghĩ về hậu quả bảo mật tiềm ẩn
törzsmókus

Câu trả lời:


12

Bạn có thể thử đặt Focus_new_windows từ thông minh đến nghiêm ngặt. Bạn có thể sử dụng trình soạn thảo gconf và truy cập / apps / metacity / general và thay đổi giá trị của Focus_new_windows từ thông minh sang nghiêm ngặt, như ở đây:nhập mô tả hình ảnh ở đây

Hoặc bạn có thể sử dụng dòng lệnh:

gconftool-2 --set /apps/metacity/general/focus_new_windows --type string strict

Nếu điều đó vẫn không có ích, bạn cũng có thể thay đổi auto_raise_delay từ 1000 thành 0 trong trình soạn thảo gconf đã nói ở trên (xem ảnh chụp màn hình).

Xem thêm tại đây .


2
Nhưng mô tả dài được cung cấp cho khóa Focus_new_windows cho biết "Tùy chọn này cung cấp thêm quyền kiểm soát đối với cách các cửa sổ mới tạo được lấy nét. Nó có hai giá trị có thể;" thông minh "áp dụng chế độ lấy nét bình thường của người dùng và kết quả" nghiêm ngặt "trong các cửa sổ bắt đầu từ thiết bị đầu cuối không được tập trung. " Nhưng chúng tôi muốn điều ngược lại. Phải không? Chúng tôi muốn tập trung cho các ứng dụng mới ra mắt. Làm thế nào để làm điều đó?
mac

2
Chạy dòng lệnh đó không có tác dụng đối với tôi
Robin Winslow

1
Cũng không có tác dụng đối với tôi (tôi đã đặt cả hai thành nghiêm ngặt và auto_raise_delay thành 0).
Jakub Kotowski

11

Có một phần mở rộng cho Gnome3

"đánh cắp sự tập trung của tôi"

https://extensions.gnome.org/extension/234/steal-my-f Focus /

nó giải quyết vấn đề chính xác mà bạn đang gặp phải.


không làm việc cho tôi. Tôi nhận thấy rằng tôi chỉ gặp vấn đề này trên màn hình bên ngoài. Trên màn hình máy tính xách tay, cửa sổ xuất hiện ở phía trước.
Jakub Kotowski

Một phần mở rộng tuyệt vời!
qed

Điều này làm việc cho tôi, Gnome 3.14.
Rasmus

1
Không hoạt động trên Gnome 3.22.2 (Fedora 25)
l0b0

1
extend.gnome.org/extension/1236/noannoyance là tùy chọn cập nhật hơn.
lkraav


2

Tôi không nghĩ rằng có một thiết lập để làm điều này. Tôi đã sử dụng gnome shell trong một thời gian. Bạn có thể cài đặt "tiện ích mở rộng cài đặt nâng cao" cho gnome 3, cung cấp cho bạn thêm một vài cài đặt. Tuy nhiên, bạn không thể có được chức năng bạn đang tìm kiếm. Tôi sẽ tìm kiếm trên mạng và trở lại với bạn.


Không, theo như tôi quan tâm, không có cách nào để tự động điền một cửa sổ mới cũng như không có cách nào để loại bỏ các thông báo.
Hannes

có một phần mở rộng cho gnome, điều mà chính xác là điều bạn đang nói là không thể. Hãy xem câu trả lời của tôi :)
Schweinsteiger

2

Điều này hiện có thể được thực hiện trong Tweak Tool được bao gồm trong Gnome Shell. Bạn không còn cần phải sử dụng tiện ích mở rộng hoặc dconf-editor.

Trong phần "Windows", trượt công tắc cho "Tự động tăng Windows".

Cài đặt này sẽ làm cho cửa sổ bật lên tập trung cũng sẽ thoát khỏi thông báo "ứng dụng đã sẵn sàng".

nhập mô tả hình ảnh ở đây

EDIT: Tùy chọn này bị thiếu trong Ubuntu 17.10 và hy vọng sẽ trở lại vào 18.04. Để khắc phục tạm thời, bạn có thể thử cài đặt các tiện ích mở rộng gnome sau;

  • Nạn nhân
  • Tập trung cửa sổ của tôi
  • Đánh cắp sự tập trung của tôi

Tiện ích mở rộng ở trên có sẵn tại đây: https://extensions.gnome.org/


1
Cài đặt này không có trên công cụ chỉnh sửa gnome trong Ubuntu 17.10
Chris Billington

@ChrisBillington Đúng. Lý do cho việc loại bỏ không rõ ràng. Tuy nhiên, bạn có thể lấy lại những thứ này bằng cách cài đặt tiện ích mở rộng Gnome "NoAnnoyance" và "Tập trung vào cửa sổ của tôi". Hy vọng họ mang nó trở lại vào ngày 18.04. Tôi thường chỉ gắn bó với các bản phát hành LTS ... Cũng như được đề cập dưới đây, tiện ích mở rộng "Đánh cắp sự tập trung của tôi" có thể phù hợp với bạn.
Dorian

0

Bạn có thể sửa đổi loại nội dung này với devilspie, có giao diện GUI đẹp gdevilspie, nằm trong kho.


0

Tạo lối tắt tùy chỉnh trong cài đặt bàn phím của bạn và sử dụng lệnh:
xterm -e <terminalname>
hoặc:
uxterm -e <terminalname>

Ngoài ra, nếu bạn gặp vấn đề với "không thực hiện phiên", bạn luôn có thể tiến thêm một bước.

<terminalname> -e xterm -e <terminalname>

Trong trường hợp của tôi:
xfce4-terminal -e xterm -e xfce4-terminal

Điều này tôi hơi buồn cười vì theo cách này, bạn sử dụng thiết bị đầu cuối gốc để khởi động thiết bị đầu cuối mới hơn.
Và vì người già không có sở thích bắt đầu ở chế độ nền
nên nó sẽ bắt đầu mới hơn trên đầu trang.

Sạch sẽ và không cần cài đặt tiện ích mở rộng.


0

OK, tôi đã có vấn đề này trong nhiều tháng. Sau khi đi qua tất cả các câu trả lời, tôi thấy không có gì thỏa đáng, nhưng một số gợi ý hay. Và đây là câu trả lời đầy đủ đã giải quyết vấn đề của tôi cho Ubuntu 18.04: https://linuxconfig.org/how-to-install-gnome-shell-extensions-on-ubfox-18-04-bionic-beaver-linux .

Bước 1

Cài đặt Firefox Addon giúp dễ dàng cài đặt các tiện ích mở rộng Gnome Shell: https://addons.mozilla.org/en-US/firefox/addon/gnome-shell-integration/ .

Bước 2

Cài đặt trình kết nối máy chủ hỗ trợ addon:

sudo apt install chrome-gnome-shell

Bước 3

Cài đặt tiện ích mở rộng Shell Gnome này: https://extensions.gnome.org/extension/1236/noannoyance/ . Bạn có thể cài đặt nó từ trang web, nhờ tiện ích mở rộng Firefox.

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.