问题标签 [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.
javascript - 如何从 HTML 页面访问 Gnome 应用程序 JavaScript 函数?
我学习了如何将 HTML 页面嵌入到 gnome JavaScript 应用程序并在 Gtk+ 框架中显示它。
现在我要使用 JavaScript 从这个 HTML (hellognome.html) 文件访问 Gtk+ API(如访问文件系统)或我的 gnome JavaScript 应用程序中的 JavaScript 函数?
像这样的东西:
提前致谢。
c++ - Qt5 OpenFileDialog 在 Gnome3 上的行为很奇怪
我正在尝试在我的 Qt 项目中获取文件路径。当我使用 KDE4 和 Qt 4.8 时一切正常,但现在我更新到 Qt 5 和 Gnome 3。QFileDialog
现在看起来像这样:
甚至像这样:
但更多时候它看起来像这样:
我注意到行为的变化取决于作为对话框的初始路径传递的路径。例如,如果我打电话
然后我得到第二个案例截图。
然而,如果我打电话
然后我得到任何空的文件夹,而它不是(第一个案例截图)。
此外,使用这个提示,我管理在我的文件中注释一行~/.gtkrc-2.0
并将主题更改为ambiance
而不是adwaita
atgnome-tweak-tool
使我的应用程序显示第二种情况的屏幕截图。
我使用此代码显示对话框:
这里,this
指向QGraphicsScene
祖先,OpenGLScene
。这是我创建的代码:
ubuntu - 如何从 GNOME 下的 HUD DBus 服务中获取结果?
我想(以编程方式)访问 GNOME 3.6 下 Ubuntu 平视显示器(HUD)菜单服务的结果。我一直在尝试使用 HUD 的 DBus 界面并取得了一些成功,但无法让它在 Unity 之外工作。例如,以下 Python 脚本在 Unity 下登录时从终端运行时会显示一些结果:
在 Unity 下运行它(在 12.10 中)我得到:
...但是在 GNOME 3.6 下我没有得到任何结果(没有错误,什么都没有)。
看起来涉及到这些服务,因为它们在 Unity 而不是 GNOME 下不断运行:
但是如果我在 GNOME 下启动它们,它们很快就会退出
如果我设法在那个狭窄的时间窗口内运行我的脚本,那么我就会得到结果!但是如何让这些服务保持运行呢?首先是什么开始了他们?它们是否包含应用程序菜单内容,还是由其他服务提供?
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 找到它,但仍然没有。
我希望有人可以帮我解决这个“小”问题。:)
简单音乐播放器的链接。
qt - Qt5:任务栏中的名称未知,而窗口标题正确
我将窗口标题设置为
所以窗口的标题是“测试”。但在任务栏中,它显示为“未知”。设置任务栏名称的正确方法是什么?
编辑:
我使用 Gnome3.4.2 并刚刚找到https://bugreports.qt-project.org/browse/QTBUG-22274。但对我来说,也没有显示二进制名称;只有“未知”。
编辑2:
我在 Xfce 下试了一下,效果很好。
configuration - dconf/GSettings 如何以及在哪里存储配置数据?
昨天我尝试从 MATE 1.4 更新到 MATE 1.6。我不喜欢它的一些东西,我决定转回去,至少现在是这样。其中一项更改是从 mateconf 配置系统切换到 GNOME 3 的 GSettings。据我了解,这是一个名为 dconf (或以其他方式连接)的系统的前端。
这使我的许多设置变得无效。我想我可以尝试迁移它们,但与 gconf 和 mateconf 不同,它们在我的主目录中创建了方便的文件夹并用我可以编辑或复制的 XML 填充它们,我无法找到任何 dconf 设置存储的痕迹。
提供了一个新的控制中心(并且必须安装),但我不想点击几十个对话框来恢复我已经拥有的设置。配置编辑器实用程序可能没问题,但它只适用于 mateconf。
所以我想知道的是在哪里可以找到dconf创建的文件以及如何直接修改它们,而不依赖于特殊工具。
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 文件中)?
window - 如何在 python qt 中设置窗口标题?
我在 pyqt 中开发,并在 Ubuntu 上制作了 deb 包。它包含 .desktop 文件,因此它会自动将图标添加到主菜单。当我启动应用程序窗口标题是正确的但在 gnome 栏中显示 s_main.pyw 这是应用程序中主脚本的名称。可以在那个栏中设置正确的名称吗?
这是图片的链接!
eclipse - GNOME 3 - 无法在 PATH 中启动 Eclipse 没有“java”
我最近下载eclipse Kepler
了JDK 1.7
我的 Debian 机器并设置了 eclipse
和 JDK
当我在终端工作时,我可以很好地启动它。现在,我想添加一个指向 GNOME 3 应用程序菜单的链接。所以我cat
是其中一个文件,并相应地进行了更改。当我单击应用程序菜单中的图标时,我会显示
“eclipse/jre中必须存在JDK或JRE。在PATH中找不到java”。
我可以将 JRE 放入文件夹中吗?PATH
使用应用程序菜单时如何调整?
gnome-3 - 如何在 GNOME shell 扩展中获取 Empathy 联系人列表?
我正在尝试构建一个 GNOME shell 扩展。如何在 GNOME shell 扩展中获取 Empathy 联系人列表?