Saat menggunakan pengalihan tugas dalam mode grafis default Ubuntu 12.04, jika mereka adalah beberapa jendela dari jenis yang sama, mis. beberapa jendela Terminal, Anda dapat melihatnya bersama-sama dan memilih yang mana yang Anda inginkan.
Masalah saya adalah bahwa urutan windows ini terus berubah. Ini mengikuti perintah "terakhir digunakan". Saya ingin mereka selalu dalam urutan tetap; bagaimana saya bisa melakukannya?
Jawaban:
Daripada mengubah basis kode kesatuan, Anda dapat mempertimbangkan menggunakan desktop untuk mencapai hasil yang Anda inginkan.
Contoh menggunakan Compiz Desktop Cube di CompizConfigSettingsManager
Buka CompizConfigSettingsManager (
ccsm
) dan ubah pengaturan agar sesuai dengan yang berikut:Buka terminal 1
Gunakan pintasan keyboard CTRL-ALT -> (panah kanan) untuk menuju desktop berikutnya ke kanan.
Buka terminal 2
Gunakan pintasan keyboard CTRL-ALT -> (panah kanan) untuk kembali ke desktop berikutnya ke kanan.
Buka terminal 3
Gunakan pintasan keyboard CTRL-ALT - <- (panah kiri) untuk pergi ke desktop sebelumnya yang berisi terminal 2 (atau dua kali untuk kembali ke terminal 1)
Pilihan lain
Gunakan Viewport manager di CompizConfig SettingManager dan tetapkan kombinasi tombol untuk langsung ke desktop pilihan Anda
Catatan: Sejauh ini saya hanya bisa mendapatkan 10 untuk bekerja walaupun 12 harus mungkin dengan metode ini.
Pembaruan: berdasarkan kekhawatiran yang diungkapkan dalam komentar:
Cukup Klik kanan pada bilah judul gedit dan pilih selalu di ruang kerja yang terlihat ...
Pilihan lain:
Daripada membuka terminal terpisah (atau ruang kerja) untuk berbagai aktivitas Anda, Anda juga dapat menggunakan tab di terminal gnome. Tombol pintas untuk pengalihan tab tersedia dari preferensi terminal. Lihat di bawah:
sumber
Opsi lain, jika desktop Anda cukup besar, adalah mengatur beberapa jendela untuk "selalu di atas" dan mengaturnya sehingga Anda dapat beralih menggunakan mouse. Ini adalah kludge ... tapi kadang-kadang saya merasa berguna ketika bekerja dengan beberapa jendela dari jenis yang sama.
Yang lain adalah mendefinisikan beberapa profil terminal dengan skema warna yang berbeda dan menggunakan yang berbeda untuk setiap terminal ... itu akan membuatnya mudah untuk diidentifikasi. Ya, ini juga solusinya.
sumber
Saya pikir Anda dapat mencapai ini dengan memodifikasi kode sumber Unity 7 . Cukup ikuti langkah-langkah yang dijelaskan di situs pengembang tetapi sebelum memulai proses pembangunan, buka:
./trunk/plugins/unityshell/src/unityshell.cpp
dan lihatSetUpAndShowSwitcher
fungsinya:Di sini Anda dapat melihat dengan jelas bahwa inilah fungsi yang sebenarnya kami cari. Bagian atas bertanggung jawab untuk pergantian mode viewport:
Toggling ini muncul setiap kali kita pindah ke grup Aplikasi atau jika kita keluar dari grup.
optionGetAltTabBiasViewport
menunjukkan kapan ini terjadi. KemudianGetAltTabIcons
terlibat untuk mendapatkan ikon yang tepat. Dan akhirnyaShow
fungsi denganSortMode::FOCUS_ORDER
dipanggil untuk menampilkan ikon kami yang diurutkan. SortMode adalah enum:dan mengubah
FOCUS_ORDER
untukLAUNCHER_ORDER
menyelesaikan masalah Anda. Anda bisa memasukkan pernyataan if tambahan sebelum meneleponShow
untuk mencegah pengurutan pesanan launcherShowMode::ALL
.Harap dicatat bahwa kode sumber Unity 8 terlihat sangat berbeda. Jadi solusi ini dapat bekerja hanya untuk Unity 7. Setelah setengah jam memperbaiki dependensi yang hilang dan setelah satu jam berjuang dengan cmake, saya memutuskan untuk tidak merusak sistem saya dan mencobanya di VM besok;)
sumber