gnome-shell-extensions相关内容
我正在用GJS开发GTK应用程序,我希望重用GTK的一部分 Gnome Shell扩展中的代码。但是,我没有找到一种方法来添加 Gtk.Widget到“侏儒外壳”面板图标的菜单。 我尝试使用clutter-gtk中的GtkClutter.Actor,但库似乎 过时了,在Wayland或X11 Gnome Shell中都不起作用,因为它 需要杂乱1.0,但看到7已加载。导入时 imports.gi
..
注意:我在研究如何实际执行后问了这个问题.其他与我的问题有些相似但实际上与我不同的问题涉及: python脚本中的颜色编码 在脚本内 导入颜色库 使用诸如 Solarized 之类的工具来改进诸如 Vim 之类的工具以对python代码进行颜色编码. 我在寻找什么我已经有一个简单的python脚本(例如test.py),并且正在Gnome终端上执行它. python test.
..
GLib的主循环支持调度使用我现在想以动态间隔修改此过程.回调不仅应返回true或false,还应能够返回一个时间值,该值应在下一次调用之前传递. 在C中执行此操作非常简单:可以创建一个新的GSource类型,该类型仅与设置下一个到期时间. 不幸的是,我正在为GNOME Shell编写扩展,所以我坚持使用JavaScript.将上述策略移植到JavaScript的主要关键点似乎等同于
..
如果在错误的组中,我向所有人道歉. 我们想在Kiosk模式下使用Fedora 23,但是最近在Gnome Shell中添加了最近添加的左边缘滑动功能( https://github.com/GNOME/gnome-shell/commit/9c4ffc4bf353fe9c64368f3e194e613/a> 据我所知,我们的选择是: 1)写一个扩展程序来解决这个问题-我的最爱
..
原始问题: Gio.Subprocess中有多个参数 因此,当前我正在尝试通过Gio.Subprocess在我的gnome-shell-extension中执行多个异步命令.如果我将所有命令作为一个链式命令放在&& 中,则该方法工作良好,该命令位于Subprocess的命令向量中.该解决方案的缺点是,不同链接命令的输出仅更新一次,执行时间可能很长. 我现在想做的是同时执行每个命令.现在
..
我将从网络上接收与像素坐标相对应的{x,y}数据. 我想创建混乱事件,或者至少通知系统(混乱阶段)有鼠标移动到接收到的{x,y}数据. 我查看了非官方的GJS文档:ev = new Clutter.Event(); // or Clutter.Event(Clutter.TouchEvent) are not working 解决方案 由于一些历史原因,您不能在GJS中创建事件
..
我想使用Gvc( libgnome-volume-control ) GIR GJS,但是除了在Gnome Shell环境(例如,Gnome Shell扩展)内,找不到其他方法来访问它.实际上,我什至不知道它在哪里.这可能吗? 更新 符合Philip Withnall的评论(关于一个怪异的解决方法),我发现可以像这样导入: const GIRepository = imports
..
我已经编写了一个简单的Shell脚本来完成一项常见任务,并且我希望能够在单击按钮时立即运行它.我已经使用gnome-shell-extension-tool创建了Hello World示例,但是现在我需要知道如何在单击时简单地使其运行任意命令.没有要考虑的输入或输出;它只需要运行. 解决方案 经过更多创造性的搜索之后,我找到了解决方法: const Util = imports.mi
..
我有一个数组存储为GSettings中类型为a(ss)的GVariant,我想在肉桂Applet中使用它.我可以使用以下代码成功检索值: let schema = schema_source.lookup(SCHEMA_NAME, false); let settings = new Gio.Settings({ settings_schema: schema }); let my_valu
..
我对GNOME扩展开发非常陌生,并且由于缺乏API文档(或者可能是对我的互联网进行了秘密审查),我在使用它方面遇到了很多困难.我从修改现有扩展程序开始,以便更轻松地解决它. 问题是,我可以使用global.display.focus_window获取活动窗口,还可以使用Main.layoutManager.monitors获取连接到计算机的监视器列表.现在,我想做的是找出获得的窗口正坐在哪个
..
如何添加事件或其他方法来监听gnome shell扩展上的按键?例如显示一个对话框,其中每个按键都显示按下的键? 我找不到任何示例. 文档提到了keyboard模块,但是使用通用名称搜索很难 Class explanation ... - General utils - Keyboard: Manage and define the keyboard events, etc. f
..
开发GNOME Shell的扩展主要涉及通过GObject Introspection使用C API。这意味着使用C可以实现的大多数事情也可以在JavaScript中完成。 但在某些情况下,C API的功能无法(尚未)再现通过内省绑定。能够用本机C代码弥补这些差距是有用的。 GNOME Shell扩展是否可以包含从中创建的二进制组件C代码?如果是这样,它们是如何整合的? 解决方案 我
..
所以我正在进行Gnome Shell扩展。我希望能够用管道运行一些命令。 (该命令实际上是“xrandr --query | awk'某事物'”,但这不是主题) 所以,到目前为止我所做的是 GLib.spawn_async_with_pipes(null, ['/ usr / bin / xrandr',' - query','|','awk ...'],null, GLib.
..
我想开发GNOME Shell扩展,发现它很容易进入开发过程,但我仍然无法弄清楚如何有效地调试/测试我的扩展。 是否有任何工具用于此目的?在现代浏览器或javascript服务器环境中是否有任何类型的实时控制台? 解决方案 是的,实时控制台被称为“Looking Glass”,可以通过按 Alt + F2 并在提示符下键入 lg 来启动。 更多信息: https://live.
..
作为gnome-shell扩展的一部分,我尝试使用xmlrpc来使用webservice。 webservice需要一个基本的身份验证头。使用Soup,我得到了下面的代码(基本上来自伟大的openweather扩展的蓝图): $ b $ pre $ function load_json_async(){ if(_httpSession === undefined){ _httpSessi
..
我试图打通的目的GNOME GDK或者GTK库当前键盘功能键的状态来实现无障碍GNOME shell扩展,显示该状态。 我知道如何使用的xlib获得thier状态,但没有完全的侏儒GJS结合。 下code只得到初始状态。它不更新状态。 / * *编译:GCC`pkg配置--cflags GDK-3.0` -o gdk_mod gdk_mod.c`pkg配置--libs GDK-3.0`
..