如何将窗口边框变大?

我在MacBook Pro上使用VirtualBox虚拟机中的Ubuntu 11.10,并且使用默认的Unity用户界面。将鼠标光标放在调整窗口大小的1像素宽边框上让我非常烦恼。很多人都问过同样的问题,但是我找到的所有修复方法似乎都不起作用。
  • 在系统设置>外观中,有四个主题(Ambiance、Radiance、HighContrast、HighContrastInverse),它们的大小调整边框完全相同。

  • 安装其他软件包(例如human-theme)对主题选择没有影响。

  • 我的笔记本电脑没有中间鼠标按钮,即使有,我也不想用两只手按下Alt + 中间按钮来调整窗口大小。为了尝试更改调整大小键绑定,我安装了compizconfig-settings-manager并运行了ccsm。但是,我对“调整窗口”插件中的“启动窗口调整”绑定所做的任何更改都没有效果。实际上,ccsm似乎根本没有起作用。

  • 我发现之前的问题是因为我使用的是Unity 2D而不是Unity(3D),尽管我在登录时选择了非2D桌面。就我所见,Unity 2D没有ccsm的等价物。当我配置VirtualBox以启动3D Unity时,窗口行为完全混乱(缺少所有边框,不接受鼠标点击等)。唉。

所以:

帮个忙! 我不想用M字来形容,但在Mac上,所有的窗口也有一个1像素的可见边框,但是不可见的调整大小边框实际上是可以使用的(在边缘至少有8像素宽度,加上右下角的一个大矩形)。我认为实现可用的调整大小行为不应该由每个主题决定;这是一个更低级别的功能问题,应该在每个主题中正常工作。请问应该向哪个软件包报告此问题?

你有没有注意到使用gtk引擎的所有窗口的右下角有一个三角形边缘(不包括chrome之类的东西),它可以帮助抓取窗口边框?除此之外,在我的桌面上(全高清显示器,23英寸),似乎每个边都至少有8个像素是可抓取的(这个词怎么说来着?哈哈)。你那边是不是也是这样呢? - Dominik
1我不确定你所说的“使用gtk引擎的窗口”是什么意思——当我打开终端或者家庭文件夹时,我并没有看到右下角有任何三角形边缘。 - eswierk
对不起,你是对的 - 我记得它曾经在11.04或10.10版本中存在,但现在似乎已经消失了。 - Dominik
我在某个地方看到,这是一个临时降级的举措,以避免某个软件包中的错误。如果是这种情况,你能做的只有等待,或者尝试使用其他窗口管理器。 - Sean Houlihane
7个回答

要使窗口边框变大,您可以按照上述错误报告中评论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_widthright_widthbottom_height从1改为3。

但我将宽度从1改为了8像素,因为我认为3还是太小了。 要使更改生效,请切换到另一个主题,然后再切换回来。



我确实学到了(而且我的窗口没有最小化、最大化和关闭图标)按住Alt键并选择窗口内的空白区域可以拖动未最大化的窗口。
在Chrome中,仔细寻找选项卡栏的一个空白区域 - 右键点击并取消选择使用系统标题栏和边框

你可以启用Unity抓手来更轻松地处理窗口:
安装Compiz设置管理器(如果已安装,请忽略)
sudo apt-get install compizconfig-settings-manager

打开运行对话框,然后输入。
ccsm
Compiz设置管理器将会打开。 在搜索框中输入"png"并勾选PNG图像加载器复选框。
现在搜索"抓取手柄"并勾选旁边的抓取手柄项目复选框。
现在点击项目本身,将会出现一个新的屏幕。
点击"切换手柄"右侧的按钮,并选择您想要用来切换手柄的热键。

我不知道如何做你所要求的事情,或者它是否可能。

这里,我认为,如果条件公平(1)点击一个更大的调整大小目标和(2)使用一只手与鼠标/触摸板进行操作,可以达成妥协:右键单击窗口的标题栏,然后点击“调整大小”。

即使在我自己遇到细边框的时候,我经常忘记那个选项还在那里。


修复问题的快速而不太美观的方法是将分辨率设置为对于高密度显示来说非常低的值,例如1366x768。这只有在您不需要永久解决方案时才有意义,例如从光盘启动。

要使窗口装饰更易用而不改变分辨率,您需要设置双倍字体缩放,并选择适用于视网膜显示屏的窗口管理器主题。

Xubuntu

以下是在Xubuntu 16.04上使其在MacBook Pro上部分可用的方法:

  1. 设置 > 外观 字体选项卡中,将自定义DPI设置设置为200或更高。
  2. 设置 > 窗口管理器 样式中选择Default-xhdpi

Ubuntu

对于Ubuntu Unity,您需要安装gnome-tweak-tool,可以使用以下命令进行安装:

sudo apt install gnome-tweak-tool

一旦你启动gnome-tweak-tool,进入Windows并在HiDPI部分将窗口缩放设置为2提示:搜索适用于你的桌面的高DPI窗口管理器主题,你可能会找到比默认主题更好的东西。
对于Linux来说,对高DPI屏幕的支持仍然不完美,但显然Gnome和Ubuntu正在努力改进。

如果您安装了Compiz窗口管理器、Compiz Fusion图标和Emerald主题管理器,就不需要进行所有这些更改。如果默认情况下没有安装Synaptic软件包管理器,我通常会安装它,然后搜索并安装所有与Compiz相关的内容,并通过Synaptic也安装Emerald主题管理器。Emerald被描述为Compiz的主题装饰器。
如果您使用Ubuntu-Mate,可以在Compiz配置设置管理器中选择使Compiz与Mate兼容的选项。Gnome也是如此。
您需要将Compiz添加到程序启动列表中,以便每次系统启动时加载窗口管理器。我还会添加Emerald和Fusion图标。Fusion图标出现在面板上,随时准备好让您修改任何设置。多年来,我在使用Compiz时没有遇到任何问题,但其他人可能有。我认为这在很大程度上取决于图形管理器。特别是如果您喜欢炫酷的效果和旋转立方体来快速选择桌面。
无论如何,我使用的主题在“编辑主题”中有额外的鼠标抓取选项,一旦您选择了一个喜欢的主题,您可以在其中找到。我不认为所有主题都会有这个选项,您需要检查一下。这取决于主题创建者和他们添加了什么。
进入“额外的鼠标抓取”后,只需调整大小。我选择了四个边缘。最初我选择的主题没有边缘或角落抓取,但将数字从零增加到四就解决了这个问题。
祝愿阅读此文的任何人好运。对我来说,它完成了工作并使生活变得更轻松。我曾经以为我需要一个新的高分辨率鼠标或其他什么东西...
哦,还有,我进入Mate控制中心,外观和感觉,MATE调整,窗口,并确保我选择了Compiz作为窗口管理器,以保持整洁,因为Compiz将独立运行,但Marco仍然被选为MATE调整中的默认管理器,我不希望出现这种情况。如果您在使用所选的Emerald主题时遇到任何问题,请在放弃整个想法之前尝试另一个主题。