Unity: Bagaimana cara mengembalikan perilaku Alt-tab untuk beralih antar windows di ruang kerja saat ini?

120

Mengaktifkan penyortiran alt-tab Bias untuk memilih windows pada viewport saat ini seperti yang dijelaskan di sini tidak ada bedanya. Bagaimana saya bisa mendapatkan kembali perilaku yang sama persis seperti 11.04, sehingga alt-tab hanya berpindah antar windows di ruang kerja saat ini?

Cukup menonaktifkan alt-tab dan keybindings shift-alt-tab pada unity switcher tampaknya telah membantu, tetapi kadang-kadang masih beralih ruang kerja pada saya. Sebagai contoh, jika saya memberikan fokus jendela terminal lalu tekan alt-tab, itu beralih ke jendela terminal lain di ruang kerja apa pun sebelum mencoba untuk mengaktifkan ruang kerja yang sama. Juga, switcher Persatuan masih muncul ketika saya alt-tab kemudian menahan alt meskipun saya menghapus alt-tab keybinding-nya.

chris.ritsen
sumber
2
Anda akan senang mendengarnya, dan jenis masalah ini akan menjadi fokus untuk 12.04. Mark Shuttleworth memposting email tentang hal itu beberapa jam yang lalu, mengenai tepatnya kasus ini. Harus melihat peningkatan besar. :)
Jo-Erlend Schinstad
Saya harap seseorang keluar dengan kotak centang sederhana di tampilan, perilaku, pengaturan, atau setidaknya beberapa plugin seperti ini: extensions.gnome.org/extension/15/alternatetab Ada ide di mana saya harus mengajukan permintaan fitur ini ???
opensas
Saya tidak suka menginstal hal-hal untuk konfigurasi kecil, dalam pertanyaan ini ada beberapa cara untuk beralih yang membuat cara beralih nyaman ini askubuntu.com/questions/123977/…
titusfx

Jawaban:

109

Anda dapat kembali ke gaya lama dari pengalih jendela dengan mengaktifkan plugin Pengalih Aplikasi Statis di CompizConfig Settings Manager:

Langkah:

  1. CompizConfig Manager dapat dilewati sudo apt-get install compizconfig-settings-manager(terima kasih kepada @donbright)

  2. sudo apt-get install compiz-pluginsuntuk mendapatkan pemindah aplikasi statis untuk muncul. (terima kasih kepada @Milimetric)

  3. CompizConfig Manager dimulai dengan mengetikkan ccsmterminal (terima kasih kepada @donbright)

  4. Nonaktifkan pintasan keyboard untuk Unity's switcher dengan menghapus centang CompizConfig Settings Manager ▸ Desktop ▸ Plugin Unity Ubuntu ▸ Switcher ▸ Kunci untuk memulai switcher ▸ Diaktifkan dan Kunci untuk memulai switcher secara terbalik ▸ Diaktifkan

  5. Aktifkan Pengalih Aplikasi Statis dengan memeriksa CompizConfig Settings Manager, Manajemen Jendela, Pengalih Aplikasi Statis, Aktifkan Pengalih Aplikasi Statis

ændrük
sumber
7
+1: Bagus dan ringkas. Tetapi ada juga peringatan tentang konflik utama yang mengikat, dan pilihannya (dalam Precise) sangat membingungkan. Jadi sedikit nasihat tentang itu akan membantu. Misalnya, apa perbedaan antara "set Prev window (All windows)" dan "disable Key untuk memulai switcher secara terbalik untuk semua viewports di plugin Ubuntu Unity Plugin?"
nealmcb
17
Benarkah? Tidak ada cara sama sekali untuk menonaktifkan pengelompokan di Unity's Switcher selain sepenuhnya menonaktifkan switcher itu sendiri?
MestreLion
15
Kalian lupa satu detail: kamu harus sudo apt-get install compiz-pluginsmendapatkan aplikasi statis untuk muncul.
Milimetri
1
Ping untuk pertanyaan dalam komentar nealmcb - Saya juga bingung.
Jonathan Hartley
1
Posting "Peringatan" menunjukkan bahwa tujuan pada 12/04 adalah untuk mengurangi kebutuhan CCSM dengan menggabungkan dukungan untuk hal-hal yang benar-benar orang inginkan. Mengingat popularitas yang luar biasa dari ini (dan keadaan saya yang terus-menerus frustrasi dengan bagaimana switcher default dalam pekerjaan yang dapat dipercaya), adalah setiap kemajuan yang dibuat pada setidaknya membuat tweak yang kurang menakutkan dan didukung lebih baik tersedia untuk beralih ke switcher aplikasi statis ?
nealmcb
32

Anda harus menginstal CompizConfig Settings Manager. Dari sana Anda dapat menemukan plugin Unity

masukkan deskripsi gambar di sini

