Bagaimana mencegah Alt + Tab Gnome-shell dari pengelompokan windows dari aplikasi serupa?

243

Saya suka hampir semua hal tentang bagaimana Gnome Shell menangani pengalihan aplikasi melalui Alt+ Tab. Satu-satunya keluhan saya tentang hal itu adalah bagaimana hal itu memaksa pengguna untuk menggunakan Alt+ `(atau Alt+ tombol apa pun di atas Tabtombol untuk tata letak keyboard non-AS) untuk beralih di antara jendela aplikasi yang sama. Ini sangat mengganggu bagi saya, karena sekarang saya harus mengingat apakah jendela terakhir yang saya gunakan milik aplikasi yang sama dengan jendela saat ini atau tidak. Jelas merupakan gangguan bagi pengguna listrik yang berpikir dalam hal "windows I working with" bukannya "application I working at".

Saya sudah mencoba ekstensi AlternateTab ( https://extensions.gnome.org/extension/15/alternatetab/ ), tapi sepertinya terlalu jelek bagi saya. Belum lagi pada akhirnya yang saya inginkan adalah memetakan kembali Alt+ (key above tab)ke Alt+ Tabpada aplikasi ini. Saya kira salah satu pilihan adalah hanya men-tweak Gnome-shell. Tebakan saya adalah bahwa saya harus mengotak-atik altTab.jsfile di /usr/share/gnome-shell/js/ui/, tetapi file tersebut terlalu panjang dan luar biasa untuk orang seperti saya, yang tidak tahu JavaScript.

Adakah yang tahu bagaimana saya bisa membuat Gnome Shell berhenti mengelompokkan windows berdasarkan aplikasi?

Waldir Leoncio
sumber
31
Terima kasih untuk Alt + `. Saya sudah google untuk ini untuk sementara waktu sekarang.
Kugel
1
@ mimoralea, senang saya bisa membantu. Sayang sekali cangkangnya tidak cukup intuitif.
Waldir Leoncio
1
Lihat jawaban di bawah ini dari @ dogmatic69. Jawaban terbaik untuk pertanyaan Anda.
Louis Parkin
@ Hitsugaya198, saya setuju bahwa menginstal ekstensi Shell saat ini merupakan jalur terbaik.
Waldir Leoncio
@Kugel atau siapa pun juga - bagaimana cara menekan kombo ini pada keyboard non-AS di mana `memerlukan shift?
Nearoo

Jawaban:

279
  • Buka dconf-editor
  • Pergi ke org/gnome/desktop/wm/keybindings
  • Pindahkan nilainya '<Alt>Tab'dari switch-applicationskeswitch-windows
  • Opsional pindah '<Shift><Alt>Tab'dari switch-applications-backwardkeswitch-windows-backward
  • Jika Anda ingin switch-windowsbekerja di desktop, tidak hanya di desktop saat ini, Anda juga dapat menghapus centang org/gnome/shell/window-switcher/current-workspace-only(Courtesy of @CharlBotha)
  • Dekat dconf-editor
  • Jika menggunakan X11, tekan <Alt>F2, lalu ketik runtuk me-restart Gnome.

Langkah terakhir tampaknya tidak selalu diperlukan, tetapi seharusnya tidak sakit (terutama karena tidak menutup aplikasi yang sedang Anda jalankan). Ini tidak akan berfungsi, dan tidak perlu untuk Wayland.

Fisikawan Gila
sumber
25
Saya terkejut bahwa orang-orang begitu mudah menginstal pengalih aplikasi pihak ketiga untuk mengkonfigurasi ulang Gnome. Bagi saya ini adalah solusi yang jauh lebih diinginkan daripada kebanyakan yang disajikan.
mirichan
12
Mengagumkan dan 1 lebih untuk Alt + F2 -> r untuk me-restart gnome
Anand Rockzz
8
Untuk membuat switch-windowspekerjaan melintasi ruang kerja, hapus centang org.gnome.shell.window-switcher.current-workspace-onlymenggunakan dconf-editor.
Charl Botha
1
Pada Ubuntu 17.10 saya harus apt install dconf-editorterlebih dahulu, tidak yakin apakah itu termasuk dalam distro lain.
Kim Gräsman
3
Ini bekerja di Ubuntu 18.04!
qmn1711
118

Dari komentar oleh 'xaeth' pada posting blog Proyek Ergo ini , saya telah mengetahui bahwa Alt+ Escakan menggilir semua jendela tanpa pengelompokan berdasarkan aplikasi. Ini adalah solusi paling sederhana bagi saya, dan saya senang itu menyelamatkan saya dari keharusan menginstal program lain.

Jika pengujian dengan Alt+ Escternyata menguntungkan bagi Anda, maka Anda dapat pergi ke Pengaturan Sistem> Keyboard> Pintasan> Navigasi dan tetapkan kembali Alt+ Tabuntuk melakukan tugas navigasi yang sebelumnya ditugaskan ke Alt+ Esc. Dalam pengaturan saya tugas ini bernama 'Ganti jendela langsung'.

pestophagous
sumber
6
Terima kasih banyak atas tip Anda, ini benar-benar berfungsi! Sekarang jika saya bisa mencari cara untuk menyingkirkan bingkai hitam tebal di sekitar jendela yang dipilih dan memilikinya menampilkan "kotak pilihan" Alt + Tab memberi saya akan berada di surga. :)
Waldir Leoncio
4
Itu tidak memberikan perilaku yang sama. Perilaku yang diharapkan adalah melompat cepat ke jendela yang dibutuhkan. Ini adalah semacam lompatan gulir, yang berarti Anda menggulir setiap jendela, perlu memproses setiap tampilan secara visual sampai Anda berhenti pada yang diinginkan.
AlikElzin-kilaka
3
Tidak membuka jendela untuk saya, atau mengizinkan saya untuk menelusuri windows. Itu masih siklus melalui aplikasi. Mungkin saya harus login lagi? Aneh.
Lodewijk
7
Tidak bekerja di Ubuntu 16
Anand Rockzz
6
@Waldir Leoncio. Atur Alt + Tab ke "Switch windows", bukan "Switch windows direct" dan bingkai yang tebal akan hilang. Gnome 3.26
bartolo-otrit
38

Sedikit bantuan -

Alt+ Tabdan kemudian ketika Anda telah mengelompokkan windows Alt+ ` sedikit membantu.

