问题标签 [gnome-3]

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 回答
315 浏览

javascript - 如何从 HTML 页面访问 Gnome 应用程序 JavaScript 函数?

我学习了如何将 HTML 页面嵌入到 gnome JavaScript 应用程序并在 Gtk+ 框架中显示它。

现在我要使用 JavaScript 从这个 HTML (hellognome.html) 文件访问 Gtk+ API(如访问文件系统)或我的 gnome JavaScript 应用程序中的 JavaScript 函数?

像这样的东西:

提前致谢。

0 投票
0 回答
557 浏览

c++ - Qt5 OpenFileDialog 在 Gnome3 上的行为很奇怪

我正在尝试在我的 Qt 项目中获取文件路径。当我使用 KDE4 和 Qt 4.8 时一切正常,但现在我更新到 Qt 5 和 Gnome 3。QFileDialog现在看起来像这样:

在此处输入图像描述

甚至像这样:

在此处输入图像描述

但更多时候它看起来像这样:

在此处输入图像描述

我注意到行为的变化取决于作为对话框的初始路径传递的路径。例如,如果我打电话

然后我得到第二个案例截图。

然而,如果我打电话

然后我得到任何空的文件夹,而它不是(第一个案例截图)。

此外,使用这个提示,我管理在我的文件中注释一行~/.gtkrc-2.0并将主题更改为ambiance而不是adwaitaatgnome-tweak-tool使我的应用程序显示第二种情况的屏幕截图。

我使用此代码显示对话框:

这里,this指向QGraphicsScene祖先,OpenGLScene。这是我创建的代码:

0 投票
2 回答
902 浏览

ubuntu - 如何从 GNOME 下的 HUD DBus 服务中获取结果?

我想(以编程方式)访问 GNOME 3.6 下 Ubuntu 平视显示器(HUD)菜单服务的结果。我一直在尝试使用 HUD 的 DBus 界面并取得了一些成功,但无法让它在 Unity 之外工作。例如,以下 Python 脚本在 Unity 下登录时从终端运行时会显示一些结果:

在 Unity 下运行它(在 12.10 中)我得到:

...但是在 GNOME 3.6 下我没有得到任何结果(没有错误,什么都没有)。

看起来涉及到这些服务,因为它们在 Unity 而不是 GNOME 下不断运行:

但是如果我在 GNOME 下启动它们,它们很快就会退出

如果我设法在那个狭窄的时间窗口内运行我的脚本,那么我就会得到结果!但是如何让这些服务保持运行呢?首先是什么开始了他们?它们是否包含应用程序菜单内容,还是由其他服务提供?

0 投票
2 回答
444 浏览

treeview - Gnome 3 Javascript (GJS) - TreeView - 选择下一个/上一个项目

一个月前,我听说了用于 GNOME 3 的 GJS,我想尝试一下。我想做什么?带有 GJS 的 GNOME 3 的简单媒体播放器。

所以,基地已经被编程,例如:

  • 创建 ListStore 并将其连接到 TreeView 对象
  • OpenFile 对话框 - 选择 MP3/OGG​​/WAV 文件
  • 从 OpenFile Dialog 获取文件名和 URI 并将其放入 Gtk.ListStore 对象
  • 当文件被选中(在 TreeView 对象中)时,Gst 对象从当前选定的行中获取 URI。

现在的问题是我想手动更改 TreeView 对象中选定的行(当用户按下前进或后退按钮时),我不知道如何执行此操作。

我在官方的 GNOME-Docs 和非官方的 Seed文档中查找了它,然后谷歌搜索了它,但没有任何结果。我试图用 GNOME 3 的 C-Docs 找到它,但仍然没有。

我希望有人可以帮我解决这个“小”问题。:)

简单音乐播放器的链接。

0 投票
2 回答
584 浏览

qt - Qt5:任务栏中的名称未知,而窗口标题正确

我将窗口标题设置为

所以窗口的标题是“测试”。但在任务栏中,它显示为“未知”。设置任务栏名称的正确方法是什么?

