问题标签 [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 回答
189 浏览

gnome - Gnome shell 恢复为 Gnome 2

我无法运行 Gnome 3,只能运行 Gnome 2,即使我安装了 gnome-shell 并将其设置为默认窗口管理器。

这是我运行 gnome-shell --replace 后看到的内容

(gnome-shell:3136): Gdk-WARNING **: 程序 'gnome-shell' 收到 X Window 系统错误。这可能反映了程序中的错误。错误是“BadRequest(请求代码无效或没有此类操作)”。(详情:serial 147 error_code 1 request_code 155 minor_code 19) (程序员注意:通常,X错误是异步报告的;也就是说,您会在导致错误后一段时间收到错误。要调试您的程序,请使用--同步命令行选项来更改此行为。如果您中断 gdk_x_error() 函数,您可以从调试器中获得有意义的回溯。)

我该如何解决?我正在运行 Ubuntu 11.10。我无法升级。

0 投票
2 回答
1825 浏览

python - 从 Gnome Shell 扩展调用 Python 代码

我一直在寻找一些时间,但仍然找不到任何记录在案的方式来从 GnomeShell 扩展代码调用 python 函数。有没有可能这样做?

0 投票
1 回答
341 浏览

javascript - 在 gnome-shell 中获取扩展对象

我正在开发一个 gnome-shell 扩展。我想知道我是否可以获得其他扩展的对象。

我只找到获取当前扩展对象的方法 ExtensionUtils.getCurrentExtension()

是否有可能访问其他已安装的扩展程序?

0 投票
1 回答
945 浏览

gnome-shell - st_widget_get_theme_node 拖动错误

我正在尝试在我正在开发的扩展中实现拖放系统,但我遇到了问题。据我所知,dnd 是通过制作这样的draggable对象来实现的

this.actor我要拖放的 Clutter 演员在哪里,然后实现必要的回调。但是,当我这样做时,当我开始拖动时,Gnome Shell 会立即崩溃,并像这样在 stderr 上留下输出

但是,使用窥镜调用该get_theme_node特定小部件上的方法确实可以正常工作!

我必须明确将演员添加到舞台吗?又怎么会get_theme_node在 Gnome Shell 的腹部深处发生故障,而不是从窥镜中失败呢?

0 投票
3 回答
2121 浏览

linux - Gnome Shell 扩展键绑定

(全局)将键组合(例如<Super>+A)绑定到 gnome shell 扩展中的函数的最简单方法是什么?

检查几个扩展,我遇到了以下代码:

我知道组合键是由 schema 参数指定的,并且可以创建一个描述组合的 XML 文件。有没有更简单的方法来做到这一点?

0 投票
1 回答
842 浏览

java - gnome 中的 SWT 托盘项

我对 Gnome Shell 中显示的托盘项目有疑问。

项目图标出现在下栏中,我对此很好,就像其他图标一样,当将鼠标移到图标上时,会显示一个文本。

我的问题是无法更改此文本:设置文本.setText不起作用,该类都不支持任何事件,但是SelectedMenuDetect分别检测左键和右键单击。

有没有人遇到过同样的问题?

非常感谢您的回答,

詹卢卡

0 投票
1 回答
1273 浏览

c++ - 创建 gnome-shell 小程序/小部件?

我正在寻找一个简单的工具,它将集成到 gnome-shell 中。我希望该工具集成在“右上角的控制栏”中:

在此处输入图像描述

我想在右上角的面板中有一个条目,我需要自定义“弹出窗口”(在图片中,搜索栏所在的位置)。我的问题是:

  1. 那些叫什么?小程序?小部件?
  2. 这个酒吧叫什么?短跑?码头?
  3. 我如何自己创建一个,完全在 C/C++ 中?

我阅读了有关“GnomeShellExtensions”的资源(包括一些第三方文章),也发现了这个“迁移到DBus”指南。看看后一个,您似乎需要使用 JavaScript 创建停靠条目,而您可以使用本地语言来完成其余的工作,这对我来说似乎很奇怪。

所以,我正在寻找一种完全用 C/C++ 来实现它的方法。

我认为这应该是可能的,因为 NetworkManager(在 Dock/Bar 的右侧)也没有 gnome-shell 扩展名(至少我找不到任何扩展名)。

0 投票
1 回答
4200 浏览

gnome - 在 Gnome 中向窗口添加最小化和最大化按钮

我已经按照这里的描述添加了minimize和按钮。 我尝试了命令行和 GUI 选项。maximize

他们没有添加......
当在 GUI 中我看到一个红色标记,说明“密钥没有架构”

有人知道该怎么做吗?

0 投票
1 回答
271 浏览

gnome-shell - 为 gnome-shell 3.4 和 3.6 编写扩展

我正在为 gnome-shell 编写扩展。但是在 gnome-shell 3.4 中添加了一个菜单,panel._menus并且在 gnome-shell3.6 中使用 with panel.menuManager。如何添加适用于每个版本的菜单?

0 投票
0 回答
462 浏览

applet - 如何从 Cinnamon 小程序中的文件夹路径获取 gnome 图标名称

我创建了一个“地方”肉桂小程序(一个充满文件夹的下拉列表)。
我想获取特定文件夹路径的 gnome 图标名称。例如,我想从音乐文件夹“/home/USER/Music”中获取 gnome 图标名称,即“folder-music”。

我在 Gio 发现了一些有趣的东西:

但是“get_symbolic_icon().get_names()”会返回一个具有多个图标名称的字符串数组。
例如“/home/USER/Music”返回

  • 文件夹音乐符号
  • 文件夹音乐
  • 文件夹

由于没有真正的文档,我想知道是否有人知道如何从文件夹路径中获取 gnome 图标名称?