拖放(全屏)应用程序,通过Alt-Tab切换


29

将媒体文件拖到图腾的播放列表中以排队

Compiz中的错误

特别是对于Unity(以前是Netbook Edition,用于小屏幕),这是一项至关重要的功能,因为大多数应用程序通常在全屏模式下运行,并且使用触摸板拖动可能很麻烦。

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810

关于从哪里开始修复错误的任何提示?compiz源代码中的哪个文件/行?

可用性背景

根据Fitts,Accot和Zhai的说法,快速移动到目标区域所需时间是与目标距离大小的函数(请参见Fitts定律转向法)。

在全屏窗口中不使用 Alt-Tab进行拖放操作需要

  1. 开始拖动对象
  2. 移至启动器/任务栏
  3. 引导至目标应用程序图标- 小而远的目标!
  4. 等待应用变得专注
  5. 转向窗口- (巨大目标)(
    可选):转向窗口的预期区域,例如播放列表(相当大的目标)
  6. 放下物体

另一方面,使用 Alt-Tab 拖放即可

  1. 开始拖动对象
  2. 选择Alt-Tab到其他应用
    :转到窗口的预期区域,例如播放列表(相当大的目标)
  3. 放下物体

因此,在按住Alt键的同时,Drag'n'Drop不需要小的目标

解决方法

有趣的并且可能对许多用户来说有用的替代方法在下面的答案中给出。非常感谢社区!

正确答案

但是,似乎仅在错误修复后才可用。

最近的一些操作,可能与相关的错误有关:https : //bugs.launchpad.net/ayatana-design/+bug/727903


由于涉及的键太多,因此并不实用,但足够有趣:通过键盘操作(Ctrl + Alt + Arrow)切换工作区即可进行拖放操作。
键入


2
这也是gnome classic中最令人讨厌的事情之一。在此版本之前,我可以拖动鼠标并指向面板中的应用程序,然后将该应用程序置于前面,我可以删除文件/文本/选择。这个bug需要修复尽早
普尼特

1
PS詹金斯BOT(PS-詹金斯)说,“修复提交到LP:修订版无团结,预定于发行在团结,里程碑7.1.0”在bugs.launchpad.net/ubuntu/+source/metacity/+bug/111939
类型

Answers:


5

我发现它起作用的方式:

  1. 开始拖动,
  2. 按住鼠标按钮, Super + (0-9)切换应用程序,
  3. 继续拖放。

注意:在步骤2中,您可以按住 Super 键片刻,启动器将出现并显示给您哪个数字(0-9)分配给了哪个应用程序。


Super密钥是一个很好的提示,虽然下降似乎只工作发射项目,而不是该再显示窗口(如图腾)。因此,将其添加到图腾播放列表仅适用于enqueue变通方法。再次重申,很抱歉,这在使用键盘进行任务切换而不是使用鼠标拖放的一般情况下无济于事。
输入

5

我还没有找到一种可靠的方法来在接收应用程序为全屏模式时将文件管理器文件拖放到(例如)Totem上-但是,如果您不使接收应用程序为全屏模式,则以下方法对我有用。

运行CCSM并编辑Scale Addon。

单击“启动窗口选择器”(启动边缘,即带有监视图标的边缘),然后为其分配BottomRight。

接下来,启动接收应用程序(不是全屏)。

从文件管理器中启动所需文件的拖放操作-将鼠标拖动到屏幕的BottomRight-所有窗口都将出现SpreadMode。将鼠标拖动到接收应用程序。传播模式将关闭,接收应用程序为活动窗口。拖放您一直拖动的项目。

我已经以全屏显示图腾为例进行了尝试。它有时会起作用,但不可靠。我认为这是吸引各种活动的全球菜单。

注意:要获得示例Totem来接受下拉菜单中的更多文件之一,将需要对其AUTO桌面进行稍作修改,如本AU问题所述


感谢您的totem --enqueue提示!我仍然希望键盘快捷键可以切换到其他应用程序以接受放置(任何应用程序,不仅是我在启动器中位于1--9的应用程序)……还要感谢“传播”的错误问题,也许是与Alt-Tab有关?
输入

我也认为-稍后将检查在子笔记本上使用gpodder是否更容易。欢呼声
类型

目前--enqueue看来很棒–不幸的是,这并不是问题的全部意图,但是我也许可以创建一个特定的图腾……
键入

如上所述:很抱歉,不清楚。我遇到了一个问题,即在使用任何应用程序进行Drag'n'Drop 都无法进行Alt-Tab(或通常是键盘方式的任务切换)。图腾播放列表只是当前示例。由于存在有关该问题的错误,我很乐意推动对其进行修复。请在此处复制您的图腾答案:askubuntu.com/questions/43925/…–
输入

类型-已为新问题添加了稍作修改的答案。老实说,在修复该错误之前,您不太可能拥有“ ALT-TAB”解决方案。以上解决方法适用于所有应用程序-不仅仅是图腾。关键问题是接收的应用程序不能全屏显示。再说一遍-可能是一个错误,应该在启动板上提交。
fossfreedom

0

假设您要打开的应用程序已打开:开始拖动文件,转到启动器(开始拖动后不久应显示),然后将鼠标悬停在要拖放到的应用程序上,这时将显示打开该应用程序的窗口,然后仍在拖动文件时,将鼠标悬停在要拖放到的窗口上,等待该窗口变为活动状态(默认为500ms,但可以在ccsm中更改),然后可以将文件拖放到任何位置你喜欢。

这听起来可能很长,但是并不需要很长时间,特别是如果您在ccsm(可在软件中心获得)的Scale插件的“行为”选项卡中关闭“拖放悬停超时”,我的时间为200ms很好


抱歉,不适合我的工作,图腾播放列表不接受下降
类型

那么当您将文件拖放到图腾上时,会发生什么问题呢?如果是这样,那么问题的标题会有些混乱。
路加福音

很抱歉,不清楚Luke。我遇到了一个问题,即在使用任何应用程序进行 Drag'n'Drop时都无法进行Alt-Tab(或通常是键盘方式的任务切换)。图腾播放列表只是当前示例。由于有一个已提交的错误,我很乐意推动修复该错误,但很高兴看到当前的一些实际解决方法。按照图腾示例,我最终将图腾设置在最前面,以便可以进入其播放列表...
键入

0

在两个应用程序之间拖放的另一种解决方法:

  1. 单击并开始拖动“应用程序1”窗口中的项目。
  2. 单击ALT + F1激活启动器项目选择模式
  3. 这可能有点不舒服:按下键盘上的向下(或向上)箭头键,将启动器光标移至应用程序#2
  4. 按Enter键激活所选的应用程序#2
  5. 将拖动的项目放到弹出的窗口中

注意:这对于同一应用程序的两个窗口不起作用(至少是这种方式)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.