问题标签 [gnome-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12494 浏览

ubuntu - 如何将 gnome 主题的标题栏更改为黑色

更新:

我尝试将我的 gtkrc2.0 文件中的第一行更改为此,gtk-color-scheme = "base_color:#000000\nfg_color:#000000\ntooltip_fg_color:#000000\nselected_bg_color:#000000\nselected_fg_color:#000000\ntext_color:#000000\nbg_color:#000000\ntooltip_bg_color:#000000" 但这似乎也没有帮助。

我正在对我的桌面(带有 Gnome-shell 3.9.90 的 Ubuntu 14.04)进行一些调整,我想让我的标题栏变黑。标题栏是指您双击以最大化窗口或拖动它的东西。现在(Adwaita)是灰色的。

我不知道要在 gnome 调整工具中编辑哪个 css 文件或更改哪个字段。

理想情况下,我可以在 .gtkrc-2.0 或 .gtkrc-3.0 文件中添加一些覆盖,因为最终我想更改标题栏颜色的只是 gVim、Firefox 和 Gnome 终端。

任何帮助都会摇滚!

这是我的 .gtkrc-2.0

到目前为止,这只是修复了 gVim 上一个很小的灰色底部边框。但它并没有改变 gVim 窗口标题栏上的颜色。

更新: 尝试在 ~/.themes/Adwaita-borderless/metacity-1/metacity-theme-3.xml 中进行此更改,并在 gnome-tweak-tool 中为窗口主题选择“Adwaita-bordeless”,但它没有似乎没有任何影响:

0 投票
0 回答
268 浏览

c++ - 如何将“盘子”添加到 gnome-control-center

这里有一个关于为什么这不容易做到的讨论:

https://askubuntu.com/questions/108060/is-it-possible-to-add-custom-items-to-system-settings-window

那个讨论有点老了。是否有 gnome 上游支持的方式来做到这一点?如果可能的话,我真的很想能够做这个跨平台。

编辑:有人投了这个话题,与编程无关,所以我会提供更多细节......我正在寻找用 C 编写一个可以集成到 gnome-control-center 中的设置“板”。那篇文章中有更多关于使用 .desktop 文件向菜单添加图标的详细信息。我不是在谈论那个。

0 投票
1 回答
126 浏览

javascript - 用javascript语言自定义信号到gtk应用程序

尝试在使用 javascript 语言的 gtk 应用程序中从一个对象向另一个对象发送信号。

这是我用来创建和绑定信号的方法:

在日志中,我看到刚刚发出但从未被函数接收到的信号正在监听;有什么建议吗?或此主题的 javascript 文档?谢谢

0 投票
1 回答
720 浏览

ubuntu - 如何更改 gnome-shel 3.12 的原色?

我想更改在 gnome-shell.css 样式表中未指定背景颜色的任何地方使用的 gnome-shell 3.12 的主颜色。我想更改所有菜单背景颜色。

我试试这些:

有 sudo 没有它,在谷歌搜索很多但没有结果!

0 投票
3 回答
1173 浏览

focus - 在 GNOME shell 3.10 和草率鼠标焦点模式上搜索文件时,PhpStorm 7 失去焦点输入焦点

我有一个非常烦人的错误:当我按 CTRL+SHIFT+N 搜索文件时,有时它会失去焦点,输入的字符会被放入当前正在编辑的文件中,但随后它会重新获得它,并继续正确行为(这发生在不移动鼠标的情况下!!!)。

当我在 ubuntu 14.04 上使用 unity(带有草率的焦点模式)时,它没问题,但是使用 Gnome shell 3.10,在更改窗口焦点时具有草率模式,它会产生这个错误。有谁知道这个的解决方案?

它破坏了我的发展,因为我什至没有注意到文件中有一个新角色,这让我发疯。谢谢。

0 投票
1 回答
259 浏览

javascript - 如何判断窗口是否使用 GJS 最小化?

GJS/Gnome 的包装器似乎没有公开“最小化”属性。有一个 get_maximized(),但这似乎没有返回我需要的信息。

使用 Gnome Applets 的 JavaScript 绑定,有没有办法让 MetaWindow 最小化?

https://developer.gnome.org/meta/stable/MetaWindow.html

0 投票
1 回答
596 浏览

linux - 在只读环境中启动 Gnome 3

首先,我的目的是创建一个包含 GNU/Linux 发行版的便携式、可启动 USB 驱动器。具体来说,我想将 Arch Linux 与 squashfs只读根文件系统一起使用。

squashfs 映像基于工作虚拟机的快照。带有 ssh 等服务的基本系统可以按预期开箱即用。但是当试图通过 systemd (systemctl start gdm) 启动 gnome 时,我看到的只是一个黑屏(据说 X-Server 启动了,但 gdm 无法加载)。我已经试图弄清楚发生了什么,但未能确定确切的问题。

  • 主目录是可写的
  • /tmp 是可写的
  • /var/log 是可写的
  • /var/run & /run 无论如何都是可写的

/var/log/gdm 被创建但保持为空。哪些模块可能需要对任何其他文件的写访问权限?有文件吗?strace 或类似的东西有什么意义?

我的愿望是知道问题的根源并解决它,而不是使用像 unionfs 这样的变通方法。感谢您的任何帮助或提示!

虽然这无关紧要,但对于那些可能想知道我为什么要这样做的人来说,这里有几点需要考虑:

  • 稳定性- 因为你不能修改系统文件,所以你不能搞砸系统(当然,除非你将伪造的文件直接写入驱动器)
  • 存储- 随着文件被压缩,驱动器上可以容纳更多数据
  • 性能- 由于大多数 USB 驱动器上的 I/O 速度较慢,因此压缩可为您提供更高的 I/O 速度
  • 可移植性——对只读存储没有特殊处理,您可以将其复制到 CD 或任何其他只读技术上,它仍然可以像在可写磁盘上一样工作

更新

我发现问题实际上出在 /var/lib/gdm 上。GDM 试图访问那里的文件(默默地)失败了,这给了我一个黑屏。

0 投票
1 回答
110 浏览

javascript - 当用户单击我的扩展程序上的按钮时如何插入文本?

我正在编写一个扩展程序,它在弹出窗口上显示两个项目(“Hello”和“Goodbye”)。

我想要做的是,当用户单击其中一项时,插入相应的文本。

例如:我在 gedit 上,我想插入“Hello”。所以我打开扩展程序,然后单击“Hello”,它出现在 gedit 上。

这是当前代码:

有人可以帮助我吗?

0 投票
0 回答
66 浏览

c - telepathy-glib 发送 XMPP 消息

使用GNOME Online Accounts API,我得到一个TelepathyGLibAccount对象,然后是使用的Connection,但我找不到任何文档/示例如何发送 XMPP 消息(或至少向其他客户端发送消息)。有任何想法吗?

0 投票
2 回答
2464 浏览

gnome - 如何处理 gnome shell 扩展中的键盘事件?

如何添加事件或其他方法来监听 gnome shell 扩展上的按键?例如,每次按键都显示一个对话框,显示按下的键?

我找不到任何例子。文档中提到了一个模块,但使用该keyboard通用名称搜索很困难。

(阅读上面链接的文档中的引用。它被设置为代码,因为引用样式由于某种原因不保留本站点中的换行符)

我使用波纹管代码找到了一些扩展,其结果类似于我所要求的结果,但我再次未能找到特定类和方法的文档:

此外,那里的任何地方都没有命名类keyboard......

--

编辑1:更多搜索......我想我可能不得不使用Clutterapi。但同样,没有太多的例子或文档。我去的最远的是这个

编辑2:更多搜索。在主 ui 树上查看 gnome shell 源代码,我认为答案是使用global可用于扩展代码的几乎没有提到的对象。例如

global.connect('key-press-event', function(if, i, know, the, signature){} );