首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >顶部面板中Gnome Shell扩展的自定义图标不可见

顶部面板中Gnome Shell扩展的自定义图标不可见
EN

Stack Overflow用户
提问于 2020-04-15 21:25:08
回答 2查看 1K关注 0票数 2

我尝试使用一个自定义SVG作为我的GNOME shell扩展作为顶部面板中的状态图标。但是没有显示自定义图标,只显示小部件的标签文本。我在日志输出中没有发现错误。

当我试图设置一个内置图标,如“系统搜索-符号”,它的工作,这个图标显示。

这是我的代码片段( SVG位于扩展名:/home/myusername/.local/share/gnome-shell/extensions/my-widget@my-widgets/icons/timeclock-16x16.svg的“图标”目录中):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// ...

let widgetBoxLayout = new St.BoxLayout();

let iconPath = `${Me.path}/icons/timeclock-16x16.svg`;
// just for debug if path is correct
log(`${Me.metadata.name}: Icon path=${iconPath}`);
let gicon = Gio.icon_new_for_string(`${iconPath}`);
let icon = new St.Icon({ gicon: gicon, style_class: 'system-status-icon', icon_size: 16 });

// this works for build-in icon:
//let icon = new St.Icon({ icon_name: 'system-search-symbolic', style_class: 'system-status-icon'});

widgetBoxLayout.add(icon);
widgetBoxLayout.add(this.widgetText);

//...

可能是图标路径中存在"@“字符的问题吗?但是为什么没有记录错误呢?

使用状态面板自定义图标的正确代码是什么?

(我有GNOME Shell 3.30.2)

EN

回答 2

Stack Overflow用户

发布于 2020-04-19 19:32:04

哦不!这其中的一个“一个人打了几个星期,终于问了群众,突然知道自己解决了”的情况.

图标实际上是可见的,但由于我使用的是一个黑暗的主题和图标本身也是黑暗的,它不是“可见的”。我倒置了这个图标的颜色,现在我可以在顶部面板中看到文本旁边的图标。

现在我必须找出使用哪个图标取决于用户的主题,但原来的问题已经解决了。

也许这个答案可以帮助其他开发人员犯同样愚蠢的错误。

票数 2
EN

Stack Overflow用户

发布于 2020-05-13 10:11:24

您需要使用-symbolic图标来允许自动主题识别图标的重新着色。只需将图标的文件名更改为timeclock-symbolic.svg,如果其他方面都可以的话,至少这应该是您的第一步。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61243243

