我真的有这种感觉,在我的 Ubuntu(10.10 - 但它也发生在不同的版本上)上更改主题后,系统速度要快得多,或者更准确地说,系统不再加载。也许这只是一种感觉,仅此而已,但我希望我不是唯一一个看到这一点的人!
我有时会使用两种不同的桌面环境,例如 Unity 和 Gnome Shell(比较、测试、创建屏幕截图等),但是使用 Adwaita 主题时 Unity 看起来很糟糕,这与 Gnome Shell 和 Ambiance 主题相同。每次更改都非常麻烦,有时(但现在比以前更少)它会崩溃(我正在使用 Oneiric)。
我已经使用 Python 和 Glade 编写了一个应用程序。该应用程序有一个深色背景的工具栏,每个工具栏按钮都有一个自定义图像(即不使用股票图标)。
我注意到当使用股票图标而不是自定义图像作为图标时,每当鼠标悬停在按钮上时,按钮就会突出显示,而我的自定义图像不会发生这种情况。
Thunderbird 似乎更进了一步,它没有突出显示图标,而是反转了它们的颜色,这对于深色主题非常有效(见下文):
按钮未突出显示,正常颜色

悬停时突出显示按钮,颜色反转

如何让我的自定义图标图像或按钮在悬停时突出显示?
我正在创建一个使用默认主题中的符号图标的应用程序。
但是,有一些我需要的图标无法由默认主题中的图标表示,因此我正在创建自己的图标。
我所做的只是简单地转到/usr/share/icons/gnome/scalable/actions/,将一些本地复制到我的应用程序的源代码树中作为基础,然后开始编辑它们。
到现在为止还挺好。但我注意到以下几点:当查看原始 .svg 文件时,所有符号图标都是浅灰色的,但是当它们放在小部件上时,它们会变暗。
这是一个示例,使用/usr/share/icons/gnome/scalable/actions/view-refresh-symbolic.svg默认主题中的图标:


