пример
Перетащите медиа-файл в плейлист Totem, чтобы поставить в очередь
Ошибка в Compiz
Особенно для Unity (ранее Netbook Edition, предназначенной для небольших экранов) это довольно важная функция, поскольку приложения чаще всего запускаются в полноэкранном режиме, а перетаскивание с помощью сенсорной панели может быть громоздким.
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Любой намек на то, где начать исправление ошибки? Какой файл / строка в исходном коде compiz?
Юзабилити фон
Согласно Fitts, Accot и Чжай, то время , необходимое для быстрого перехода к целевой области является функцией расстояния до и размера мишени (см закона Фиттса и Руководящим закона ).
Drag'n'Drop без Alt-Tab через полноэкранные окна требует
- начать перетаскивать объект
- перейти к панели запуска / панели задач
- Управляй значком приложения - маленькая и удаленная цель!
- дождитесь, пока приложение станет сфокусированным
- Направить на окно - (огромная цель)
опционально: навести на заданную область окна, например, список воспроизведения ( довольно большая цель) - уронить объект
Drag'n'Drop с Alt-Tab с другой стороны требует только
- начать перетаскивать объект
- Alt-Tab к другому приложению
опционально: направьте на предполагаемую область окна, например, список воспроизведения ( довольно большая цель) - уронить объект
Таким образом, для Drag'n'Drop не требуется ни маленькая, ни удаленная цель, в то время как Alt-tabbing
обходные
Интересные и, вероятно, для многих пользователей полезные альтернативные подходы представлены в ответах ниже. Большое спасибо сообществу!
Правильный ответ
... кажется, доступен только тогда, когда ошибка исправлена.
Несколько более свежих действий, возможно, относящихся к данной проблеме: https://bugs.launchpad.net/ayatana-design/+bug/727903
Ответы:
То, как я нашел это работает:
Super + (0-9)
чтобы переключить приложение,Примечание: На шаге 2 вы можете держать на
Super
ключ на мгновение, пусковое появится и покажет вам , какой номер (0-9) присваиваются какое приложение.источник
Super
Ключ является хорошей подсказкой, хотя падение , кажется, работает только на пусковой пункт, а не на , таким образом , вновь показывая окна (например , тотем). Добавление таким образом в список воспроизведения тотема работает только сenqueue
обходным решением. Итак, еще раз, извините, что это не помогает в общем случае переключения задач с помощью клавиатуры при перетаскивании мышью.Я не нашел надежного способа перетаскивания файлов файлового менеджера (например) в Totem, пока принимающее приложение полноэкранное - однако, если вы не делаете принимающее приложение полноэкранным, у меня работает следующее.
Запустите CCSM и отредактируйте Scale Addon.
Нажмите «Инициировать окно выбора» (инициировать край, то есть тот, у которого значок монитора) и назначьте ему BottomRight.
Затем запустите получающее приложение (не во весь экран).
Инициируйте перетаскивание из файлового менеджера для нужных вам файлов - перетащите мышку в нижнее правое положение экрана - SpreadMode появится для всех окон. Перетащите мышку на приемное приложение. Спред-режим закроется с принимающим приложением в качестве активного окна. Бросьте предмет (ы), которые вы перетаскивали.
Я попробовал это на примере Totem в полноэкранном режиме. Иногда работает, но не надежно. Я думаю, что это глобальное меню, которое захватывает различные события.
NB. Чтобы тот пример Totem мог принять один или несколько файлов по капле, потребуется небольшая модификация его запуска на рабочем столе, как описано в этом вопросе AU.
источник
totem --enqueue
подсказку! Тем не менее, я бы предпочел, чтобы сочетание клавиш переключалось на другое приложение для принятия перетаскивания (любое приложение, а не только те, в которых я поместил 1-9 в панели запуска) ... спасибо также за проблему с распространением, может быть, это связано с Alt-Tab?--enqueue
кажется, что это замечательно - к сожалению, не весь смысл этого вопроса, но я мог бы, возможно, создать тотем, специфичный для тотема ...Предполагая, что у вас открыто приложение, на которое вы хотите перетащить: начните перетаскивать файл, перейдите к панели запуска (которая должна появиться вскоре после начала перетаскивания) и наведите курсор на приложение, в которое вы хотите перетащить, это должно показать откройте окна этого приложения, затем, продолжая перетаскивать файл, наведите курсор на окно, в которое вы хотите перетащить окно, и подождите, пока это окно станет активным (по умолчанию 500 мс, но это можно изменить в ccsm), затем вы можете отбросить файл куда угодно тебе нравится.
Это может показаться многословным, но это не займет много времени, особенно если вы выключите «Таймаут перетаскивания при перетаскивании» на вкладке «Поведение» плагина Scale в ccsm (доступно в Центре программного обеспечения), у меня есть мой на 200 мс и это нормально.
источник
Еще один обходной путь для перетаскивания между двумя приложениями:
Примечание: это не работает (по крайней мере, так) с двумя окнами одного и того же приложения.
источник
Он работает под Unity 2D, потому что Unity 2D полагается не на Compiz, а на Metacity / Mutter:
источник