复制
相关文章
Ubuntu 17.10 已经发布,图解新功能
来源:IMCN imcn.me/html/y2017/31533.html 新的Ubuntu版本已经发布:您现在可以下载Ubuntu 17.10,这是Ubuntu最受欢迎的Ubuntu Linux操作
小小科
2018/05/03
1.8K0
Ubuntu 17.10 已经发布,图解新功能
自定义Linux桌面,还有这么多玩法?
您可以通过多种方法来调整Ubuntu,以自定义其外观和行为。我发现最简单的方法是使用GNOME Tweak工具,它也被称为GNOME调整或简单的调整。
用户6543014
2019/11/22
2.8K0
使用GNOME Tweaks工具定制Linux桌面的10种方法
您可以通过多种方法来调整Ubuntu,以自定义其外观和行为。 我发现最简单的方法是使用GNOME Tweaks Tool(GNOME优化工具)。 它也被称为GNOME调整或简单的调整。GNOME Tweaks 是可以调整 GNOME 的高级选项。
知忆
2021/06/09
4.9K0
Ubuntu美化
当初倒腾 Ubuntu 18.04 的时候积攒了一些美化经验, 但是一直没有将其系统整理归纳. 暂借这次升级系统的机会, 重新记录一下 Ubuntu 的美化流程.
Erwin
2020/01/02
3.4K0
Ubuntu 最新版震撼发布 !!手里的系统瞬间不香了…
点击关注公众号,Java干货及时送达 来源:OSC开源社区(ID:oschina2013) 不久前,Ubuntu 22.04 LTS发布,该版本在之前的 LTS 版本基础上进行了许多变化。除了Ubuntu 22.04引入的一部分新功能外,LTS 用户还将最终受益于 Ubuntu 20.10、21.04 和 21.10 中的累积变化。 今天这篇文章就来聊一聊Ubuntu 22.04 LTS 'Jammy Jellyfish' Desktop中的20项新功能、变化和改进,不得不说,桌面化部分越来越好上手了。
Java技术栈
2022/05/16
2.5K0
Ubuntu 最新版震撼发布 !!手里的系统瞬间不香了…
如何移除或禁用 Ubuntu Dock
Ubuntu Dock - 屏幕左侧栏,可用于固定应用程序或访问已安装的应用程序。使用默认的 Ubuntu 会话时,无法使用 Gnome Tweaks 禁用它(禁用无效)。但是如果你需要,还是有几种方法来摆脱它的。下面我将列出 4 种方法可以移除或禁用 Ubuntu Dock,以及每个方法的缺点(如果有的话),还有如何撤销每个方法的更改。本文还包括在没有 Ubuntu Dock 的情况下访问 活动概览(Activities Overview)和已安装应用程序列表的其它方法。
用户8639654
2021/10/25
6.6K0
Ubuntu 18.04 主题美化指“北”
  Ubuntu 操作系统一直深受广大开发者喜爱,一个原因在于它的软件支持比较新,另一个原因在于它的交互更为友好、便于定制化。今天,在尝试从 16.04 升级到 18.04 之后,觉得可能需要换个主题,换个好心情(16.04 一直用的是 Flat 主题,一款非常好看的主题哦)。由于 Ubuntu 18.04 采用了 GNOME 替代 Unity(GTK 基础上由 Canonical 自主开发的,因为维护耗费精力而被砍掉) 作为默认图形桌面环境,原来的 Flat 主题也失效了,不过好在有万能的 opendesktop.org ,有很多开源界的设计师们纷纷向这个站点贡献自己的 GNOME 桌面定制化设计,在这个地方基本可以找到想要的主题,比如像类 MacOS 、 Windows 、Arch 等操作系统样子的高仿主题。个人比较偏爱 MacOS 风格的主题,因此下面就拿自己使用的一系列主题举例。
