我最近从 Ubuntu 12.04 LTS 的软件中心安装了 Eclipse,然后从那里设置了 PyDev。该应用程序本身似乎运行正常,但其启动器图标没有显示插入符号或其他表明它已在运行的指示。此外,当我按“alt+tab”在打开的应用程序之间循环时,Eclipse 不会显示。它做当我点击“super+tab”时就会显示出来。
有任何想法吗?
蒙特
答案1
Unity 在运行 Java 应用程序时可能仍会遇到以下问题:
- 开放/LibreOffice
- IntelliJ 理念
- 蚀
- 韋斯特
尤其是在涉及切换窗口提示和浮动工具栏时。尝试另一个更符合标准的窗口管理器(如xfwm4
或 )可能会有所帮助metacity
。
答案2
我有同样的症状,尽管设置不同。(见底部。)现在似乎已经修复了。关键是禁用 Unity 的应用程序切换器并重新启用 compiz 的静态切换器(compiz-plugins
软件包的一部分)。
警告 - 这样做可能会弄乱您的桌面。如果您有可能意外点击错误的东西(由于使用笔记本电脑触控板或(像我一样)有小孩,他们可能会在您阻止之前随意按您的键),请不要尝试此操作。如果您无法在出现问题时修复锁定的机器,请不要尝试此操作。请谨慎使用。请参阅:CCSM 存在哪些问题?为什么我要避免它?
以下是我采取的步骤:
sudo apt-get install compizconfig-settings-manager compiz-plugins
Alt
+F2
. 类型ccsm
通过取消选中以下复选框来禁用 Unity 切换器的键盘快捷键CompizConfig 设置管理器 ▸ 桌面 ▸ Ubuntu Unity 插件 ▸ 切换器:
- 启动切换器的键 ▸ 已启用
- 反向启动切换器的键 ▸ 已启用
- 启动所有视口切换器的键 ▸ 已启用
- 为所有视口反向启动切换器的键 ▸ 已启用
通过勾选启用静态应用程序切换器CompizConfig 设置管理器 ▸ 窗口管理 ▸ 静态应用程序切换器 ▸ 启用静态应用程序切换器
- 如果我记得所有冲突都必须解决,那么应该不会有冲突。但是,如果存在密钥冲突,请删除 Unity 插件的密钥。
- 静态切换器启用后,我的机器有相当长的延迟(30 秒到 1 分钟),在此期间没有响应。在此期间不要点击任何东西,点击将被缓存并播放。
我的回答得益于以下已接受的答案:如何恢复 Alt-tab 行为以在当前工作区上的窗口之间切换?
我的设置的不同之处在于我手动安装了 Eclipse Indigo /Java EE(使用我自己的 .desktop 文件)并且没有安装 Py/Dev,但我遇到了同样的问题 - Unity 启动器上没有插入符号,并且 Eclipse 没有出现在 Alt-tab 中 - 切换到它的唯一方法是 Super-W。
答案3
我在使用 IntelliJ 和 SQLDeveloper 时也遇到了同样的问题。可能是因为它们是使用 shell 脚本启动的?Spotify 的行为类似,它在启动器中显示插入符号,但无法使用 alt-tab。
答案4
如果您在 中也有一个便携式安装/opt
,并且您也启动了它,它会破坏AltTabDash 集成。它对我来说可以通过 Aptana-studio 插件从 repo 与 pydev 配合使用。
注意:我也将其固定到启动器上。