問題タブ [meego]

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 投票する
0 に答える
419 参照

qt - Qt HarmattanN9Aegisマニフェストファイルのdebアーカイブ

次のようにイージスマニフェストファイルを作成しましたが、機能していないようです。私のアプリケーションは、読み取り/書き込みを試みたときに、トラッカーへの非特権アクセスについてまだ文句を言います。私がここで間違っていることは何ですか?

debファイルの内容は次のとおりです

_aegisファイルの内容は次のとおりです。

次に、制御ファイルのcontrol.tar.gz内に定義があります

では、ここで何が問題になるのでしょうか。

0 投票する
0 に答える
132 参照

qt - Nokia Pure Fonts for Qt Creator シミュレーターをインストールするには?

Qt Creator で Meego アプリを開発していますが、シミュレーターが Meego のデフォルト フォントである Nokia Pure フォントでレンダリングされません。検索したところ、そのフォントをインストールする方法が見つかりませんでした。助けてください。ありがとう!

0 投票する
0 に答える
51 参照

qt - Meego アプリでステータスバーのフィードバックを有効にする方法は?

Meego アプリを開発しています。私のアプリでは、上部のステータス バーをクリックしてもフィードバックがないことがわかりました。しかし、もう一度クリックしてステータスバーを折りたたむと、クリック音がフィードバックされます。なぜこうなった?ステータス バーのフィードバックを有効にするにはどうすればよいですか?

ありがとう!

0 投票する
6 に答える
8667 参照

dependencies - zypper による逆依存関係の生成

を使用zypperすると、パッケージ A がパッケージ B に依存するようになります。ただし、知っておく必要があるのは、どのパッケージがパッケージ B に依存するかということです。

逆依存リストを生成する方法はありますか?

0 投票する
1 に答える
482 参照

webview - QML + Meego + webviewは、どのWebサイトでもクリックできません

過去5日間、QML Webビューオブジェクトのクリックを「オン」にするために多くの「解決策」を試してきましたが、どのページのどのリンクもクリックできないようです。

私はペイパルのチェックアウトページを埋め込んでいます、そしておそらくそれは私が逃した非常に単純なものです。Webビューのみで、幅+高さ+ javascripts(およびjsなし)以外のオプションがまったくない空のページを試しました。以下のコード(および他の多くのもの)を試しましたが、クリックはありませんでした。IRCに質問してみたところ、「最も基本的なWebビューの設定でも、常にクリックできるはずです」という応答が返されました。以下のコードで、URLを実際のap-keyを含むものからdevログインページだけに変更しましたが、paypalのgoogle.comまたは他のサイトに関係なく、問題は同じです。

どうか、私が何かをクリックする方法を知っている人はいますか?フォームをクリックすることも、キーボードをポップアップしてフォームに入力することも、クリックすることもできません。

MeegoプラットフォームでQML+PySideを実行しています。以下のページ/長方形をmain.qmlからLoaderオブジェクトにロードします。

どんな助けでも大歓迎です。

注:qt-developerネットワークで同じ質問をしましたが、まだ応答がありません。ここで試してみると、このフォーラムはより多くの人が住んでいるので、この問題についての経験を持つ誰かが読んでくれることを願っています(これらの問題を抱えているのは私だけではないことに気づきました)。

0 投票する
1 に答える
1145 参照

qt - アプリの削除時に Nokia N9 (MeeGo) のユーザーのホーム フォルダーからファイルを削除する方法

Nokia N9 用の Qt アプリケーションは、/home/user/.config 内の my フォルダーに一部のデータを保存します。アプリケーションをアンインストールするときに、このフォルダーをデータと共に削除する必要があります。私が理解している限り、これは postrm ファイルを使用して到達できます。次のファイルを使用します。

ポスト

しかし、このコードは機能しません。ユーザーのフォルダー内の何かを削除するのに十分な権利がないと思います。だから、私は使用しようとしました