dan nonaktifkan sakelar, dengan mengeklik masing-masing binding kunci dan hapus centang 'Diaktifkan'

masukkan deskripsi gambar di sini

Kemudian Anda dapat mengaktifkan salah satu plugin pengalih jendela lainnya di bawah Manajemen Jendela.

ccsm

LasseValentini
sumber
bagaimana cara menonaktifkan switcher dalam tampilan itu? Apakah saya hanya menonaktifkan atau mengubah binding kunci?
Lilitu88
Nonaktifkan ikatan kunci. Shifter adalah bagian dari plugin unity, dan Anda mungkin tidak ingin menonaktifkan plugin itu :)
LasseValentini
2
Apakah tidak ada cara untuk menonaktifkan hanya pengelompokan, dan bukan pengalih itu sendiri?
MestreLion
2
Dalam 13,04 saya tidak dapat menemukan "Static Application Switcher" di CCSM; (
Maciej Łopaciński
2
@ Maciej, Anda harus menginstal compiz-plugins. Lihat bug ini
ncasas
2

Gunakan Static Application Switcher (dikonfigurasi menggunakan CompizConfig / CCSM)

Peringatan: Apa saja masalah dengan CCSM dan mengapa saya ingin menghindarinya?

Simpan pekerjaan dan tutup program sebelum menggunakan CompizConfig.

Pertimbangkan untuk mencetak bagian Restart Manajer Tampilan di akhir posting ini. Mudah-mudahan Anda tidak akan membutuhkannya, tetapi jika Anda melakukannya, itu karena layar Anda sementara tidak berguna.

Instal Perangkat Lunak

Instal Compiz Config (terima kasih ke @donbright):

sudo apt-get install compizconfig-settings-manager

Instal Static Application Switcher (terima kasih kepada @Mimimetric):

sudo apt-get install compiz-plugins

Konfigurasi

  1. Mulai CompizConfig Manager dengan mengetikkan ccsmterminal (terima kasih ke @donbright) atau temukan di Dash.

  2. Di CompizConfig Settings Manager, buka Desktop ▸ Plugin Unity Ubuntu ▸ Switcher Nonaktifkan SEMUA pintasan keyboard. Seharusnya terlihat seperti ini di Ubuntu 15.04 ketika Anda selesai:

Nonaktifkan semua pintasan keyboard di Unity Plugin

  1. Klik "Kembali" untuk kembali ke halaman utama CompizConfig.

  2. Aktifkan Pengalih Aplikasi Statis dengan memeriksa Manajemen Jendela ▸ Pengalih Aplikasi Statis ▸ Aktifkan Pengalih Aplikasi Statis . Segalanya mungkin berkedip selama beberapa detik. Jika Anda mendapat peringatan, jangan abaikan; kembali dan perbaiki kesalahan Anda. Sukses terlihat seperti ini di Ubuntu 15.04:

Aktifkan Pengalih Aplikasi Statis

Itu dia!

Display Manager Restart (jika ada masalah)

Mudah-mudahan Anda tidak membutuhkan ini, tetapi kemungkinan kecil menyebabkan kehilangan data daripada menarik kabel daya. Anggap saja me-reboot hanya manajer tampilan Anda dan bukan keseluruhan sistem.

# Switch to a terminal session (leaving X-Windows running)
Ctrl-Alt-F1

# (you may have to log in)

# Stop your X-Windows session:
sudo service lightdm stop

# Start a new X-Windows session:
sudo service lightdm start

# Go to the current X-Windows session:
Ctrl-Alt-F7

Terima kasih!

Ini dimulai sebagai jawaban @ ændrük, tetapi saya mengeditnya cukup banyak untuk menjadikannya milik saya.

GlenPeterson
sumber
2

Cara mudah untuk melakukan ini tanpa mengubah switcher adalah dengan memeriksa Bias alt-tab untuk lebih memilih windows pada viewport saat ini . Ini adalah opsi kedua di tab "switcher" di Unity Plugin.

Lucas
sumber
1
Anda mungkin ingin mengedit jawaban ini sehingga pengguna tahu cara mengakses pengaturan Unity Plugin (beberapa jawaban lain di sini menjelaskannya, tetapi Anda mungkin ingin jawaban Anda mencukupi, bahkan tanpa merujuknya). Saya akan melakukan edit tetapi ada berbagai cara untuk menjelaskan ini dan saya tidak tahu apa yang Anda inginkan.
Eliah Kagan
0

Untuk membuat pengalih tugas hanya menampilkan jendela di ruang kerja saat ini jalankan perintah ini dari terminal (CTRL + ALT + T):

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

Untuk kembali ke beralih antar windows di semua ruang kerja:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'false'

Ini dikonfirmasi bekerja di Ubuntu 17.10.

Bjorn Reppen
sumber