Seret dan Jatuhkan melintasi aplikasi (layar penuh), beralih melalui Alt-Tab

29

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

  1. mulai seret objek
  2. pindah ke launcher / taskbar
  3. arahkan ke ikon aplikasi target - target kecil dan jauh!
  4. tunggu aplikasi menjadi fokus
  5. mengarahkan ke jendela - (target besar)
    secara opsional: mengarahkan ke area jendela yang dimaksudkan, misalnya daftar putar ( target yang cukup besar)
  6. jatuhkan objek

Drag'n'Drop dengan Alt-Tab di sisi lain hanya membutuhkan

  1. mulai seret objek
  2. Alt-Tab ke aplikasi lain
    secara opsional: arahkan ke area yang diinginkan jendela, misalnya daftar putar ( target yang cukup besar)
  3. 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

mengetik
sumber
Tidak terlalu praktis karena terlalu banyak tombol yang terlibat tetapi cukup menarik: Drag'n'Drop dengan beralih ruang kerja melalui karya keyboard (Ctrl + Alt + Arrow).
ketik
1
Ada bug yang diajukan tentang ini untuk compiz. bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Dorkus1218
2
Ini adalah salah satu hal yang paling menjengkelkan di gnome classic juga. sebelum versi ini saya hanya bisa menarik dan menunjuk aplikasi yang ada di panel dan aplikasi itu dibawa ke depan sana saya bisa drop file / teks / seleksi. Bug ini perlu diperbaiki sedini mungkin
puneet
1
PS Jenkins bot (ps-jenkins) mengatakan "Memperbaiki komitmen ke lp: unity at revisi None, dijadwalkan untuk rilis dalam unity, tonggak 7.1.0" di bugs.launchpad.net/ubuntu/+source/metacity/+bug/111939
ketik

Jawaban:

5

Cara saya menemukannya berfungsi:

  1. Mulai menyeret,
  2. Tekan terus tombol mouse Anda, tekan Super + (0-9) untuk berganti aplikasi,
  3. Terus seret dan lepas.

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.

Rafał Cieślak
sumber
The Superutama 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 dengan enqueuesolusinya. Jadi sekali lagi, maaf bahwa ini tidak membantu dalam kasus umum pengalihan tugas dengan keyboard saat drag'n'drop dengan mouse.
ketik
5

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

kebebasan fosil
sumber
terima kasih atas totem --enqueuepetunjuknya! 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?
ketik
saya pikir juga - akan memeriksa nanti apakah lebih mudah sekarang menggunakan gpodder pada subnotebook saya. Cheers
ketik
yang --enqueuetampaknya besar untuk saat ini - sayangnya tidak seluruh niat pertanyaan ini, tetapi saya mungkin bisa membuat satu totem tertentu ...
jenis
Seperti di atas: maaf karena ketidakjelasan fosil. Saya mengalami masalah karena tidak dapat Alt-Tab (atau pengalihan tugas berbasis keyboard secara umum) sementara Drag'n'Drop dengan aplikasi apa pun . Daftar putar Totem hanyalah contoh saat ini. Karena ada bug yang diajukan untuk masalah tersebut, saya ingin mendorong memperbaikinya. Tolong salin jawaban totem Anda di sini: askubuntu.com/questions/43925/…
ketikkan
Ketik - telah menambahkan jawaban yang sedikit dimodifikasi ke pertanyaan baru. Sejujurnya, sampai bug diperbaiki, Anda tidak akan memiliki solusi "ALT-TAB". Solusi di atas akan bekerja untuk semua aplikasi - bukan hanya totem. Masalah utama adalah bahwa aplikasi penerima tidak dapat layar penuh. Lagi - mungkin bug yang harus diarsipkan di launchpad.
fossfreedom
0

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.

Luke
sumber
maaf tidak bekerja untuk saya, totem playlist tidak menerima drop
ketik
Jadi apakah masalah dengan apa yang Totem lakukan ketika Anda menjatuhkan file ke dalamnya? Jika demikian maka judul pertanyaannya agak membingungkan.
Lukas
Maaf tidak jelas Luke. Saya mengalami masalah tidak bisa Alt-Tab (atau keyboard-bijaksana beralih tugas pada umumnya) sementara Drag'n'Drop dengan setiap aplikasi apapun. Daftar putar Totem hanyalah contoh saat ini. Karena ada bug yang diajukan untuk itu saya ingin mendorong memperbaiki bug tetapi saya senang melihat beberapa solusi praktis saat ini. Mengikuti contoh totem saya akhirnya menetapkan totem untuk tetap di atas sehingga saya bisa masuk ke dalam daftar mainnya ...
ketik
0

Solusi lain untuk menarik dan melepas antara dua aplikasi:

  1. Klik dan mulai menyeret item di jendela Aplikasi # 1
  2. Klik ALT + F1 untuk mengaktifkan mode pemilihan item Peluncur
  3. Ini mungkin sedikit tidak nyaman: tekan tombol panah ke bawah (atau ke atas) pada keyboard untuk memindahkan kursor Launcher ke Aplikasi # 2
  4. Tekan tombol Enter untuk mengaktifkan Aplikasi yang dipilih # 2
  5. Jatuhkan item yang diseret ke jendela yang muncul

Catatan: ini tidak berfungsi (setidaknya dengan cara ini) dengan dua jendela dari aplikasi yang sama.

Andrew
sumber