问题描述
我在带有默认 Unity UI 的 MacBook Pro 上的 VirtualBox VM 中使用 Ubuntu 11.10。将鼠标光标定位在 1 像素宽的边框上以调整窗口大小,这让我非常抓狂。很多人提出了相同的问题,但是我发现的所有解决此问题的建议似乎都行不通:
-
在系统设置>中外观上,共有四个主题(Ambiance、Radiance、HighContrast、HighContrastInverse),所有主题都具有完全相同大小的resize边框。
-
安装其他软件包(例如human-theme)对主题选择没有影响。
-
我的笔记本电脑没有鼠标中键,即使有,我也不想用两只手按Alt +中间键来调整窗口大小。为了更改大小调整键绑定,我安装了compizconfig-settings-manager并运行了ccsm。我对“调整大小”窗口插件中的“初始化窗口调整大小”绑定所做的任何更改均无效。事实上 ccsm 似乎什么都不做。
-
我发现上一个问题是因为我使用的是 Unity 2D 而不是 Unity (3D),即使我在登录时选择了非 2D 桌面。就我所见,Unity 2D 没有等效的 ccsm .当我配置 VirtualBox 以便 3D Unity 启动时,我完全搞砸了窗口行为(缺少所有边框,不接受鼠标单击等)。叹。
所以:
-
请帮助!
-
我讨厌使用 M 词,但在 Mac 上所有窗口也有一个 1 像素的可视边框,但实际上可以使用不可见的调整大小边框(边至少有 8 像素宽,在下方加上一个漂亮的大矩形-右上角)。我不认为实现可用的调整大小行为应该取决于每个单独的主题;这是一个 lower-level 功能问题,应该适用于每个主题。为此提交错误的正确包是什么?
最佳思路
要使窗口边框更大,您可以按照上述错误的 comment 8 中的说明进行操作:
Colin Law (colin-law) wrote on 2012-01-31: Re: Difficult to grab window borders in unity-2d
Another workaround is to hack the theme itself. For the Ambiance theme edit /usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml and in the section starting
<frame_geometry
changeleft_width
,right_width
andbottom_height
from 1 to 3.
但是我没有将宽度从1更改为3,而是更改为8px,因为我认为3仍然太小。要使更改生效,请更改为另一个主题,然后再返回。
次佳思路
这是launchpad.net上的一个未解决问题:https://bugs.launchpad.net/ubuntu/+source/unity-2d/+bug/878198。请添加自己,也许有人会注意到。