zhonger
2022/10/28
1.4K0
Ubuntu 18.04 主题美化指“北”
Ubuntu 22.04 震撼登场!!!
这是「进击的Coder」的第 621 篇技术分享 来源:OSC 开源社区(ID:oschina2013) “ 阅读本文大概需要 6 分钟。 ” 前不久,Ubuntu 22.04 版本正式发布,该版本在之前的 LTS 版本基础上进行了许多变化。 除了作为 Ubuntu 22.04 的一部分引入的一些新功能外,LTS 用户还将最终受益于 Ubuntu 20.10、21.04 和 21.10 中的累积变化。 为了帮助从 LTS 到 LTS 的升级者尽快掌握情况,OMG Ubuntu 的 Joey Sneddon
崔庆才
2022/05/16
2.4K0
Ubuntu 22.04 震撼登场!!!
Ubuntu20.04 体验和美化
windows用久了,换下系统也挺好的。ubuntu20.04优化后,用起来蛮舒服的。
Ryan-Miao
2020/10/27
2.8K0
Ubuntu20.04 体验和美化
Centos7安装chrome-gnome-shell
chrome-gnome-shell是主机与浏览器之间的连接器 在yum源里是没有,需要从github上clone或者下载安装
薛定喵君
2019/11/06
1.2K0
移除WordPress 顶部管理菜单左侧的logo 图标
在登陆状态下,WordPress 的顶部会有一条黑色的菜单,左边有一个WordPress 的logo图标,所链接的url 都是几乎用不上的。因此,如果你想移除WordPress 顶部管理菜单左侧的logo 图标,可以参考以下代码实现: 在主题的functions.php 文件下加入以下代码: function annointed_admin_bar_remove() { global $wp_admin_bar; /* Remove their stuff */ $wp_admin_bar->remove_
Jeff
2018/01/19
2.1K0
Shell 中的命令替换及参数扩展
今天和大家分享的主要是 “命令替换” 以及 “参数扩展” 。 -- 季文康 本文导航 ◈ 前言 00% ◈ 什么是命令替换 14% ◈ 1、一层 SHELL 嵌套 15% ◈ 2、二层 SHELL 嵌套 17% ◈ 3、进阶 30% ◈ 什么是参数扩展 44% ◈ 1、实例一 46% ◈ 2、实例二 52% ◈ 什么是变量扩展 57% ◈ 1、变量替换 65% ◈ 2、变量切片 74% ◈ 3、变量修改 80% ◈ 更深入学习,探索资料 95% 转载自 | http://www.cnblogs.com/
企鹅号小编
2018/01/30
1.5K0
Shell 中的命令替换及参数扩展
Layui 扩展字体图标
layui 目前(2020-06-28)提供了168个图标,但是很多时候这些图标中没有自己想要的,今天在项目中想找一个二维码的图标,但是在layui提供的图标中并没有,此时我们可以扩展图标(阿里巴巴矢量图标库 www.iconfont.cn)layui提供的图标也是取材于此 1. 进入阿里巴巴矢量图标库官网,登陆账号 2. 下载图标 3. 三种使用方式 4. Font-class 使用示例 1. 进入阿里巴巴矢量图标库官网,登陆账号 ---- 阿里巴巴矢量图标库官网 https://www.iconf
很酷的站长
2023/02/18
7150
Layui 扩展字体图标
Shell 参数扩展及各类括号在 Shell 编程中的应用
今天看有人总结了 shell 下的参数扩展,但不是很全,恰好以前整理过放在百度空间,但百度空间目前半死不活的情况下对 Google 非常不友好,索性一并转过来方便查阅。 1、bash 中的大括号参数扩展(Parameter Expansion) 假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 1.1 bash 下的 split 取“数组”的首、尾: ${file#*/}:拿掉第一条 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${
用户1177713
2018/02/24
1.6K0
Shell 参数扩展及各类括号在 Shell 编程中的应用
Fedora 31配置和桌面美化笔记
Fedora是一个非常流行的Linux发行版,与Ubuntu齐名。但是Fedora相对于Ubuntu更加激进,新软件和新内核会直接上到Fedora的软件源中。所以如果你那种比较喜欢更新软件的人,但是又感觉Arch/Manjaro这类滚动发行版更新的太频繁,那么Fedora会是一个很好的选择。
乐百川
2020/04/08
3.6K0
Fedora 31配置和桌面美化笔记
基于Arch Linux打造日常使用操作系统
Clash是一款用Go语言开发,可以在Linux/MacOS/Windows等多平台使用的代理工具。
Mculover666
2022/05/23
4.2K0
基于Arch Linux打造日常使用操作系统
ubuntu 更换主题[通俗易懂]
sudo apt-get update sudo apt-get install gnome-tweak-tool
全栈程序员站长
2022/11/09
4.5K0
ubuntu 更换主题[通俗易懂]
Ubuntu美化
主题下载网站:https://www.gnome-look.org/ 进入后,你将在左上角看到所有有关主题的选项。我们要更改的主题内容主要有四项:
分享者
2022/05/17
2.1K0
Ubuntu美化
宝塔面板登录不上:请使用正确的入口登录面板
则在端口号后加上即可,如 http://公网ip:8888/8位随机数。访问即可。
CoreDao
2021/04/13
13.3K0
宝塔面板登录不上:请使用正确的入口登录面板
点击加载更多

相似问题

异步扩展中断GNOME Shell

15

Gnome Shell扩展覆盖C?

11

Gnome Shell扩展键绑定

35

如何在Gnome Shell 3.16.2中显示gnome-shell扩展的堆栈跟踪?

17

Gnome扩展-运行shell命令

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文