rtdp
sumber
8
Saya sadar akan hal itu, pertanyaan saya sebenarnya tentang menetapkan Alt + Tab untuk berpindah windows tidak peduli apa hubungannya dengan jendela aktif terakhir. Saya akan memperbarui pertanyaan untuk membuatnya lebih jelas.
Waldir Leoncio
18

The Windows Alt Tab ekstensi oleh tglman sangat berguna. Anda juga dapat memotongnya di GitHub .

Takida
sumber
1
Ini adalah jawaban nyata untuk pertanyaan itu!
Елин Й.
Persis apa yang saya cari dan sangat mudah untuk menginstal
Pierre de LESPINAY
1
Tidak perlu ekstensi, lihat komentar ini superuser.com/a/860001/914650 . Ini bekerja di Ubuntu saya 18.04
qmn1711
18

AlternateTab

Ganti Alt-Tab dengan switcher berbasis jendela yang tidak dikelompokkan berdasarkan aplikasi. Ekstensi ini adalah bagian dari Mode Klasik dan secara resmi didukung oleh GNOME. Tolong jangan melaporkan bug menggunakan formulir di bawah ini, gunakan GNOME Bugzilla sebagai gantinya.

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

Walialu
sumber
4
+1 jawaban terbaik di sini. Bekerja dengan sempurna di Ubuntu 17.10. Terima kasih! Mencari "AlternateTab" di "Acitivites" dan muncul
gromit190
Tampaknya sudah didukung tanpa perlu menginstal ekstensi. Lihat posting dari pengembang: blogs.gnome.org/fmuellner/2018/10/11/…
AlikElzin-kilaka
14

Menggunakan fedora 23 Anda dapat melakukan hal berikut

Instal tab alternatif (sudah diinstal untuk saya)

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

Jalankan pref editor

gnome-shell-extension-prefs

Kemudian aktifkan

masukkan deskripsi gambar di sini

DILAKUKAN, tab alt tidak lagi lumpuh. Juga bukan hack seperti di atas dengan mengubah pintasan keyboard. Alt-tab akan tetap menampilkan popup dengan thumbnails dll, hanya saja tidak dikelompokkan.

SUNTING:

Karena Ubuntu sekarang telah beralih kembali ke Gnome, saya menemukan diri saya mencoba untuk memperbaiki masalah ini lagi. Ini bahkan lebih sederhana jika Anda memiliki plugin web gnome, cukup kunjungi alternate-tabplugin dan klik aktifkan dan itu akan segera diperbaiki.

tab alternatif

tab alternatif

dogmatic69
sumber
1
+1 dan ini harus menjadi jawaban yang 'benar', karena langsung menyelesaikan masalah seperti yang diminta. Saya curiga distro Anda kurang berhubungan dengan itu, dan lebih banyak fakta bahwa Anda menggunakan desktop Gnome, karena saya baru saja menggunakan solusi Anda dengan sukses di Ubuntu 17.04 dengan desktop Gnome 3.
Louis Parkin
1
Ini adalah satu-satunya solusi yang bekerja untuk saya dan ini sangat sederhana.
Lokesh
11

