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

gnome-3 - 以编程方式调用 Gnome Shell 快捷方式

Gnome Shell 有很好的快捷方式,但是,我找不到以编程方式调用它们的方法假设我想使用 GJS 脚本来启动 Google Chrome,将其移动到工作区 1,并将其最大化,然后启动 Emacs,将其移动到工作区 2,并将其最大化。这可以使用 wm.keybindings 来完成:move-to-workspace-1、move-to-workspace-2 和最大化。但是,如何以编程方式调用它们?

我注意到,在 GJS 中,Meta.prefs_get_keybinding_action('move-to-workspace-1')将返回动作 move-to-workspace-1 的名称,但我没有找到任何调用该动作的函数。在https://github.com/GNOME/mutter/blob/master/src/core/keybindings.c中,我找到了一个函数 meta_display_accelerator_activate,但我找不到这个函数的 GJS 绑定。

那么,有没有办法以编程方式调用 gnome shell 快捷方式?

0 投票
0 回答
217 浏览

java - 这是 JVM 还是 GNOME 3 错误?

我想我在 jvm 或 gnome 3 上发现了一个错误。如果应用程序在关闭或注销时激活了 EDT,则永远不会在 gnome 3 上运行 Shutdownhooks - 永远不会 - 而如果应用程序从未使用过 Swing,它们总是运行/启动/AWT。

如果您忽略此类上注释的“解决方法”方法: https ://gist.github.com/i30817/9421646

(由于某种原因,它实际上可以通过使 gnome-shell 崩溃来更难地关闭关机,尽管我认为我在正确的解决方法中)

并像这样运行测试: java -jar test.jar > test.log

然后尝试注销,重新登录,测试日志为空。

事实上,如果你尝试使用这个 systemtap 脚本运行它(安装 systemtap,像这样运行它: sudo stap -o test.log -c "java -jar test.jar" scriptfile.stp )

您会发现 jvm 退出值绝对不是 0(unix 和系统退出使用的“成功”约定),而如果您在正常操作时退出,它们会是。如果您进一步尝试使用 byteman 脚本,您会看到关闭挂钩甚至永远不会启动。

这是为了确保我不会发疯,这是一个真正的错误,因为我一直在得到这个,我很奇怪java已经被破坏了一年多,没有人注意到。如果你有勇气,你甚至可以取消注释“解决方法”,尽管正如我所说,这种方法让我即使在注销时也会挂起。关闭挂钩确实从它开始。

0 投票
1 回答
419 浏览

ubuntu - 活动概览未使用 xbindkeys 关闭

我有一个闪亮的新鼠标,我正在尝试将按键映射到鼠标按钮。

具体来说,我希望单击鼠标来打开和关闭 Gnome 3 中的活动概览。

当我按下左超级键时,概览会打开。当我再次按下它时,它会关闭。我使用 xbindkeys 和 xdotool 将鼠标按钮映射到“Super_L”键,但我只能用它打开概览。当我再次按下鼠标按钮时它不会关闭。(除非我将鼠标悬停在其中一个打开的窗口上,否则它会关闭。)

当活动概述处于活动状态时,这几乎就像 xbindkeys 或 xdotool 没有收到点击事件一样。

这是我的 .xbindkeysrc 文件:

0 投票
5 回答
5769 浏览

java - Desktop.open(file)、Desktop.browse(uri) 上的 JavaFX 冻结

我正在通过 NetBeans8.0 使用 Oracle JDK 1.8.0_05 在 Ubuntu 12.04 LTS 64 位(带有 Gnome Shell)上运行 Java 中的一些代码。

以下函数在 Main 或其他空的 Java 项目中调用时完美运行,但是当从任何 JavaFX 应用程序调用时,它会导致窗口冻结并停止响应(尽管项目完全符合),需要强制关闭。

任何人都可以就我所写的内容提出任何可能导致问题或循环的问题吗?

唉,由于失败的模式,没有我可以提供或分析的错误消息。

任何建议都非常感谢,在此先感谢。

0 投票
2 回答
79 浏览

gnome-3 - Gnome 3 自动执行一个需要网络的脚本

我的老父亲正在使用 ubuntu-gnome。他没有静态IP地址。为了执行远程管理,我需要知道他的 ip。我正在使用 dyndns 免费帐户(在 adsl 调制解调器中配置),但这将在几天后停止工作。

我想在他每次登录时运行一个脚本以在我的网站上发布他的 ip。我试图在启动时放置一个脚本,但网络不可用。貌似是gnome 3启动网络,但是我对gnome 3了解不多。

一旦网络可用,我应该如何让我的脚本自动运行?

0 投票
1 回答
779 浏览

gnome-3 - 如何在 gnome shell 消息托盘栏上设置相同大小的图标?

我的系统是最新版本的archlinux,WM是gnome3,一切都很好,但是gnome shell消息托盘栏的图标大小不一样,这看起来很难看,如下图:

我试图改变我的“/usr/share/gnome-shell/theme/gnome-shell.css”,但没有找到控制托盘图标大小的关键。

所以有人知道如何解决这个问题。

0 投票
3 回答
618 浏览

linux - GNOME 3 中 JetBrains 的 PyCharm 窗口中的不可见文本

我安装了 PyCharm,我得到了这些没有文本的窗口:

隐形文字

日志显示没有明显错误。我已经从 AUR 安装了 ttf 字体包。

可能是什么原因?

0 投票
0 回答
91 浏览

emacs - 只能在终端打开自编译的emacs,不能用gnome

在使用 gnome 的 debian wheezy 上,我按照http://valera-rozuvan.github.io/nintoku/installing/emacs/debian/wheezy/installing-emacs-on-debian-wheezy/编译了最新的 emacs 版本。

我现在可以通过终端打开 emacs,只需执行“emacs”,但是当我尝试使用 gnome 用户界面打开时,在“活动”下或使用 alt-f2 时出现此错误:

无法执行子进程“emacs”。(找不到文件或目录)

如何解决这个问题?

0 投票
2 回答
4666 浏览

desktop - 在 CentOS/GNOME3 中设置 .desktop 文件

我最近搬到了 CentOS7 和 GNOME3。在天文学中,我们使用FITS图像。这些图像无法识别,默认情况下它们是用 Gimp 打开的(这不是我们想要的!)。打开此类图像的最常见程序是SAO ds9,它作为可执行文件下载。

我可以在命令行中打开图像,没有问题。在 GNOME2.x 中,我只需单击“打开方式”并编写命令以使用该ds9 -mecube命令打开 FITS 图像,没有问题。但是在 GNOME 3 中,没有这样的选项。经过一番搜索,我认为创建.desktop文件将是最好的解决方案。所以我制作了这个桌面文件:/usr/share/applications/saods9.desktop

SAO ds9选项已添加到“打开方式”菜单中的程序列表中,但是当我单击它时,什么也没有发生。它也包含在“应用程序”菜单的图形应用程序下,当我单击它时它会打开,但当我单击它时它不会打开文件。

我想知道我没有做什么或做错了什么?提前致谢。

0 投票
2 回答
2173 浏览

terminal - 修复“发生错误,系统无法恢复。请注销并重试。”

我在玩系统设置,我愚蠢地将缩放增加到 10.0(正常为 1.0),之后系统崩溃并显示错误消息:

出现问题,系统无法恢复。请退出并重试。

如何使用终端将缩放设置恢复正​​常?