題 如何防止Gnome-shell的Alt + Tab從類似的應用程序分組窗口?


我非常喜歡Gnome Shell如何處理應用程序切換的所有內容 Alt鍵+標籤。不過,我對它的抱怨是強迫用戶使用它的方式 Alt鍵+` (要么 Alt鍵+上面的任何鍵 標籤 非美國鍵盤佈局的關鍵)在同一個應用程序的窗口之間切換。這對我來說非常煩人,因為現在我必須記住,如果我使用的最後一個窗口屬於與當前窗口相同的應用程序。對於那些認為“我正在使用的窗口”而不是“我正在處理的應用程序”的高級用戶來說,這絕對是一件麻煩事。

我嘗試過AlternateTab擴展( https://extensions.gnome.org/extension/15/alternatetab/ ),但對我來說看起來太難看了。更不用說到底我想要的只是重新映射 Alt鍵+(上面的鍵) 至 Alt鍵+標籤 在這個申請上。我想一個選擇就是調整Gnome-shell。我的猜測是我應該修補 altTab.js 歸檔於 /usr/share/gnome-shell/js/ui/,但對於像我這樣不懂JavaScript的人來說,文件太長而且勢不可擋。

有誰知道如何讓Gnome Shell停止按應用程序分組窗口?


174
2018-02-27 01:55


起源


感謝Alt +`。我已經谷歌了一段時間了。 - Kugel
謝謝!我在你的問題中找到了我正在尋找的答案:) Alt +` - mimoralea
@mimoralea,很高興我可以幫忙。太糟糕了,外殼不夠直觀。 - Waldir Leoncio
請參閱以下@ dogmatic69的答案。你的問題的最佳答案imho。 - Hitsugaya198
@ Hitsugaya198,我同意安裝Shell擴展目前是最好的途徑。 - Waldir Leoncio


答案:


  • 打開 dconf-editor
  • org/gnome/desktop/wm/keybindings
  • 移動值 '<Alt>Tab' 從 switch-applications 至 switch-windows
  • 可選擇移動 '<Shift><Alt>Tab' 從 switch-applications-backward 至 switch-windows-backward
  • 如果你想 switch-windows 要在桌面上工作,而不僅僅是在當前桌面中,您也可以取消選中 org/gnome/shell/window-switcher/current-workspace-only (由@CharlBotha提供)
  • dconf-editor
  • <Alt>F2,然後鍵入 r 重啟Gnome。

最後一步似乎並不總是必要的,但它不應該受到傷害(特別是因為它不會關閉任何正在運行的應用程序)。


172
2018-01-03 14:34



我很驚訝人們很容易安裝第三方應用程序切換器,轉而重新配置Gnome。這對我來說是一個比大多數其他人提出的更理想的解決方案。 - mirichan
真棒 和 +1 更多用於Alt + F2 - > r用於重啟gnome - Anand Rockzz
這應該是公認的答案! - Jacob Goulden
擁有 switch-windows 跨工作區工作,取消選中 org.gnome.shell.window-switcher.current-workspace-only 運用 dconf-editor。 - Charl Botha
這很棒,下面的Yogef以“dconf”命令行調用的形式改寫了這個相同的解決方案...... - Jonathan Hartley


來自'xaeth'對此的評論 Ergo Project博客文章,我已經了解到了 Alt鍵+退出 將循環遍歷所有窗口而不按應用程序分組。這對我來說是最簡單的解決方案,我很高興它不必安裝其他程序。

如果測試 Alt鍵+退出 對你來說是有利的,那麼你可以去 系統設置>鍵盤>快捷方式>導航 並重新分配 Alt鍵+標籤 執行先前分配給的導航任務 Alt鍵+退出。在我的設置中,此任務名為“直接切換窗口”。


99
2017-09-29 17:38



非常感謝您的提示,它確實有效!現在,如果我能弄清楚如何擺脫所選窗口周圍的那個厚黑框,並讓它顯示“選擇框”Alt + Tab讓我會在天堂。 :) - Waldir Leoncio
它沒有給出相同的行為。預期的行為是快速跳轉到所需的窗口。這是一種滾動跳轉,意味著你滾動每個窗口,需要直觀地處理每個視圖,直到你停在所需的視圖。 - AlikElzin-kilaka
不會為我拆開窗戶,也不允許我循環通過窗戶。它仍然在應用程序中循環。也許我應該再次登錄?奇怪的。 - Lodewijk
在Ubuntu 16中不起作用 - Anand Rockzz
@Waldir Leoncio。將Alt + Tab設置為“切換窗口”而不是“直接切換窗口”,厚框應該消失。侏儒3.26 - bartolo-otrit


幫助不大 -

Alt鍵+標籤 然後當你有窗口分組 Alt鍵+`  有點幫助。