Anda dapat menggunakan terminal untuk mengedit preferensi untuk switcher default (Ini adalah baris perintah yang setara dengan jawaban dconf-editor Mad Physicist.)

Lari:

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

atau:

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

(Sebagai pengguna biasa - bukan root !!!)

Yogev Neumann
sumber
3
Dalam bionik, $ dconf write /org/gnome/desktop/wm/keybindings/switch-applications-backward "[]"kataerror: 0-2:unable to infer type
nealmcb
Terima kasih! Alternatif saya untuk jawaban "cycling-in-place" yang saat ini diterima oleh @pestophagous melalui baris perintah adalah gsettings set org.gnome.desktop.wm.keybindings cycle-windows "['<Alt>Tab']"dan gsettings set org.gnome.desktop.wm.keybindings cycle-windows-backward "['<Shift><Alt>Tab']"Itu memungkinkan saya untuk melihat jendela dalam konteks dengan resolusi penuh, jadi saya dapat melihat apakah misalnya halaman browser memiliki tab I sedang mencari.
nealmcb
@nealmcb Saya telah berubah dengan menjalankan aplikasi dconf gui dan diatur untuk tidak menggunakan default tapi[]
rofrol
9

Tidak tahu apakah ini berfungsi seperti ini untuk semua OS, tetapi untuk Ubuntu 18.04 buka: Pengaturan → Perangkat → Kunci

Kemudian cari Switch windows yang dalam kasus saya dinonaktifkan dan atur ke Alt+ Tab.

Ini beralih di antara semua jendela dan menampilkan kotak pilihan horizontal jika kita menahan Alttombol setelah tab.


Ada entri menarik lainnya di sana, yaitu Pindah aplikasi dan Pindah windows dari aplikasi yang telah saya tetapkan masing-masing untuk Super+ Tabdan Alt+ Super+ Tab.

Daniel
sumber
Kamu dude rock! Jawaban bagus
peter
Juga bekerja untuk Fedora 30
Jounathaen
5

Bagi siapa saja yang menggunakan Ubuntu 18 (untuk memberi Anda perilaku yang sama seperti misalnya pada Windows10):

  • buka pengaturan> perangkat> keyboard
  • cari pintasan keyboard untuk "Switch windows"
  • atur ini ke shortcut Alt + Tab (ini akan menimpa shortcut yang lama)

Jika sekarang Anda menekan Alt + Tab Anda akan dapat langsung memilih semua jendela yang terbuka tanpa pengelompokan ke dalam aplikasi yang berbeda.

Obnebion
sumber
Ini jawabannya sekarang. Itu adalah buildin.
janw
1

Posting ini telah menjelaskan beberapa masalah pada subjek. Dengan mengakses aplikasi -> metacity -> global_keybindings di gconf-editor ada sebuah kunci bernama switch_group, yang dipetakan ke <Alt>Above_Tab. Mengubah itu <Alt>Tabharus menyelesaikan masalah.

Waldir Leoncio
sumber
Halo wleoncio, posting di atas menceritakan masalah yang berbeda (dibandingkan dengan pertanyaan). Saya mencoba dengan jawaban Anda, tetapi tidak ada yang terjadi
Hoa Long
@ HoàngLong, Metacity adalah window manager GTK2 yang populer. OS modern telah pindah ke GTK3 beberapa tahun yang lalu, jadi solusi saya yang berusia 6 tahun kemungkinan tidak bekerja untuk sistem yang terbaru.
Waldir Leoncio
1

Anda dapat menggunakan pengalih aplikasi yang berbeda - dapat diaktifkan menggunakan compizconfig-settings-manager.

Lihat info bagus tentang CompizConfig di Ubuntu . Itu juga dapat diinstal pada openSUSE dan mungkin distribusi lainnya.

Contoh hasil: masukkan deskripsi gambar di sini

AlikElzin-kilaka
sumber
0

Cara saya dapat melakukannya adalah menginstal editor dconf dari Ubuntu Software Store. Dari sana, Anda dapat mengikuti jalur -> /org.gnome/desktop/wm/keybindings. Path View

Jika Anda menggulir ke bawah, Anda akan melihat aplikasi-saklar yang saya ubah ke ['Tab'] dan tepat di bawahnya adalah aplikasi-saklar-mundur yang sekarang ['Tab'].

Alihkan Aplikasi

Menggulir ke bawah, Anda akan melihat switch-windows dan switch-windows-mundur. Anda dapat mengatur ini masing-masing ke ['Tab'] dan ['Tab'].

Ganti Pengaturan Windows

Baru saja membayangkan berbagi ID. Baru di Ubuntu dan ini membutuhkan waktu sekitar satu jam untuk mencari tahu di Google. Ini pasti berhasil.

Sam Spencer
sumber