注意图标在运行时更暗。Ambiance 和 Radiance 主题都会发生这种情况。
我并不介意,但我注意到它会影响我的自定义图标,其中一部分变得更暗(内部填充),而一部分保持与原始颜色相同(笔触)。
那么是什么导致默认符号图标变暗,以及如何为我的自定义图标实现它?
我更改了基本主题并进行了一些修改(更改字体、大小、图标集等)
我想保存所有并测试其他一些主题并将它们恢复回来。我使用的是 12.04。
这可能吗 ?
我知道您可以使用 CSS 为 GTK+3 中的 Unity 菜单栏设置主题,但是有没有办法根据窗口是否最大化来设置不同的主题?
这对于例如在没有最大化窗口的情况下菜单栏应该独立显示的主题很有用,但是当有一个窗口时,它又无缝地混合到这样一个窗口的顶部。
最好,我希望能够从主题文件中执行此操作。
当我在 Lubuntu 12.10 上运行以下命令时
[11:09 PM] ~ $ find /usr/share/icons/ -iname icon-theme.cache -type f
Run Code Online (Sandbox Code Playgroud)
我得到以下信息(添加上次修改日期和大小后):
/usr/share/icons/lubuntu/icon-theme.cache 20121125 61.2 KiB
/usr/share/icons/Humanity-Dark/icon-theme.cache 20120810 40.6 KiB
/usr/share/icons/Humanity/icon-theme.cache 20120810 931.9 KiB
/usr/share/icons/gnome/icon-theme.cache 20121017 65.8 MiB
/usr/share/icons/ubuntu-mono-light/icon-theme.cache 20130408 140.0 KiB
/usr/share/icons/LoginIcons/icon-theme.cache 20130408 628 bytes
/usr/share/icons/ubuntu-mono-dark/icon-theme.cache 20130408 139.9 KiB
/usr/share/icons/hicolor/icon-theme.cache 20130406 12.4 MiB
/usr/share/icons/elementary-mono-dark/icon-theme.cache 20120926 12.4 KiB
Run Code Online (Sandbox Code Playgroud)
如下例所示,所有这些文件的类型为TrueType font data:
[11:09 PM] ~ $ file /usr/share/icons/hicolor/icon-theme.cache
/usr/share/icons/hicolor/icon-theme.cache: TrueType font data
Run Code Online (Sandbox Code Playgroud)
我的问题都是密切相关的:
icon-theme.cache以及它的功能是什么?cache这些文件名中的含义是什么?该高速缓存标签的定义是这样的:“一个高速缓存存储临时数据附近,这样可以比从实际后备存储(磁盘,网络)获取它,或再次遍布重新计算了一些成绩更快速地检索”。gnome和hicolor …据我所知,每当我使用 安装软件时apt-get,Processing triggers for hicolor-icon-theme ...当安装即将完成时,我会看到(从顶部开始的第六行)出现在我的终端窗口中。一个例子如下:
Selecting previously unselected package chromium-browser.
Unpacking chromium-browser (from .../chromium-browser_25.0.1364.160-0ubuntu3_i386.deb) ...
Selecting previously unselected package chromium-browser-l10n.
Unpacking chromium-browser-l10n (from .../chromium-browser-l10n_25.0.1364.160-0ubuntu3_all.deb) ...
Processing triggers for man-db ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for desktop-file-utils ...
Setting up chromium-codecs-ffmpeg (25.0.1364.160-0ubuntu3) ...
Setting up chromium-browser (25.0.1364.160-0ubuntu3) ...
Setting up chromium-browser-l10n (25.0.1364.160-0ubuntu3) ...
[08:00 AM] ~ $
Run Code Online (Sandbox Code Playgroud)
因此我的问题。是否因为 hicolor 图标主题是用户选择的主题缺少某些图标时的“终极”后备?或者说,是不是因为它是必不可少的“传承”,而且各方面都完备?
(我知道 Chromium 浏览器目前可能存在安全风险,因为它已经过时了,但我希望它仅在本地用作带有svg-editor.html的网络应用程序。)
我想知道是否可以更改解锁屏幕的外观,因为我不喜欢这个默认的灰色对话框:

(图片参考:http : //www.tuxgarage.com/2012/04/ubuntu-12-04-precise-pangolin-review.html)
我几乎没有在 Ubuntu 中应用任何主题的经验,每当我尝试更改界面的特定部分时,我想我几乎更改了任何内容,但我想更改的部分除外。因此,我也不确定是否可以仅更改此对话框,或者是否必须应用更广泛的主题。非常感谢有关一般结构的一些解释。
还有一些提示,在哪里可以找到合适的主题以及如何应用它们会非常方便 - 或者只是一些解释此任务的教程链接,因为我正在努力挖掘一些信息资源的网络:)
自从更新到 Ubuntu 14.04 后,我在运行 GNUcash 时开始收到此错误消息。GNUcash 说这与他们无关,他们建议向 Ubuntu 寻求帮助。
任何人都可以帮助处理此消息:
Gtk-Message: Failed to load module "overlay-scrollbar"
Gtk-Message: Failed to load module "unity-gtk-module"
(npviewer.bin:18843): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
Run Code Online (Sandbox Code Playgroud)
还有更多,但它只是一遍又一遍地重复相同的线条。
我还发现了这些错误消息,它们可能会帮助某人找到治疗方法!
peter@ubuntu:~$ strace gedit 2>&1 | grep can
access("/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/x86_64-pc-linux-gnu/modules/libcanberra-gtk-module.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/x86_64-pc-linux-gnu/modules/libcanberra-gtk-module.la", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/modules/libcanberra-gtk-module.so", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/modules/libcanberra-gtk-module.la", F_OK) = -1 ENOENT (No such file …Run Code Online (Sandbox Code Playgroud)