35
2018-02-27 16:50



我知道這一點,我的問題實際上是關於分配Alt + Tab來切換窗口,無論它們與最後一個活動窗口的關係如何。我會更新問題以使其更清晰。 - Waldir Leoncio


Windows Alt選項卡 延伸 tglman 非常有用。你也可以 把它分叉在GitHub上


17
2017-07-02 08:27



這是這個問題的真正答案! - Елин Й.
正是我在尋找並且安裝非常簡單 - Pierre de LESPINAY
無需擴展,請參閱此評論 superuser.com/a/860001/914650。它適用於我的Ubuntu 18.04 - qmn1711


AlternateTab

使用不按應用程序分組的基於窗口的切換器替換Alt-Tab。此擴展是經典模式的一部分,並由GNOME正式支持。請不要使用下面的表單報告錯誤,而是使用GNOME Bugzilla。

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


14
2018-01-16 07:49



這裡+1最佳答案。在Ubuntu 17.10中完美運行。謝謝!在“Acitivites”中搜索“AlternateTab”的搜索者,它會彈出 - gromit190


使用fedora 23,您可以執行以下操作

安裝alternate-tab(已經為我安裝)

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

運行pref編輯器

gnome-shell-extension-prefs

然後啟用它

enter image description here

DONE,alt標籤不再蹩腳。它也不像上面那樣改變了鍵盤快捷方式。 Alt-tab仍會顯示帶有縮略圖等的彈出窗口,只是沒有分組。

編輯:

由於Ubuntu現在已經切換回Gnome,我發現自己試圖再次解決這個問題。如果你有gnome web插件,那就更簡單了,只需訪問 alternate-tab 插件並單擊啟用它將立即修復。

備用標籤

alternate tab


10
2018-01-05 20:26



+1這應該是'正確'的答案,因為它直接解決了問題。我懷疑你的發行版與它沒關係,更多的是你正在使用Gnome桌面,因為我剛剛在Ubuntu 17.04和Gnome 3桌面上成功使用了你的解決方案。 - Hitsugaya198
這是唯一對我有用的解決方案,它非常簡單。 - Lokesh


您可以使用終端編輯默認切換器的首選項(這是Mad Physicist的dconf-editor答案的命令行等效項。)

跑:

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 "[]"

要么:

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

(作為普通用戶 - 不是root!)


9
2018-01-22 07:48



在仿生, $ dconf write /org/gnome/desktop/wm/keybindings/switch-applications-backward "[]" 說 error: 0-2:unable to infer type - nealmcb
謝謝! @pestophagous通過命令行替代當前接受的“自行循環”回答是 gsettings set org.gnome.desktop.wm.keybindings cycle-windows "['<Alt>Tab']" 和 gsettings set org.gnome.desktop.wm.keybindings cycle-windows-backward "['<Shift><Alt>Tab']" 這允許我以全分辨率在上下文中查看窗口,因此我可以看到例如瀏覽器頁面有我正在尋找的標籤。 - nealmcb