AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1520883
Accepted
cyberbrain
cyberbrain
Asked: 2024-07-18 04:33:39 +0800 CST2024-07-18 04:33:39 +0800 CST 2024-07-18 04:33:39 +0800 CST

更新至 24.04 后:仅当我进入外观设置时才会显示暗黑模式

  • 772

我最近将我的 Ubuntu 更新到了 24.04(之前使用的是 23.10)。我使用 Mate 桌面环境,但将其作为“常规”安装的附加组件进行安装(通过常用软件包)。

我喜欢使用深色主题。更新后,系统行为很奇怪:部分系统以深色模式显示(例如,当我打开控制中心时),但其他应用程序无法识别。例如,Firefox(Snap)或 App Center 保持浅色模式。另一方面,Chromium 从一开始就处于深色模式,尽管我也将其设置为“设备”模式。

但只有当我从控制中心打开“外观”设置时,我一启动,所有之前处于浅色模式的应用程序就会立即切换到深色模式。我不需要在那里点击任何东西,启动设置就足够了。

我描述的应用程序会立即从亮变为暗,反之亦然。我尝试从 Yaru-MATE-dark 切换到 Yaru-MATE-light。

我有一台 Thinkpad P14s Gen3 笔记本电脑,配有 Nvidia T550 专用显卡。在旧安装中,我使用了 Nvidia 驱动程序 535。

我检查了其他问题

  • 暗模式不适用于 24.04 中的 nvidia 驱动程序- 这种行为不会随着 noveau 驱动程序、nvidia-535 驱动程序或 nvidia-550 驱动程序而改变。
  • Ubuntu 24.04 - 暗模式,但 UI 的某些部分不是暗的- 但我确实使用 Mate 桌面环境,而不是 Gnome。安装和使用gnome-tweaks没有显示 shell 的上述设置。

我可以添加一些配置或登录命令来设置所有应用程序的模式吗?由于它们识别正确的模式,即使我在打开外观设置后第一次启动它们(在会话中),也必须有一些持久的方法。

更新:@kanehekili 发布了针对多个 gnome 应用程序的解决方案,例如gnome-calculator。

mate-appearance-properties对于我的浏览器(Firefox,安装快捷方式)或又名snap-store“应用中心”等应用程序,行为仍然相同(默认为浅色主题,直到我使用 启动外观设置)

themes
  • 2 2 个回答
  • 384 Views

2 个回答

  • Voted
  1. kanehekili
    2024-08-06T14:32:38+08:002024-08-06T14:32:38+08:00

    使用 Gnome 衍生桌面时,必须假设“libadwaita”是罪魁祸首。此库(gnome-calculator 和其他正在使用它的程序)提供的主题不符合您的设置 - 它只是忽略它。

    为了避免这种情况,请将选定的主题添加到您的 ~/.profile 或 ~/.bash_profile 中:

    export GTK_THEME=MyFavoriteTheme
    

    并重新启动您的会话(注销/登录)

    我也在支持 GTK2、GTK3 和 GTK4的主题中写到了这一点

    快照更新

    正如问题中提到的,snap 不符合任何“外部主题”,它就像第三个主题层,只提供随 snap 一起交付的主题。

    由于我不使用 mate,我假设 mate 应用可能在其他地方配置。要使用的主题应该支持 GTK3 和 GTK4(mate 甚至可能有 GTK2 残余)

    • 1
  2. Best Answer
    cyberbrain
    2024-08-11T05:17:34+08:002024-08-11T05:17:34+08:00

    最后我终于弄清楚了我的问题以及解决方法:

    在StackOverflow 上对“Ubuntu 23.10 中某些应用程序无法使用暗黑模式”的回答的帮助下,我发现在@kanehekilis 回答这个问题后仍然缺少的相关 Gnome 设置可以通过以下方式配置

    gsettings set org.gnome.desktop.interface color-scheme prefer-dark
    

    接下来我发现某个应用程序prefer-light在每次登录时都会将该设置重置为。原来是“显示配置的 Ayatana 指示器”,由软件包安装ayatana-indicator-display。这不包含在 Ubuntu Mate 的标准安装中,但我选择了它,因为我发现能够设置屏幕尺寸和方向很有用,因为我经常用笔记本电脑切换工作场所。

    事实证明,这款软件现在(自更新以来)不仅可以gsettings选择首选的配色方案(深色或浅色),甚至还有一个可以切换的 UI,称为“主题配置文件”:

    显示指示器设置以选择配色方案

    当我将其设置为“暗”时,Snap 最终会以暗模式显示。

    仍然非常感谢@kanehekili解释通过环境变量设置 GTK 主题。

    • 0

相关问题

  • 如何安装不同的图标?[复制]

  • 每当我在 wine 中安装任何东西时,主题都会混乱

  • 我可以使用哪些工具和技术来制作 GTK 主题?

  • 如何更改 GDM 中的登录屏幕主题?

  • 如何获取和安装更多主题、图标和指针?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve