我如何控制标题栏的高度xfce
?
我对 Linux 桌面只有中等程度的经验,我可以在文本文件中更改某些设置或安装包,但如果有一份能概述主要步骤的说明就更好了。
在搜索过程中,我找不到我能理解或遵循的答案来回答这个问题。
答案1
我发现通过改变一些数值高度值是不可能实现的,因为窗口标题栏的高度不是动态生成的。它是基于主题的一部分图形元素绘制的,并且具有固定的高度。
为了实现我的要求,必须创建一个具有所需比例的新主题。
还有一些“紧凑”主题,由于它们绘制的一些元素较小,因此具有更多空间,但它们很难找到,并且仍然没有我想要的那么小。
答案2
转到“设置”>“窗口管理器”>“样式”(第一个选项卡)
XFCE 中标题栏的高度取决于您选择的“主题”。
答案3
我通过编辑 /usr/share/themes/ 中的 xpm 文件解决了这个问题
xpm-files 可以在文本编辑器中编辑。
答案4
这个答案扩展了之前给出的建议,即“创建一个具有所需比例的新主题”和“[编辑] /usr/share/themes/ 中的 xpm 文件”。
确定要修改的主题。它是您在“设置”>“窗口管理器”,“样式”选项卡,设置“主题”中选择的主题。
找到存储该主题的目录。它可能是
~/.themes/
、~/.local/share/themes/
或/usr/share/themes/
。打开终端并cd
进入该目录。假设这
<theme_name>
是包含您要修改的主题的子目录,在您的终端中,命令cp -a <theme_name> <theme_name>_modified
。 (如果它所在的目录是/usr/share/themes/
,则改为命令cp -a <theme_name> ~/.themes/<theme_name>_modified
,因此您不必使用sudo
。)在新目录中
<theme_name>_modified
,应该有五个名为 的文件title-N-active.xpm
和五个名为 的文件title-N-inactive.xpm
,其中N
是从 1 到 5 的数字。还应该有四个名为top-left-active.xpm
、top-right-active.xpm
、top-left-inactive.xpm
和的文件top-right-inactive.xpm
。打开所有这 14 个文件进行编辑。其中一个文件的内容应如下所示。(此示例取自主题 xfwm4-theme-pixa-master。)/* XPM */ static char *title_1_active[] = { "1 26 1 1 ", ". c #2878C8 s active_color_1", ".", ".", ".", [20 identical lines omitted] ".", ".", "."};
第三行的数字
26
表示标题栏的高度(以像素为单位)。在 14 个文件中的每一个文件中,将其更改为您想要的新标题栏高度。此外,在 14 个文件中的每一个文件中,添加或删除包含 的行,".",
以使这些行的数量等于新的高度(以像素为单位)。保存编辑后的文件。打开设置编辑器“设置”>“窗口管理器”,然后转到“样式”选项卡。主题
<theme_name>_modified
应出现在设置“主题”的列表小部件中。选择它。您修改的主题现在应该处于活动状态,标题栏的高度与原始主题的高度不同。