我在 MacBook Pro 上的 VirtualBox VM 中使用 Ubuntu 11.10,使用默认的 Unity UI。将鼠标光标放在 1 像素宽的边框上来调整窗口大小让我非常抓狂。很多人都问过同样的问题,但我找到的所有修复此问题的建议似乎都不起作用:
在系统设置>外观中,有四个主题(氛围、光芒、高对比度、高对比度逆),它们都具有完全相同大小的调整边框。
安装其他软件包(例如 human-theme)对主题选择没有影响。
我的笔记本电脑没有鼠标中键,即使有,我也不想用两只手按 Alt + 中键来调整窗口大小。为了尝试更改调整大小键绑定,我安装了 compizconfig-settings-manager 并运行了 ccsm。我对“调整窗口大小”插件中的“启动窗口调整大小”绑定所做的任何更改均无效。事实上,ccsm 似乎什么也不做。
我发现之前的问题是因为我正在使用 Unity 2D 而不是 Unity (3D),尽管我在登录时选择了非 2D 桌面。据我所知,Unity 2D 没有与 ccsm 相当的东西。当我配置 VirtualBox 以便 3D Unity 启动时,我的窗口行为完全搞砸了(缺少所有边框、不接受鼠标点击等)。唉。
所以:
请帮助!
我不喜欢用“M”这个词,但在 Mac 上,所有窗口也都有一个 1 像素的视觉的边框,但不可见的调整大小边框实际上是可用的(边缘至少有 8 个像素宽,右下角还有一个漂亮的大矩形)。我认为实现可用的调整大小行为不应该由每个单独的主题决定;这是一个较低级别的功能问题,应该在每个主题中都能正常工作。针对此问题提交错误报告的正确软件包是什么?
答案1
要使窗口边框更大,您可以按照评论 8上述错误:
Colin Law (colin-law) 于 2012-01-31 写道:回复:在 unity-2d 中很难抓取窗口边框
另一个解决方法是破解主题本身。对于 Ambiance 主题,编辑 /usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml 并在开始部分将
<frame_geometry name="frame_geometry_normal"
,left_width
从right_width
1bottom_height
更改为 3。
但是我没有将宽度从 1 改为 3,而是改为 8px,因为我认为 3 仍然太小。要使更改生效,请更改为另一个主题,然后再改回来。
答案2
这是 launchpad.net 上的一个未解决的问题:https://bugs.launchpad.net/ubuntu/+source/unity-2d/+bug/878198。请添加你自己,也许有人会注意到。
答案3
我确实学到了(并且我有无边框窗口并且没有最小最大关闭图标),按住Alt并选择窗口内的空白区域可以让你抓取并移动未最大化的窗口。
使用 Chrome 仔细尝试在标签栏中找到一个空白区域 - 右键单击并取消选择Use System Title Bar and borders
答案4
我不知道该如何做你所要求的事情或者是否可行。
我认为,如果条件仅仅是(1)达到更大的调整大小目标和(2)用一只手用鼠标/触摸板进行操作,那么这是一个公平的折衷:右键单击窗口的标题栏,然后单击“调整大小”。
当我自己为薄边框而苦恼时,我仍然常常忘记它的存在。