如何控制xfce中标题栏的高度?

如何控制xfce中标题栏的高度?

我如何控制标题栏的高度xfce

我对 Linux 桌面只有中等程度的经验,我可以在文本文件中更改某些设置或安装包,但如果有一份能概述主要步骤的说明就更好了。

在搜索过程中,我找不到我能理解或遵循的答案来回答这个问题。

答案1

我发现通过改变一些数值高度值是不可能实现的,因为窗口标题栏的高度不是动态生成的。它是基于主题的一部分图形元素绘制的,并且具有固定的高度。

为了实现我的要求,必须创建一个具有所需比例的新主题。

还有一些“紧凑”主题,由于它们绘制的一些元素较小,因此具有更多空间,但它们很难找到,并且仍然没有我想要的那么小。

答案2

转到“设置”>“窗口管理器”>“样式”(第一个选项卡)

XFCE 中标题栏的高度取决于您选择的“主题”。

答案3

我通过编辑 /usr/share/themes/ 中的 xpm 文件解决了这个问题

xpm-files 可以在文本编辑器中编辑。

答案4

这个答案扩展了之前给出的建议,即“创建一个具有所需比例的新主题”和“[编辑] /usr/share/themes/ 中的 xpm 文件”。

  1. 确定要修改的主题。它是您在“设置”>“窗口管理器”,“样式”选项卡,设置“主题”中选择的主题。

  2. 找到存储该主题的目录。它可能是~/.themes/~/.local/share/themes//usr/share/themes/。打开终端并cd进入该目录。

  3. 假设这<theme_name>是包含您要修改的主题的子目录,在您的终端中,命令cp -a <theme_name> <theme_name>_modified。 (如果它所在的目录是/usr/share/themes/,则改为命令cp -a <theme_name> ~/.themes/<theme_name>_modified,因此您不必使用sudo。)

  4. 在新目录中<theme_name>_modified,应该有五个名为 的文件title-N-active.xpm和五个名为 的文件title-N-inactive.xpm,其中N是从 1 到 5 的数字。还应该有四个名为top-left-active.xpmtop-right-active.xpmtop-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]
    ".",
    ".",
    "."};
    
  5. 第三行的数字26表示标题栏的高度(以像素为单位)。在 14 个文件中的每一个文件中,将其更改为您想要的新标题栏高度。此外,在 14 个文件中的每一个文件中,添加或删除包含 的行,".",以使这些行的数量等于新的高度(以像素为单位)。保存编辑后的文件。

  6. 打开设置编辑器“设置”>“窗口管理器”,然后转到“样式”选项卡。主题<theme_name>_modified应出现在设置“主题”的列表小部件中。选择它。您修改的主题现在应该处于活动状态,标题栏的高度与原始主题的高度不同。

相关内容