是否可以在 GNOME 会话中激活 gtk3-nocsd?

是否可以在 GNOME 会话中激活 gtk3-nocsd?

我想尝试 gtk3-nocsd。根据文档,它是为非 GNOME 桌面设计的,但如果它可以在 GNOME 下工作,我还是想尝试一下。(如果有人不知道,这个包应该会强制使用 CSD 的程序放弃它们,并在标题栏下的一个额外的“菜单”栏中显示所有通常位于标题栏中的小部件 - 标题栏仍然只包含标题和最小化/最大化/关闭按钮,这是应该的)。

确实,当我通过命令运行程序时,它可以正常工作gtk3-nocsd- 例如gtk3-nocsd gedit(尽管gnome-tweaks以这种方式运行时表现不正常并且仍然​​显示 CSD - 我不知道为什么)。我还可以明确将环境变量 GTK_CSD 设置为 0,然后运行该程序。

但是,我无法在 GNOME 会话中全局激活它。根据文档,我应该将以下语句放入我的~/.xsessionrc文件中:

export GTK_CSD=0

但是,注销并重新登录后,当我检查环境变量时,GTK_CSD 根本没有设置。我以为我的变量~/.xsessionrc没有被引用,但当我输入一个引用另一个完全随机的环境变量的类似命令时,该变量存在。因此~/.xsessionrc有引用,但 GTK_CSD 变量似乎被 GNOME 明确忽略/覆盖。

我也尝试过明确地添加export GTK3_NOCSD_IGNORE=0到文件中。变量在环境中可见,但 GTK_CSD 仍然不可见,并且行为没有改变。

是否可以gtk3-nocsd全局激活?如果可以,如何激活?

Ubuntu 20.04。

相关内容