しかし、それは開発者モードでのみ機能し、それなしでアプリが適切に機能する必要があります. 次のコードも機能しません。

このフォルダを削除する方法を知っている人はいますか?

0 投票する
0 に答える
62 参照

rpmbuild - MeeGo の rpmbuild でのエラー

MeeGo 1.2 のソースからカーネルをビルドするために rpmbuild を実行しようとすると、エラーが発生します。

このコマンドを実行した後:

このエラーが発生しています:

0 投票する
0 に答える
716 参照

c++ - Cocos2d-xパーティクルシステムのパフォーマンスがバージョン1.xから2.xに低下

基本システムをCocos2d-x1.0(Qtポート0.6)からCocos2d-x 2.0(Qtポート1.0)に変更したいのですが、システムを変更する前にテストする必要のあるタスクがいくつかあります。それらのタスクの1つは、パーティクルシステムのパフォーマンスです。1.0から2.0に変更するとパフォーマンスが向上することを念頭に置いて、反対のことを発見しました。バージョン1.0は、バージョン2.0よりもはるかに優れたパフォーマンスを発揮するようです。今、私たちはこれが正しいかどうかを発見したいと思います、そしてうまくいけば誰かが私たちが見逃す可能性のあるヒントを私たちに与えることができます(Cocos2d-xの間違った設定、間違った設定、...)。

パフォーマンスをテストするために、簡単なテストシナリオを作成しました。シーンを押すたびに複数回追加できる1つのパーティクルシステムを使用します。このパーティクルシステムは、さまざまなサイズのテクスチャ(4x4pxと32x32px)とクアッドパーティクルシステムを使用します。

テストのベースは、Cocos2d-xのHelloWorldの例です。さらに、タッチレシーバーを有効にし、バッチを作成し(必要な場合)、ラベルをカウンターに変換し、パーティクルシステム挿入ルーチンを追加しました。ソースコードとリソースは、以下のzipアーカイブへのリンクとして添付されています。

LinuxバージョンのCocos2d-xとQt(MeeGo Harmattan)バージョンのCocos2d-xを比較しました。テスト結果は、Excelシートhttp://www.fantasyhaze.com/sof/Particle_Performance_Tests.odsにあります。すべてのテストケースで、1.0バージョンは2.0よりもパフォーマンスが優れていました。すべてのテストケースで、バッチ処理されたパーティクルシステムは、Cocos2d-x2.0のバッチ処理されていないパーティクルシステムと同じパフォーマンスを示しました。性能はFPS/パーティクルシステムで測定されました。

結果:

すべてのエフェクトで使用されているテクスチャが小さいため、バッチシステムと非バッチシステムのパフォーマンスに違いは見られません。したがって、OpenGLの状態の変化はそれほど多くありません。透明度の高い巨大なテクスチャやパーティクルの数が多い場合(パフォーマンスの低下により不可能)、または異なるテクスチャを使用してOpenGLの状態変化を予測する場合に、より強い効果が見られる可能性があります。

したがって、一般的なパフォーマンスの低下は、グラフィック側だけでなく、CPUの使用率が高いこと(数千の粒子の各フレーム内の粒子の位置を計算すること、つまり、350個の粒子を含む47個の粒子システムがペイロードを生成すること)にある可能性があります。 47 * 350 = 16450パーティクルで、フレームごとに再計算する必要があります)。バッチ処理されたパーティクルを使用する場合、これは使用できるパーティクルの最大量でもあります。これは、GL描画関数が、16450パーティクルで到達する符号なしの短い値を使用するためです。16450 * 4(頂点)= 65800(ushort = 65535)。これは、デスクトップマシンでバッチ処理されたパーティクルとバッチ処理されていないパーティクルを使用した場合に(スクリーンショットで)確認できます。47個のパーティクルをバッチに挿入すると、新しいエフェクトの表示が停止します。さらにエフェクトを追加しても、パフォーマンスは低下し続けます。これは、パフォーマンスの低下がGPUではなく主にCPU側に基づいていることを示しています。これは、32x32pxの代わりに4x4pxテクスチャを使用している場合にも気付くことがあります(デスクトップ上に配置できるエフェクトはあと約10個のみです)。

