Làm cách nào để ngăn Alt + Tab của Gnome shell nhóm các cửa sổ từ các ứng dụng tương tự?


243

Tôi yêu mọi thứ khá nhiều về cách Gnome Shell xử lý chuyển đổi ứng dụng thông qua Alt+ Tab. Mặc dù vậy, điều tôi thích với nó là cách nó buộc người dùng sử dụng Alt+ `(hoặc Alt+ bất kỳ phím nào phía trên Tabphím để bố trí bàn phím không ở Hoa Kỳ) để chuyển đổi giữa các cửa sổ của cùng một ứng dụng. Điều này rất khó chịu đối với tôi, vì bây giờ tôi phải ghi nhớ liệu cửa sổ cuối cùng tôi đang sử dụng có thuộc cùng ứng dụng với cửa sổ hiện tại hay không. Chắc chắn là một mối phiền toái cho những người dùng có quyền lực nghĩ về "các cửa sổ tôi đang làm việc" thay vì "các ứng dụng tôi đang làm việc".

Tôi đã thử tiện ích mở rộng AlternateTab ( https://extensions.gnome.org/extension/15/alternatetab/ ), nhưng nó có vẻ quá xấu đối với tôi. Chưa kể rằng cuối cùng tất cả những gì tôi muốn là ánh xạ lại Alt+ (key above tab)đến Alt+ Tabtrên ứng dụng này. Tôi đoán một tùy chọn sẽ chỉ là điều chỉnh Gnome-shell. Tôi đoán là tôi nên sửa lại altTab.jstệp tại /usr/share/gnome-shell/js/ui/, nhưng tệp quá dài và quá sức đối với một người như tôi, người không biết JavaScript.

Có ai biết làm thế nào tôi có thể khiến Gnome Shell ngừng nhóm các cửa sổ bằng các ứng dụng không?


31
Cảm ơn vì Alt + `. Tôi đã được google cho điều này một thời gian.
Kugel

1
@mimoralea, rất vui vì tôi có thể giúp. Quá tệ, vỏ không đủ trực quan.
Waldir Leoncio

1
Xem câu trả lời dưới đây từ @ dogmatic69. Câu trả lời tốt nhất cho câu hỏi của bạn imho.
Louis Parkin

@ Hitsugaya198, tôi đồng ý rằng việc cài đặt tiện ích mở rộng Shell đó hiện là đường dẫn tốt nhất.
Waldir Leoncio

@Kugel hoặc bất cứ ai thực sự - làm thế nào để nhấn tổ hợp này trên bàn phím ngoài Hoa Kỳ nơi `yêu cầu thay đổi?
Nearoo

Câu trả lời:


278
  • Mở dconf-editor
  • Đi đến org/gnome/desktop/wm/keybindings
  • Di chuyển giá trị '<Alt>Tab'từ switch-applicationsđếnswitch-windows
  • Tùy chọn di chuyển '<Shift><Alt>Tab'từ switch-applications-backwardđếnswitch-windows-backward
  • Nếu bạn muốn switch-windowslàm việc trên các máy tính để bàn, không chỉ trong máy tính để bàn hiện tại, bạn cũng có thể bỏ chọn org/gnome/shell/window-switcher/current-workspace-only(Được phép của @CharlBotha)
  • Đóng dconf-editor
  • Nếu sử dụng X11, nhấn <Alt>F2, sau đó gõ rđể khởi động lại Gnome.

Bước cuối cùng không phải lúc nào cũng cần thiết, nhưng nó không gây hại (đặc biệt là vì nó không đóng bất kỳ ứng dụng nào đang chạy của bạn). Nó sẽ không hoạt động và không cần thiết cho Wayland.


25
Tôi ngạc nhiên khi mọi người sẵn sàng cài đặt các trình chuyển đổi ứng dụng của bên thứ ba để ủng hộ cấu hình lại Gnome. Điều này với tôi là một giải pháp mong muốn hơn nhiều so với hầu hết những người khác trình bày.
mirichan

12
Tuyệt vời+1 hơn nữa cho Alt + F2 -> r để khởi động lại gnome
Anand Rockzz

8
Để có switch-windowscông việc trên các không gian làm việc, bỏ chọn org.gnome.shell.window-switcher.current-workspace-onlybằng cách sử dụng dconf-editor.
Charl Botha

1
Trên Ubuntu 17.10 tôi đã phải apt install dconf-editorđầu tiên, không chắc nó có trong các bản phát hành khác không.
Kim Gräsman

3
Nó hoạt động trên Ubuntu 18.04!
qmn1711

118

Từ nhận xét của 'xaeth' trên bài đăng trên blog Dự án Ergo này , tôi đã biết rằng Alt+ Escsẽ quay vòng qua tất cả các cửa sổ mà không cần nhóm theo ứng dụng. Đây là giải pháp đơn giản nhất đối với tôi và tôi rất vui vì nó đã giúp tôi không phải cài đặt các chương trình khác.

Nếu thử nghiệm với Alt+ Eschóa ra có lợi cho bạn, thì bạn có thể truy cập Cài đặt hệ thống> Bàn phím> Phím tắt> Điều hướng và gán lại Alt+ Tabđể thực hiện tác vụ điều hướng đã được gán trước đó cho Alt+ Esc. Trong cài đặt của tôi, tác vụ này được đặt tên là 'Chuyển đổi cửa sổ trực tiếp'.


6
Cảm ơn bạn rất nhiều cho mẹo của bạn, nó thực sự hoạt động! Bây giờ nếu tôi có thể tìm ra cách loại bỏ cái khung đen dày đó xung quanh cửa sổ đã chọn và nó sẽ hiển thị "hộp lựa chọn" Alt + Tab sẽ cho tôi ở trên thiên đường. :)
Waldir Leoncio

4
Nó không đưa ra hành vi tương tự. Hành vi dự kiến ​​là nhanh chóng nhảy đến cửa sổ cần thiết. Đây là một kiểu nhảy cuộn, nghĩa là bạn cuộn qua từng cửa sổ, cần xử lý trực quan từng chế độ xem cho đến khi bạn dừng lại ở chế độ mong muốn.
AlikElzin-kilaka

3
Không mở các cửa sổ cho tôi, cũng không cho phép tôi quay vòng qua các cửa sổ. Nó vẫn quay vòng qua các ứng dụng. Có lẽ tôi nên đăng nhập lại? Kỳ dị.
Lodewijk

7
Không hoạt động trong Ubuntu 16
Anand Rockzz 6/11/2016

6
@Waldir Leoncio. Đặt Alt + Tab thành "Chuyển cửa sổ" thay vì "Chuyển trực tiếp cửa sổ" và khung dày sẽ biến mất. Gnome 3.26
bartolo-otrit

38

Sự giúp đỡ nhỏ -

Alt+ Tabvà sau đó khi bạn đã nhóm các cửa sổ Alt+ ` giúp một chút.


