2

ドキュメンテーション ページに従って、Electron の global-shortcut モジュールを使用してグローバル キーボード ショートカットを登録しようとしました。( https://github.com/atom/electron/blob/master/docs/api/global-shortcut.md )

しかし、electron を実行すると、コンソールに次のエラーが表示されました。

[20097:0608/181936:FATAL:global_shortcut_listener_x11.cc(49)] Check failed: BrowserThread::CurrentlyOn(BrowserThread::UI). 

Ubuntu 14.04 LTS で Electron を実行しています。このエラーがプラットフォーム固有のものかどうかお尋ねしたいと思います。ドキュメント ページで見逃した手順はありますか? 存在しない場合、このエラーを回避する方法はありますか? ありがとう。

4

1 に答える 1

5

ショートカットを登録する前に、アプリケーションの準備ができている必要があります。以下に例を示します。

var app = require('app');  
var globalShortcut = require('global-shortcut');

// Your app must be ready before the registration
app.on('ready', function() {
    console.log('Your app is ready!');

    // You can now register your shortcuts
    globalShortcut.register('ctrl+alt+j', function() {
        console.log('You fired ctrl+alt+j !!!');
    });
});
于 2015-06-10T17:45:01.990 に答える