首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从gnome-shell-extension内部启动GtkApplication?

如何从gnome-shell-extension内部启动GtkApplication?
EN

Stack Overflow用户
提问于 2015-08-12 19:28:27
回答 1查看 139关注 0票数 1

我的目标是当用户按下Gnome顶栏中的按钮时启动一个新的GtkApplication。顶部栏中的按钮可以通过gnome-shell-extension来完成,但我在打开GtkApplication时遇到了困难。

因此,现在,下面的代码应该只启动GtkApplication。

在将代码放入~/.local/share/gnome-shell/extensions/test@test/extension.js之后启用此扩展始终会导致gnome-shellSIGSEGV信号。

代码语言:javascript
复制
const Lang = imports.lang;
const Gtk = imports.gi.Gtk;
const TestApp = new Lang.Class({
    Name: 'TestApp',
    Extends: Gtk.Application,
    _init: function() {
        this.parent({ application_id: 'testapp.apptesttt' });
    },
    vfunc_activate: function() {
        //this.window.present();
    },
});
function init() {
}
let _app;
function enable() {
    _app = new TestApp();
    _app.register(null);
}
function disable() {
    _app.quit();
}
EN

回答 1

Stack Overflow用户

发布于 2016-09-22 16:09:41

我来派对可能有点晚了,但以防其他人来了:

答案很可能就在imports.misc.util

代码语言:javascript
复制
const Util = imports.misc.util;
Util.spawn()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31963902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档