8
Tôi biết điều đó, câu hỏi của tôi thực sự là về việc gán Alt + Tab để chuyển đổi các cửa sổ cho dù mối quan hệ của chúng với cửa sổ hoạt động cuối cùng là gì. Tôi sẽ cập nhật câu hỏi để làm cho nó rõ ràng hơn.
Waldir Leoncio


18

AlternateTab

Thay thế Alt-Tab bằng trình chuyển đổi dựa trên cửa sổ không nhóm theo ứng dụng. Tiện ích mở rộng này là một phần của Chế độ cổ điển và được hỗ trợ chính thức bởi Gnome. Vui lòng không báo cáo lỗi bằng cách sử dụng biểu mẫu bên dưới, thay vào đó hãy sử dụng Gnome Bugzilla.

https://extensions.gnome.org/extension/15/alternatetab/


4
+1 câu trả lời tốt nhất ở đây. Hoạt động hoàn hảo trong Ubuntu 17.10. Cảm ơn! Người tìm kiếm "AlternateTab" trong "Acitivites" và nó bật lên ngay lập tức
gromit190

Nó dường như đã được hỗ trợ mà không cần phải cài đặt tiện ích mở rộng. Xem bài từ nhà phát triển: blogs.gnome.org/fmuellner/2018/10/11/...
AlikElzin-kilaka

14

Sử dụng fedora 23 bạn có thể làm như sau

Cài đặt tab thay thế (đã được cài đặt cho tôi)

sudo dnf install gnome-shell-extension-alternate-tab

Chạy trình soạn thảo pref

gnome-shell-extension-prefs

Sau đó kích hoạt nó

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

XONG, tab alt không còn khập khiễng. Ngoài ra, nó không phải là một số hack như ở trên với việc thay đổi các phím tắt bàn phím. Alt-tab vẫn sẽ hiển thị cửa sổ bật lên với hình thu nhỏ, v.v., chỉ không được nhóm.

BIÊN TẬP:

Vì Ubuntu hiện đã chuyển trở lại Gnome, tôi thấy mình đang cố gắng khắc phục vấn đề này một lần nữa. Nó thậm chí còn đơn giản hơn nếu bạn có plugin web gnome, chỉ cần truy cập alternate-tabplugin và nhấp vào kích hoạt và nó sẽ được sửa ngay lập tức.

tab thay thế

tab thay thế


1
+1 và đây phải là câu trả lời 'chính xác', vì nó trực tiếp giải quyết vấn đề như đã hỏi. Tôi nghi ngờ bản phân phối của bạn ít liên quan đến nó và thực tế là bạn đang sử dụng máy tính để bàn Gnome, vì tôi vừa sử dụng giải pháp của bạn thành công trên Ubuntu 17.04 với máy tính để bàn Gnome 3.
Louis Parkin

1
Đây là giải pháp duy nhất hiệu quả với tôi và nó rất đơn giản.
Lokesh

11

Bạn có thể sử dụng thiết bị đầu cuối để chỉnh sửa các tùy chọn cho trình chuyển đổi mặc định (Đây là một dòng lệnh tương đương với câu trả lời d-trình soạn thảo của Mad Physicist.)

chạy:

