问题标签 [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.
pygtk - 替换 gnome.help_display()
我正在考虑将 pygtk 应用程序移植到 Gtk 3 和 gobject-introspection。在菜单中选择帮助时,代码会调用gnome.help_display('appname')
以显示它。
该gnome
软件包是 Gnome 2 的一部分——在 Ubuntu 中,它是python-gnome2的一部分,具有许多 Gnome 2 依赖项。我找不到 Gnome 2 的任何等效包。有没有办法在不依赖 Gnome 2 的情况下实现相同的功能?
除了该函数调用之外,该应用程序对 Gnome 库没有特殊要求。因此,以 Docbook 格式显示帮助的独立于桌面的方式将是理想的。
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。我无法升级。
python - 我制作了一个自动更换壁纸的脚本,它可以在一台计算机上运行,但不能在另一台计算机上运行,不知道为什么
我的标题可能有点误导,因为我实际上没有访问工作计算机的权限,因此我无法验证它是否真的在另一台计算机上工作,但有人通过 IM 告诉我它可以在他们的计算机上工作,但它对我不起作用。
这是脚本,它仅使用 python 2.7.3 并使用 bash wget 并设置背景。
对我来说,一切正常,解析 HTML,正确下载图像,验证图像路径,但没有图像更改。我使用双显示器,这是我唯一能想到的。我不使用任何特殊配置。我也在使用最新的 beta 版 nvidia 驱动程序,我认为这无关紧要。我也使用compiz。Ubuntu 12.04 x86。
该行也正确返回正确的壁纸图像。
ubuntu-12.04 - Ubuntu 12.04 chroot 中的 org.gnome.SessionManager
我正在尝试在最小的 chroot 中测试图腾(主机和 chroot 都是 ubuntu 12.04 amd64)。当我加载视频时,我得到了错误
实际上,在观看视频时屏幕会关闭(会话空闲)。为了确认,我用 python 进行了测试:
并得到错误
有谁知道哪些包会在 chroot 中提供 dbus 接口 org.gnome.SessionManager ?对此进行搜索后,我尝试了 gnome-session、gnome-session-common 和 gnome-session-bin 均无济于事。
通过在packages.ubuntu.com和完整的 12.04 系统上搜索它们都可以正常工作,似乎没有任何包提供名为 org.gnome.SessionManager.service 的文件,所以它在寻找什么 .service 文件?.
gnome - 在 Gnome 中向窗口添加最小化和最大化按钮
我已经按照这里的描述添加了minimize
和按钮。
我尝试了命令行和 GUI 选项。maximize
他们没有添加......
当在 GUI 中我看到一个红色标记,说明“密钥没有架构”
有人知道该怎么做吗?
linux - 更改目录并在一个命令中执行文件
当我想执行一个文件时,似乎我总是必须先“cd”到该文件的目录中,然后再执行它,除非它因 can't-find-my-dataz 类型错误而失败。
我怎样才能绕过键入两个命令来执行程序?
例子:
我怎样才能把它变成一行,以便在 Gnome3 中创建自定义启动器时将它作为我的 Exec= _行?
javascript - 在 javascript 中解压 GVariant
我在 GSettings 中有一个存储为 GVariant 类型a(ss)
的数组,我想在 Cinnamon Applet 中使用它。我可以使用以下代码成功检索该值:
但我无法打开它。据我所知,我可能需要使用GVariantIter
结构对其进行解包,但文档有限,而且我在 gjs API 中找不到正确的接口(如果确实存在的话)。有谁知道该怎么做?
谢谢!
编辑: 我的架构如下所示:
目前我正在使用外部JSON
文件来存储设置,但这并不是 100% 令人满意的解决方案。我想我可以维护两个as
-type 变量,并保持它们对齐,但是必须有一种方法可以正确地做到这一点,对吧?
applet - 如何从 Cinnamon 小程序中的文件夹路径获取 gnome 图标名称
我创建了一个“地方”肉桂小程序(一个充满文件夹的下拉列表)。
我想获取特定文件夹路径的 gnome 图标名称。例如,我想从音乐文件夹“/home/USER/Music”中获取 gnome 图标名称,即“folder-music”。
我在 Gio 发现了一些有趣的东西:
但是“get_symbolic_icon().get_names()”会返回一个具有多个图标名称的字符串数组。
例如“/home/USER/Music”返回
- 文件夹音乐符号
- 文件夹音乐
- 文件夹
由于没有真正的文档,我想知道是否有人知道如何从文件夹路径中获取 gnome 图标名称?
keyboard-layout - gnome 3.6 中的慢速键盘布局切换
当我从 gnome 3.4 升级到 gnome 3.6 时,我意识到我无法再使用 Alt+Shift 更改我的键盘布局。所以我安装了 gnome-tweak-tool 并在 Typing 选项卡中从 Modifiers-only 输入源中选择了 Alt+Shift。
现在我可以使用 Alt+Shift 更改我的布局,但它真的很慢......我该怎么办?
javascript - 哪种编程语言有完整的 Gnome 3 实现 API(绑定)?
据我所知,有几种编程语言可以为 Gnome 3 开发程序(Python、JavaScript、Vala、C、C++)。
我想知道哪种语言具有完整的 Gnome 3 绑定实现 API,以及哪种语言支持完整的应用程序开发工具生命周期(UI 设计器、测试框架、IDE ......)?
我将使用 JavaScript 是否是一个很好的选择来解决上述问题?