你好 Ubuntu 社区,
我最近将系统从 Ubuntu 22.04 升级到 23.10,并遇到了 QT 应用程序的问题。尽管安装了 Kvantum 并尝试更改主题,但这些应用程序拒绝遵循 GTK 主题。这些差异延伸到鼠标光标、工具栏和按钮,使它们看起来与其他应用程序不一致。
我正在寻求帮助来解决这个问题。有其他人在升级到 Ubuntu 23.10 后遇到过类似的问题吗?任何有关如何确保 QT 应用程序主题一致的指导将不胜感激。预先感谢您的帮助!
你好 Ubuntu 社区,
我最近将系统从 Ubuntu 22.04 升级到 23.10,并遇到了 QT 应用程序的问题。尽管安装了 Kvantum 并尝试更改主题,但这些应用程序拒绝遵循 GTK 主题。这些差异延伸到鼠标光标、工具栏和按钮,使它们看起来与其他应用程序不一致。
我正在寻求帮助来解决这个问题。有其他人在升级到 Ubuntu 23.10 后遇到过类似的问题吗?任何有关如何确保 QT 应用程序主题一致的指导将不胜感激。预先感谢您的帮助!
我对 conky 中的主题有问题,更具体地说,对 conky 小部件有问题。该主题名为“alsafi”并且工作正常,但天气小部件默认显示博洛尼亚(意大利)的天气。我更改了 中的 API 密钥和城市 ID ~/.config/conky/Alsafi/scripts/weather2.sh
,但即使在重新启动并重新启动 conky 后,它仍然显示博洛尼亚。问题可能是什么?
注意:主题从 conky manager 2 运行,因此位置是~/.conky
。
编辑后的文件:weather-v2.0.sh
# This script is to get weather data from openweathermap.com in the form of a json file
# so that conky will still display the weather when offline even though it doesn't up to date
# Variables
# get your city id at https://openweathermap.org/find and replace
city_id=256639 #<---modified to display my city
# replace with yours
api_key=c99cf91646e0ca8d6ff63957a1d20552 #<--- personal api key
# choose between metric for Celcius or imperial for fahrenheit
unit=metric
# i'm not sure it will support all languange,
lang=en
# Main command
url="api.openweathermap.org/data/2.5/weather?id=${city_id}&appid=${api_key}&cnt=5&units=${unit}&lang=${lang}"
curl ${url} -s -o ~/.cache/weather.json
exit
运行后grep -iRE 'Alsafi|weather.sh' ~/.conky ~/.config/conky
终端输出为:
/home/kr/.conky/Sirius/Changelog:- New Weather.sh
/home/kr/.conky/conky-startup.sh:cd "$HOME/.conky/Alsafi"
/home/kr/.conky/conky-startup.sh:conky -c "$HOME/.conky/Alsafi/Alsafi.conf" &
/home/kr/.conky/Alsafi/Changelog:Alsafi - Conky Theme
/home/kr/.conky/Alsafi/Alsafi.conf:-- ALSAFI
/home/kr/.conky/Alsafi/Alsafi.conf:${execi 600 ~/.config/conky/Alsafi/scripts/weather-v2.0.sh}\
/home/kr/.conky/Alsafi/Alsafi.conf:${offset 0}${voffset 10}${color}${font feather:size=20}${execi 15 ~/.config/conky/Alsafi/scripts/weather-text-icon}${goto 73}${font}
/home/kr/.conky/Alsafi/Alsafi.conf:${offset 0}${voffset 0}${color1}${font Barlow:bold:size=13}${exec ~/.config/conky/Alsafi/scripts/playerctl.sh}
/home/kr/.conky/Alsafi/Alsafi.conf:${offset 0}${voffset 0}${font Barlow:bold:size=10}Wi-Fi : ${execi 5 ~/.config/conky/Alsafi/scripts/ssid}
/home/kr/.conky/Alsafi/start.sh:conky -c $HOME/.config/conky/Alsafi/Alsafi.conf &> /dev/null &
/home/kr/.config/conky/Sirius/Changelog:- New Weather.sh
好的,重新启动 conky 后,缓存中就有了 Weather.json
➜ ~ cat ~/.cache/weather.json
{"coord":{"lon":11.4333,"lat":44.4667},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04n"}],"base":"stations","main":{"temp":11.95,"feels_like":11.66,"temp_min":10.77,"temp_max":13.14,"pressure":1016,"humidity":94},"visibility":7000,"wind":{"speed":3.09,"deg":40},"clouds":{"all":75},"dt":1709155681,"sys":{"type":2,"id":2004497,"country":"IT","sunrise":1709099691,"sunset":1709139562},"timezone":3600,"id":3181927,"name":"Bologna","cod":200}
所以最后经过更多的研究,问题解决了。原因是权限。weather.json 文件有权限从我这里写入和读取,但没有从其他应用程序读取的权限,所以它无法从 api 获取数据。使用 gui 更改权限后问题解决了。感谢您的时间和帮助,我真的很感激。
我刚刚将 Orchis 主题应用到我的 Ubuntu 上。我在“调整”->“外观”中找不到“应用程序”下拉列表,而是现在有“旧版应用程序”。但旧版应用程序上的主题不适用于 Firefox 或文件等应用程序。
我有一个用 GTK 编写的应用程序,我只是通过 GTK Inspector 进行主题更改。我什至探索了 GitHub 上提供的其他主题。是否可以为我的应用程序的最终用户提供从软件内部更改主题的能力?我知道可以在执行应用程序时为其设置 GTK_THEME 环境变量,并且我还发现可以使用以下方法从代码内更改主题(使用默认的 C 语言绑定):
setenv("GTK_THEME", "Ambiance", 1);
但这仅适用于在运行之前设置此变量的情况。gtk_init().
之后尝试这样做不会成功。是否有任何可能的方法可以允许用户更改主题并使其立即生效(如通过 GTK Inspector 完成的那样)?任何帮助将不胜感激。
我使用的是 Ubuntu 23.10,并且启用了深色主题。但是,当我在应用程序菜单中使用“打开文件”或“打开文件夹”时,弹出的文件资源管理器处于浅色主题中。这是 VSCode 的示例,但对于仍然遵循 Ubuntu 中启用的一般深色主题的其他应用程序来说也是如此:
它仍然适用于文本编辑器,即使在文件资源管理器中,文本编辑器也遵循一般的 Ubuntu 主题选择。
您知道有什么方法可以确保任何弹出窗口都坚持深色主题吗?
多谢!
带有 Cinnamon 桌面 5.4.12 的 Ubuntu 22.10未显示具有相同主题的系统监视器 42.0 :
Ubuntu 版本于 2022 年 11 月 3 日从 22.04 更新,使用 lightdm 和 Cinnamon 到 Kinetic。
我没有找到任何允许更改它的设置:
我怎样才能让它使用相同的主题?
我在 github 上发现了同样的问题,但问题来自 snap 版本。
我安装了它apt install gnome-system-monitor
:
我在Github上发现了另一个主题的相同问题。似乎是 gnome-system-monitor 对 GTK4 做错了。这里有另一篇文章:https ://www.phoronix.com/news/GNOME-HIG-2021-Design描述了他们自 2021 年以来一直忙于实施它。
从那以后就没有解决方法吗?
我做了其他测试,似乎只有 gnome 主题才提供 GTK2 支持。我对吗?
root@lubuton:/home/wingarmac# apt-cache search gnome-theme
gnome-themes-extra - Adwaita GTK+ 2 theme — engine
gnome-themes-extra-data - Adwaita GTK+ 2 theme — common files
gnome-theme-gilouche - openSUSE Gilouche Theme
gnome-themes-standard - Adwaita GTK+ 2 theme — engine - transitional package
gnome-themes-ubuntu - Ubuntu community themes
所以我可以推测这是因为 gnome-system-monitor 与 GTK4 不兼容?
如果是这样,我可以让它最终使用深色 GTK2 主题吗?
我还测试了snap 版本的安装:
root@lubuton:/home/wingarmac# snap install gnome-system-monitor
gnome-system-monitor 42.0 from Canonical✓ installed
两者的结果相同,在 Cinnamon 菜单中描述如下:
(我不知道哪个是快照,所以我都尝试了)
到目前为止,这些测试都是在我的个人电脑上进行的。所以我有另一台计算机进行测试,我确实安装了 Ubuntu 服务器 22.10。
安装后:
sudo su
apt update && apt upgrade
apt install ubuntu-desktop --no-install-recommends
apt install cinnamon
apt install ubuntu-mate-icon-themes
apt install nvidia-driver*
reboot
登录后,我已经像在我的个人电脑上一样使用 Adwaita 深色主题和 Yaru 红色图标配置了我的桌面。gnome-system-monitor 出现在黑暗中。
访问过的其他网站 (信息 - 来源 - 类似问题):
我最近在 Ubuntu MATE 22.04 上安装了一些主题,特别是Midnight。我使用Midnight-Blue作为界面,使用Midnight-BlueNight作为窗口边框。最近,我发现重新启动机器或退出并再次登录会将窗口边框重置为Yaru/Yaru-light。是否一直将其设置为我想要的窗口边框?我愿意添加任何其他需要的细节。
我下载了一个主题并将其放入$HOME/.themes
,我注意到有些应用程序没有选择主题。我将相同的文件移到了/usr/share/themes
,现在同一个应用程序具有主题。不应该$HOME/.themes
为我的用户加载所有配置吗?
编辑 1:主题:Yaru(从源代码https://github.com/ubuntu/yaru构建)
应用程序:Synaptic(sudo apt install synaptic
)
我确实有User Themes
扩展,它有助于配置日历、通知、右键菜单,但不是 Synaptic。
编辑2:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
有没有办法将 GNOME GTK 主题(我使用 GNOME 40.5 和 Ubuntu 21.10)应用于 Dolphin 文件管理器?由于 Dolphin 是 QT,我想我不能应用 GNOME 使用的完全相同的主题,但如果有办法在 Dolphin 上应用主题,也许我至少可以找到一个合适的主题并在我的 GNOME 主题旁边使用它。