dconf write /org/gnome/desktop/wm/keybindings/switch-windows "['<Alt>Tab']"
dconf write /org/gnome/desktop/wm/keybindings/switch-windows-backward "['<Shift><Alt>Tab', '<Alt>Above_Tab']"
dconf write /org/gnome/desktop/wm/keybindings/switch-applications "[]"
dconf write /org/gnome/desktop/wm/keybindings/switch-applications-backward "[]"

hoặc là:

gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<alt>Tab']"
etc...

(Là người dùng thông thường - không phải root !!!)


3
Trong bionic, $ dconf write /org/gnome/desktop/wm/keybindings/switch-applications-backward "[]"nóierror: 0-2:unable to infer type
nealmcb

Cảm ơn! Thay thế cho câu trả lời "đi xe đạp tại chỗ" được chấp nhận hiện tại của @pestophagous thông qua dòng lệnh là gsettings set org.gnome.desktop.wm.keybindings cycle-windows "['<Alt>Tab']"gsettings set org.gnome.desktop.wm.keybindings cycle-windows-backward "['<Shift><Alt>Tab']"Điều đó cho phép tôi xem các cửa sổ ở ngữ cảnh ở độ phân giải đầy đủ, vì vậy tôi có thể xem nếu một trang trình duyệt có tab I Tôi đang tìm kiếm.
nealmcb

@nealmcb Tôi đã thay đổi bằng cách chạy ứng dụng gui gui và đặt thành không sử dụng mặc định nhưng[]
rofrol

9

Không biết nó có hoạt động như thế này cho tất cả các HĐH không, nhưng đối với Ubuntu 18.04, hãy truy cập: Cài đặt → Thiết bị → Khóa

Sau đó tìm kiếm Chuyển cửa sổ trong trường hợp của tôi bị vô hiệu hóa và đặt thành Alt+ Tab.

Thao tác này sẽ chuyển giữa tất cả các cửa sổ và hiển thị hộp chọn ngang nếu chúng ta giữ Altphím xuống sau khi gắn thẻ.


Có nhiều mục thú vị khác ở đó, cụ thể là Chuyển ứng dụngChuyển cửa sổ của ứng dụng mà tôi đã đặt tương ứng Super+ TabAlt+ Super+ Tab.


Bạn đá anh chàng! Câu trả lời tuyệt vời
peter

Cũng hoạt động cho Fedora 30
Jounathaen

5

Đối với bất kỳ ai đang sử dụng Ubuntu 18 (để cung cấp cho bạn hành vi tương tự như ví dụ trên Windows10):

  • đi tới cài đặt> thiết bị> bàn phím
  • tìm phím tắt cho "Switch windows"
  • đặt cái này thành phím tắt Alt + Tab (cái này sẽ ghi đè lên phím tắt cũ)

Nếu bây giờ bạn nhấn Alt + Tab, bạn sẽ có thể chọn trực tiếp tất cả các cửa sổ đang mở mà không cần nhóm vào các ứng dụng khác nhau.


Đây là câu trả lời ngay bây giờ. Nó là buildin.
janw

1

Bài đăng này đã làm sáng tỏ chủ đề này. Bằng cách truy cập các ứng dụng -> metacity -> global_keybindings trên gconf-Editor, có một khóa được gọi switch_group, được ánh xạ tới <Alt>Above_Tab. Thay đổi điều đó để <Alt>Tabgiải quyết vấn đề.


Xin chào wleoncio, bài viết trên đang nói về một vấn đề khác (so với câu hỏi). Tôi đã thử với câu trả lời của bạn, nhưng không có gì xảy ra
Hoàng Long

@ HoàngLong, Metacity là trình quản lý cửa sổ GTK2 phổ biến. Các hệ điều hành hiện đại đã chuyển sang GTK3 vài năm trước, vì vậy giải pháp 6 năm tuổi của tôi có thể không hoạt động cho các hệ thống cập nhật.
Waldir Leoncio

1

Bạn có thể sử dụng trình chuyển đổi ứng dụng khác - có thể được bật bằng compizconfig-settings-manager.

Xem thông tin tốt về CompizConfig trong Ubuntu . Nó cũng có thể được cài đặt trên openSUSE và có thể các bản phân phối khác.

Ví dụ kết quả: nhập mô tả hình ảnh ở đây


0

Cách tôi có thể làm là cài đặt trình soạn thảo dconf từ Cửa hàng phần mềm Ubuntu. Từ đó, bạn có thể đi theo đường dẫn -> /org.gnome/desktop/wm/keybindings. Xem đường dẫn

Nếu bạn cuộn xuống, bạn sẽ thấy các ứng dụng chuyển đổi mà tôi đổi thành ['Tab'] và ngay bên dưới nó là ứng dụng chuyển đổi ngược, hiện là ['Tab'].

Chuyển đổi ứng dụng

Cuộn xuống, bạn sẽ thấy các cửa sổ chuyển đổi và cửa sổ chuyển đổi ngược. Bạn có thể đặt tương ứng thành ['Tab'] và ['Tab'].

Chuyển cài đặt Windows

Chỉ cần tìm Id chia sẻ. Mới sử dụng Ubuntu và điều này khiến tôi mất khoảng một giờ để tìm hiểu. Điều này chắc chắn hoạt động.

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.