関連トピック:

エクセルシート、スクリーンショット、ソースコードはアーカイブにあります-http: //www.fantasyhaze.com/sof/Particle_Perfromance_Tests.zip http://www.fantasyhaze.com/sof/Particle_Perfromance_Tests.ods

0 投票する
2 に答える
1491 参照

qt - GStreamer を使用してビデオを再生する

Linux 組み込みシステムで Gstreamer を使用してビデオを再生するためのプロジェクトを構築しようとしていますGStreamer を使用して MeeGo で Qt でビデオを再生する方法 から 、デバイスに Gstreamer パッケージがあります (シェルから gstreamer コマンドでビデオを実行できます)。次の行のために失敗したプロジェクトをコンパイルしてみてください:

出力エラー:

link_pkgconfig を正しく使用する方法はありますか?

0 投票する
1 に答える
1242 参照

mobile - Jolla の Sailfish OS でのモバイル アプリ開発のテクノロジ スタックはどのようなものですか?

Jolla が発表した新しい Sailfish OS のモバイル アプリケーション (ネイティブおよび HTML5) のテクノロジ スタックはどのようなものですか? Sailfish OS テクノロジ スタックの 1 つの中心的な場所で入手できる情報はほとんどありませんが、Sailfish OS で使用されるオープン ソース製品のプロジェクト Web サイトでは、次の情報が提供されます。

  • ベース オペレーティング システム: Sailfish OS は Meego fork Merをメイン オペレーティング システムとして使用します。Mer は、ウルトラポータブルな Linux + HTML5/QML/JS Core を中心にしています。Sailfish OS の場合、Mer プロジェクトはコア OS として機能し、画面まで起動する機能的なコア Linux スタックを提供しますが、UI やハードウェアの適応はありません。
  • ユーザー インターフェイス: Sailfish OS は、以前の Meego UI (現在Nemo Mobileとして知られている MeeGo Handset UX) の一部を使用しています。
  • Sailfish SDK: Sailfish SDK は QtCreator に基づいており、Windows、Linux、および OS X で利用できるようになります。SDKバイナリは、2012 年後半または 2013 年初頭に利用可能になる予定です。SDK は、Mer Core のツール、Qt Creator、Jolla UI コンポーネントで構成されています。 、Sailfish UI フレームワーク、および Salfish ハンドセット アプリ インターフェイス。
  • HTML5 アプリ: Sailfish 開発チームは、QtにApache Cordova (以前の PhoneGap)を使用して、HTML5 ベースのモバイル アプリの開発を可能にすることを調査しています。
  • Sailfish の Android アプリ: 多くの Android アプリケーションは、Sailfish OS / Jolla デバイスでそのまま実行されます。Sailfish OS のすべての UI およびその他の機能を利用してアプリを高速化するには、アプリをネイティブ QT/QML に移植する必要がある場合があります。

上記の情報に基づくと、Sailfish OS 用のモバイル アプリを構築するには 3 つのアプローチがあるようです。

  • Mer のコア API、Jolla UI コンポーネント、Sailfish UI フレームワーク、ハンドセット アプリ インターフェイスを使用したネイティブ アプリ。
  • 既存の Android アプリケーションの再利用 (ただし、そのようなアプリでどの機能がサポートされるかについての詳細はありません)。
  • Apache Cordova API を使用した HTML5/JavaScript ベース。

つまり、次のプログラミング言語とマークアップ言語を使用できます。

  • C++ と QT
  • マークアップ言語: QML (ネイティブ アプリ) および HTML (Cordova)
  • JavaScript、CSS (Cordova ベースのアプリと QT/QML の両方)

不足しているものはありますか、それとも情報の一部を誤解していますか? これまで QT/QML の開発に携わったことはありません。経験豊富な方から情報を提供していただけると助かります。