Contoh
Seret file media ke daftar putar Totem untuk masuk
Bug di Compiz
Khusus untuk Unity (sebelumnya Netbook Edition, yang ditujukan untuk layar kecil) ini adalah fitur yang sangat vital, karena aplikasi yang paling sering dijalankan dengan layar penuh, dan menyeret dengan touchpad dapat menjadi hal yang rumit.
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Adakah petunjuk tentang di mana mulai memperbaiki bug? File / baris mana dalam kode sumber compiz?
Latar belakang kegunaan
Menurut Fitts, Accot, dan Zhai, waktu yang diperlukan untuk dengan cepat pindah ke area target adalah fungsi jarak ke dan ukuran target (lih. Fitts's law dan Steering law ).
Drag'n'Drop tanpa Alt-Tab di seluruh jendela layar penuh diperlukan
- mulai seret objek
- pindah ke launcher / taskbar
- arahkan ke ikon aplikasi target - target kecil dan jauh!
- tunggu aplikasi menjadi fokus
- mengarahkan ke jendela - (target besar)
secara opsional: mengarahkan ke area jendela yang dimaksudkan, misalnya daftar putar ( target yang cukup besar) - jatuhkan objek
Drag'n'Drop dengan Alt-Tab di sisi lain hanya membutuhkan
- mulai seret objek
- Alt-Tab ke aplikasi lain
secara opsional: arahkan ke area yang diinginkan jendela, misalnya daftar putar ( target yang cukup besar) - jatuhkan objek
Dengan demikian, tidak ada target kecil dan jauh yang diperlukan untuk Drag'n'Drop sementara Alt-tab
Penanganan masalah
Menarik dan mungkin bagi banyak pengguna pendekatan alternatif yang bermanfaat disajikan dalam jawaban di bawah ini. Terima kasih banyak kepada komunitas!
Jawaban yang benar
... sepertinya hanya tersedia saat bug diperbaiki.
Beberapa tindakan yang lebih baru, mungkin relevan sebagai bug terkait: https://bugs.launchpad.net/ayatana-design/+bug/727903
Jawaban:
Cara saya menemukannya berfungsi:
Super + (0-9)
untuk berganti aplikasi,Catatan: Pada langkah 2 Anda dapat menahan para
Super
kunci sejenak, peluncur akan muncul dan akan menampilkan Anda yang angka (0-9) ditugaskan untuk aplikasi mana.sumber
Super
utama adalah petunjuk yang baik, meskipun penurunan tampaknya bekerja hanya pada item peluncur, bukan pada sehingga kembali menunjukkan window (misalnya totem). Menambahkan demikian ke daftar putar totem hanya berfungsi denganenqueue
solusinya. Jadi sekali lagi, maaf bahwa ini tidak membantu dalam kasus umum pengalihan tugas dengan keyboard saat drag'n'drop dengan mouse.Saya belum menemukan cara yang dapat diandalkan untuk meletakkan file-file manajer file ke (misalnya) Totem ketika aplikasi penerima layar penuh - namun jika Anda tidak membuat aplikasi layar penuh penerima, berikut ini berfungsi untuk saya.
Jalankan CCSM dan edit Addon Skala.
Klik "Initiate Window Picker" (inisiate edge, yaitu yang dengan ikon monitor) dan tetapkan BottomRight untuk itu.
Selanjutnya mulai aplikasi penerima (bukan layar penuh).
Lakukan Drag-and-drop dari manajer file untuk file yang Anda inginkan - seret mouse ke BottomRight layar - SpreadMode akan muncul untuk semua jendela. Seret mouse untuk menerima aplikasi. Mode Penyebaran akan ditutup, dengan aplikasi penerima sebagai jendela aktif. Jatuhkan item yang telah Anda seret.
Saya sudah mencoba ini dengan contoh Totem sebagai layar penuh. Ini bekerja beberapa waktu, tetapi tidak andal. Saya pikir ini adalah menu global yang meraih berbagai acara.
NB Untuk mendapatkan contoh Totem untuk menerima satu dari lebih banyak file di drop akan memerlukan sedikit modifikasi pada peluncur desktopnya seperti yang dijelaskan dalam pertanyaan AU ini
sumber
totem --enqueue
petunjuknya! masih saya lebih suka pintasan keyboard untuk beralih ke aplikasi lain untuk menerima drop (aplikasi apa pun, tidak hanya yang saya posisi 1--9 di peluncur) ... terima kasih juga untuk masalah bug 'menyebar', mungkin itu terkait dengan Alt-Tab?--enqueue
tampaknya besar untuk saat ini - sayangnya tidak seluruh niat pertanyaan ini, tetapi saya mungkin bisa membuat satu totem tertentu ...Dengan anggapan bahwa Anda memiliki aplikasi yang ingin Anda buka: mulailah menyeret file, buka peluncur (yang akan muncul segera setelah Anda mulai menyeret) dan arahkan pada aplikasi yang ingin Anda jatuhkan, ini akan menunjukkan buka jendela aplikasi itu, lalu sambil masih menyeret file, arahkan ke jendela yang ingin Anda jatuhkan dan tunggu jendela itu menjadi aktif (defaultnya adalah 500 ms tetapi ini dapat diubah dalam ccsm) Anda kemudian dapat meletakkan file di mana pun kamu suka.
Ini mungkin terdengar panjang lebar tetapi tidak butuh waktu lama, terutama jika Anda menolak "Drag and Drop Hover Timeout" di tab Behavior dari plugin Scale di ccsm (tersedia di Pusat Perangkat Lunak), saya punya tambang 200ms dan itu baik-baik saja.
sumber
Solusi lain untuk menarik dan melepas antara dua aplikasi:
Catatan: ini tidak berfungsi (setidaknya dengan cara ini) dengan dua jendela dari aplikasi yang sama.
sumber
Ia bekerja di bawah Unity 2D karena Unity 2D tidak bergantung pada Compiz tetapi pada Metacity / Mutter:
sumber