工作区切换无法与 12.04 和 Gnome 经典版配合使用

工作区切换无法与 12.04 和 Gnome 经典版配合使用

我在 gnome Classic 中配置了 4 个工作区(不带特效),这似乎可行。当我使用带特效的 gnome classic(compiz)登录时,我也会在面板中看到 4 个工作区,但当我单击第二个工作区时,只显示背景图像。除了按 Ctrl-Alt-F1 并重新启动窗口管理器外,似乎没有其他方法可以退出这个仅有背景的工作区。

答案1

我最初在工作场所切换时遇到了同样的问题,只有 Gnome classic 中显示背景,但修复了Alt-Tab 不切换也修复了这个问题 - 即安装 compizconfig-settings-manager,并启用“应用程序切换器”。

然后如果您希望将工作场所的排列从 2x2 自定义为 4x1,您可以在应用程序 -> 系统工具 -> 首选项 -> compizconfig 设置管理器 -> 常规 -> 常规选项 -> 桌面大小 -> 水平虚拟尺寸 = 4,垂直虚拟尺寸 = 1 下进行操作。

答案2

是的,几乎肯定是与效果有关。就我而言,我启用了桌面立方体,而不是桌面墙(我更喜欢立方体!)。我按照上面的评论将桌面数量设置为 4x1x1,但这并不能解决问题。

在我重新启用桌面墙并禁用所有立方体插件后,一切都正常工作......叹息......如果肉桂不再崩溃,我会切换回它......至少我可以拿回我的立方体:)

答案3

更新

问题仍然存在,但我已找到解决方法。核心问题是您启动时有 4 个桌面,但 compiz 希望您使用 4 个视口。一种解决方法是将桌面数量设置为 1,然后让 compiz 接管。

sudo apt-get install wmctrl

然后运行

wmctrl -n 1

当您第一次使用您选择的方法登录时(启动应用程序或编辑 /etc/rc.local 会是一些选项)。

这将使您进入“1 个桌面,4 个视口”模式,因此您可以跳过手动操作,如下所述


原始信息

我也一直在努力解决这个问题,虽然我还没有答案,但我确实做了一些记录,并取得了一些进展。

似乎有两个相互竞争的工作区管理器在起作用。首次启动时,我将始终拥有四个工作区 (1x4),将鼠标悬停在每个工作区上将声明一个唯一编号(例如“当前工作区:”工作区 2“”)。单击工作区 2-4 将导致上述行为,面板消失,只剩下背景图像,似乎无法返回工作区 1。

我发现启动运行窗口Alt+F2将带您返回工作区 1,因此您无需重新启动。

如果您右键单击工作区切换器,选择首选项,并将工作区数量更改为 1,则 compiz 将接管,并且从视觉上看,您将从 2 个工作区“减少”到 4 个(假设您像我一样将 compiz 设置为 4 个工作区)。但是现在,将鼠标悬停在任何工作区上都将显示为“工作区 1”。此时,所有 compiz 效果和功能似乎都可以正常工作。我尝试过 compiz 中的不同工作区配置,只要将“主要”工作区管理器设置为 1,设置就会生效;如果设置为 2 个或更多,它将覆盖 compiz,并且只有工作区 1 可用。

我尝试通过 Conf Editor 将工作区数量设置为 1 /apps/metacity/general/num_workspaces,尽管该值已被保存,但在重新启动期间不会产生效果。

我确实注意到我无法在工作区之间拖动程序。上下文菜单切换(例如移动到工作区右侧)可以工作,但基本上角落里的工作区切换器会将所有四个 compiz 工作区识别为位于“一个工作区”内,因此无法拖动东西。

因此,对于我来说,首次登录时,我会右键单击工作区切换器、首选项,将工作区设置为 1,然后就可以正常使用了,直到重新启动。这有点麻烦,但我还是忍了,同时仍在寻找更好的解决方案。

希望这些信息能有所帮助

答案4

帖子2中的修复效果很好。

对于那些不熟悉 Gnome 经典启动应用程序的人来说,需要澄清一下:

单击右上角的齿轮形电源开关(通常) - 通常用于关机、重启或注销,然后选择启动应用程序。单击“添加”,在“命令框”中输入 wmctrl -n 1,这将在每次启动/登录时执行此操作。

另一种方法是在 ~/.gnome2/session-manual 文件中添加该行。我没有这样做,以防他们稍后纠正了这个问题:使用上面的方法以后更容易删除修复,因为我个人会随着时间的推移忘记 session-manual 文件到底在哪里...

相关内容