编辑:

我使用 Gnome3.4.2 并刚刚找到https://bugreports.qt-project.org/browse/QTBUG-22274。但对我来说,也没有显示二进制名称;只有“未知”。

编辑2:

我在 Xfce 下试了一下,效果很好。

0 投票
2 回答
4026 浏览

configuration - dconf/GSettings 如何以及在哪里存储配置数据?

昨天我尝试从 MATE 1.4 更新到 MATE 1.6。我不喜欢它的一些东西,我决定转回去,至少现在是这样。其中一项更改是从 mateconf 配置系统切换到 GNOME 3 的 GSettings。据我了解,这是一个名为 dconf (或以其他方式连接)的系统的前端。

这使我的许多设置变得无效。我想我可以尝试迁移它们,但与 gconf 和 mateconf 不同,它们在我的主目录中创建了方便的文件夹并用我可以编辑或复制的 XML 填充它们,我无法找到任何 dconf 设置存储的痕迹。

提供了一个新的控制中心(并且必须安装),但我不想点击几十个对话框来恢复我已经拥有的设置。配置编辑器实用程序可能没问题,但它只适用于 mateconf。

所以我想知道的是在哪里可以找到dconf创建的文件以及如何直接修改它们,而不依赖于特殊工具。

0 投票
2 回答
366 浏览

icons - Ubunto12.04-Gnome3 -- 使用 .desktop 文件在 alt-tab 菜单中显示图标

谷歌搜索了几个小时后,我没有找到以下问题的任何答案,如果有人能提供帮助,我很高兴。
我使用带有 Gnome-shell 3.4.1 的 Ubuntu 12.04 LTS。考虑文件 $HOME/a.py 中的以下简单程序,我已使其可执行:

我使用 MenuLibre 在 $HOME/.local/share/applications 中定义 a_run0.desktop 如下:

我使 a_run0.desktop 可执行,我在 $HOME/.local/share/applications 中看到一个名为“a_run”的文件,并带有正确的图标(Icon=applications-development)。运行程序并使用 alt-tab,该图标也很好地显示在 alt-tab 菜单中。

问题是,当我将“a_run”文件(实际上是 a_run0.desktop)复制到 $HOME/Desktop 时,该文件在 Desktop 中显示为正确的图标,但在运行它之后,alt-tab 菜单中显示的图标更改为 unknown- red-circle-icon 下方带有原始文件“A.py”的名称。

是什么造成了这个问题,从 $HOME/Desktop 运行程序后,如何在 alt-tab 菜单中正确查看定义的图标(在 .desktop 文件中)?

0 投票
2 回答
14107 浏览

window - 如何在 python qt 中设置窗口标题?

我在 pyqt 中开发,并在 Ubuntu 上制作了 deb 包。它包含 .desktop 文件,因此它会自动将图标添加到主菜单。当我启动应用程序窗口标题是正确的但在 gnome 栏中显示 s_main.pyw 这是应用程序中主脚本的名称。可以在那个栏中设置正确的名称吗?

这是图片的链接

0 投票
1 回答
158 浏览

eclipse - GNOME 3 - 无法在 PATH 中启动 Eclipse 没有“java”

我最近下载eclipse KeplerJDK 1.7我的 Debian 机器并设置了 eclipse

和 JDK

当我在终端工作时,我可以很好地启动它。现在,我想添加一个指向 GNOME 3 应用程序菜单的链接。所以我cat是其中一个文件,并相应地进行了更改。当我单击应用程序菜单中的图标时,我会显示

“eclipse/jre中必须存在JDK或JRE。在PATH中找不到java”。

我可以将 JRE 放入文件夹中吗?PATH使用应用程序菜单时如何调整?

0 投票
1 回答
645 浏览

gnome-3 - 如何在 GNOME shell 扩展中获取 Empathy 联系人列表?

我正在尝试构建一个 GNOME shell 扩展。如何在 GNOME shell 扩展中获取 Empathy 联系人列表?