问题标签 [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 投票
2 回答
1998 浏览

c++ - Qt QDialog 和 GNOME 3,如何显示关闭按钮/标题栏并使其可移动?

在 GNOME 3 中,当显示任何 QDialog 时,它似乎无法移动并且没有标题栏。

有没有办法重新启用标题栏并使其可移动?我尝试使用 QMainWindow 作为解决方法,但它出现在任务栏中,不会显示为“模态”对话框。

0 投票
1 回答
304 浏览

javascript - Gnome 3 扩展资源

我刚刚安装了 gnome 3 并添加了一些扩展,我注意到它们是用 JS 编码的,但我并不完全理解它们是如何工作的。

我现在真正感兴趣的是学习如何在这个扩展底部面板的左侧添加一个可点击的图标(代码: http: //pastie.org/private/w1kkcrr1lr95ujepp0lxg

我在哪里可以学习如何做到这一点?

0 投票
1 回答
3104 浏览

fedora - Gnome 3 在 Dock 中显示同一个应用程序的两个图标

.desktop我已经在 gnome 3(fedora 16)中为应用程序(sublimetext )创建了自己的文件,我成功地做到了:

我想将它添加到我的收藏夹中,因此它已锁定到侧边栏。我这样做了,正如您在第一个屏幕截图中看到的那样,没有打开任何窗口。问题是,当我打开程序时,停靠栏中会显示另一个图标。第二个图标是列出程序窗口的位置。窗口合并为一个图标,正如您在第三个屏幕截图中看到的那样,打开了两个窗口(只有两个图标,而不是三个)。

有没有办法让收藏的图标与应用程序启动时显示的图标相同?是否必须在程序中完成,或者这是我可以通过 gnome 3 配置文件完成的事情?

没有崇高的窗户 一个崇高的窗户 两个崇高的窗户

0 投票
1 回答
4882 浏览

python - 如何在 Gnome Shell 中设置应用程序标题?

我是 Gtk+ 开发的新手,正在尝试使用 PyGObject 和 Gtk+3.0 编写应用程序。但是,当我从命令行在 Gnome Shell 中运行我的应用程序时,显示在左上角(紧邻活动热角的右侧)的应用程序名称只是设置为 Python 源文件的名称我跑来启动应用程序。有没有办法为我的应用程序设置名称以显示在 Gnome Shell 中?我查看了 Gtk.Application,虽然它似乎做了一些我想要的(无论如何从 Gtk+3.3 开始),但我似乎无法弄清楚如何修复活动名称或应用程序名称。

0 投票
1 回答
1158 浏览

java - Java 应用程序在 GNU/Linux Mint 的 alt-tab 列表中有模糊图标

我正在使用 JFrame.setIconImages 在我的应用程序中设置 JFrame 的图标,从如何将图像添加到 JFrame 标题栏?.

在 Mint(肉桂桌面)上,我在 alt-tab 列表中看到了一个模糊的图标。传递给 setIconImages 的列表中的第一个图标是 32X32px,第二个是 96x96px。看起来 32x32 图像刚刚被放大。我已经使用 setIconImage 和 setIconImages 尝试了一张高分辨率图像,以及两张高分辨率图像,但无济于事。

这真的让我很烦,因为 Mint 中的大多数其他图标看起来都很好。

有谁知道是否有办法解决这个问题,还是 Cinnamon/Gnome-3 问题?我刚刚从存储库安装了一个 Java 应用程序,它似乎也有同样的问题。

--edit-- 刚刚在 Debian Squeeze 中尝试过。它的行为方式相同,但 alt-tab 列表的图标更小,因此不明显。

0 投票
1 回答
268 浏览

python - Can Gedit plugins bind to the OnSave event?

I'm writing a gedit 3 plugin, something similar to phsilva's PyLint plugin, which calls out to an external lint program and highlights lines of code in the current document. My question is, if my plugin has a run_lint action is it possible to bind that to the OnSave event in gedit? The list of available signals in the documentation I've linked above still has a FIXME notice against it and I'm struggling to figure out where in the soup of API documentation the full list can be found.

0 投票
2 回答
781 浏览

ubuntu - 如何在 gnome shell 的 libnotify 中自动隐藏错误消息?

我正在使用 ubuntu 11.10 和 gnome-shell 3。我正在使用 Guard 来通知测试通过或失败。

当我在几秒钟后自动隐藏绿色测试通知但当我的测试出现错误时,我必须单击错误消息以隐藏,因为它们覆盖了所有其他通知。

如何设置自动隐藏错误?

在此处输入图像描述

0 投票
1 回答
583 浏览

python - GNOME Panel 小程序执行的问题

我正在用 Python 为 GNOME 3(带有 D-Bus)开发一个 GNOME 面板小程序。

我遇到了这个问题,当我打开Add to panel对话框时,我的小程序出现了,但是当我选择它并按Add时,GNOME Panel 永远不会启动包含小程序代码的可执行脚本(该文件具有执行权限)。当我手动执行脚本时,添加的小程序工作正常。

我目前已经将面板小程序文件/usr/share/gnome-panel/4.0/applets和 DBus 服务文件安装在/usr/share/dbus-1/services.

如果有帮助,这些文件如下:

/usr/share/gnome-panel/4.0/applet/org.gnome.panel.applet.DynamicSeparatorApplet.panel-applet

/usr/share/dbus-1/services/org.gnome.panel.applet.DynamicSeparatorAppletFactory.service

有人有建议吗?

0 投票
1 回答
1880 浏览

javascript - Gnome shell 扩展:来自 GLib.IOChannel 的标准输出

所以我正在制作一个 Gnome Shell 扩展。我希望能够运行一些命令。(命令实际上是“synclient -m 100”,但这是题外话)

所以,到目前为止我所做的是

第一行产生了我的过程。它肯定是有效的。

s[3] 是进程粗壮的文件描述符。(它与管道有关。不太确定整个管道的事情。)

无论如何,我的问题是我似乎无法从 synclient 的输出中读取任何内容。

是我用来参考的,但似乎并非所有功能都有效。例如,我想使用 add_watch,但这显然不适用于 gnome 扩展。

我尝试过使用一堆或读取函数,特别是 read_line_string,但它们都有问题。对于 read_line_string 似乎它应该都可以工作,除了我不知道如何创建一个 StringBuilder 对象作为参数传递。

那么,有谁知道如何获取命令的输出?

编辑:我也对扩展使用哪种语言感到困惑。我认为它是 javascript,但我使用的文档似乎让我想到 Vala,不管那是什么(我猜是 java 的变体?)。

编辑2:

所以,我现在得到的是

并阅读一行:

这给了我命令的输出,但它仍然没有给我任何方法来让我在 DataInputStream 更改时获得一些回调。每当流中有新行时,我都需要能够做某事。

0 投票
1 回答
1000 浏览

copy - Gnome shell 扩展,将文本复制到剪贴板

我正在研究 Gnome Shell Extensions,但找不到任何有关如何将某些字符串复制到用户剪贴板的文档。

我搜索了 Gnome 扩展 git 但没有任何成功。

感谢您的帮助!:)