タグ付けされた質問 「application-development」

Ubuntu(Ubuntu Touchを含む)用のアプリケーションの作成と、Ubuntu Software Centerへのアプリケーション送信プロセスに関する質問。これはオープンソースと商用アプリケーションの両方をカバーしています。

3
Unity開発用のヒューマンインターフェイスデザインガイドラインはありますか?
私はdeveloper.ubuntu.comをサーフィンして、Unity-Human-Interface-Design-GuidelinesまたはUnity-HIGを検索していましたが、何も見つかりませんでした。design.ubuntu.comを見ましたが、それは私が話していることではありません。 Canonicalは、Unityアプリにヒューマンインターフェイスデザインガイドライン(HIG)を提供していますか?そうでない場合、彼らはすべきです!これは、プラットフォームで一貫した高品質のアプリケーションを使用する場合に重要です。Apple、Microsoft、Googleはすべて、それぞれのプラットフォームの開発者向けにこのようなガイドラインを提供しています。GNOMEは開発者向けにHIG-bookも提供しています。 このメッセージがCanonicalのメンバーに届くことを願っています。

4
コマンドラインから開発ライブラリのバージョンを見つけますか?
Ubuntuソフトウェアセンターを使用して、c ++ boost開発ライブラリをインストールしました。問題は、かなり前のことであり、どこにインストールされているか、どのバージョンであったかを思い出せないことです。システムにインストールしたバージョンを教えてくれるコマンドラインからできることはありますか?私は次のようなことができることを知っています gcc -v アプリケーションのバージョンを取得しますが、同様のライブラリが利用可能ですか?私はubuntu 12.04を使用しています

2
QSystemTrayIconをGnome 3に表示するにはどうすればよいですか?
私は得ることができますQSystemTrayIconインストールすることにより、ユニティに表示するSNI-qtのアプリケーションとの間のブローカーとして動作するパッケージアプリケーションインジケータプログラムのために。 ただし、Gnome 3でアプリケーションを実行しても機能しません。アイコンはどこにも表示されません。パッケージと同じことを行うsni-qtが、Gnome 3用の同様のパッケージはありますか?


2
PyGTKはまだ関連していますか?
Linuxは初めてですが、アプリ開発は初めてです。MacのバックグラウンドでRealBasicを使用しています。 Linux用に開発するために新しい言語を学ぶ必要があることを受け入れました(RBは64ビットディストリビューションでは動作せず、独自仕様の言語であるため)正しい言語を選択するようにします。 私はPythonを見てきましたが、GTK 3の導入によりPyGTKが時代遅れになっていることを読むまで、すべての準備が整いました。これは本当ですか?Ubuntu開発者のWebサイトはUIにGladeを使用することを推奨しているようですが、途中で何かを学ばないようにしたいです!

5
GTK +プログラミングで、ほとんどのGNOME開発者がJavaよりもPythonを好むのはなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私はCとJavaしか知らない。そして、すでに知っていることを使って仕事ができるとき、私は別の言語を学びたくありません。GTK +アプリケーションを作成したことはありませんが、実験プロジェクトから始める予定です。(GTK +に関して)JavaよりもPythonで書く利点はありますか?



3
通知送信の代替手段は何ですか?
私notify-sendはデスクトップ通知に使用し、予想される概要と本文を含む通知を受け取ります。ただし、notify-send制限があるため、の代替案に関するいくつかの推奨事項を教えてくださいnotify-send。 これらの追加機能が欲しい: 有効期限。 サイズのカスタマイズ(バブルのサイズ)。 場所の変更(バブルの場所)。 バブルの外観(色、透明度、シェーディング)(可能な場合)。 私はpython-notifyPythonに慣れていないので、それを使用することをためらっています。完全なスタンドアロンプ​​ログラムをお願いします。助言がありますか?

1
Ubuntu SDKで新しいC ++ベースのUbuntuタッチプロジェクトを作成する方法
Ubuntu SDKでC ++およびQMLベースのプロジェクトを開始するオプションはありません。C ++コードなしでQMLプロジェクトを作成することのみを提供します。 C ++クラスをQMLプロジェクトに追加しようとすると、次のエラーが発生します。 Ubuntu SDKでC ++ベースのUbuntu Touchプロジェクトを開始するためのガイダンスを提供してください。 ありがとうございました!

1
Ubuntu PhoneのQMLでテーマを使用する方法
Ubuntu Interface Toolkitのドキュメントには、CSSによく似た構文でTheming for QML Elementsが記載されています。それは私には素晴らしいように思えますが、私はそれを始めることができません。私はたくさん試しましたが、いくつかの基本的な質問に対する答えが欠けていると思います: .qmlthemeファイルを配置する場所とそれらに名前を付ける方法に関するルールはありますか? 参照はどのように行われますか?.qmlthemeファイルで設定したスタイルルールは、それぞれの名前が設定されている要素に自動的に追加されますか?または、何らかの方法で.qmlthemeファイルの参照をQML要素を含むファイルに設定する必要がありますか? 多分私はドキュメンテーションの重要な部分を理解していませんでした。英語は私の母国語ではないため、この特定のドキュメントを入手するのは困難です。

3
Ubuntu PhoneのCurrencyConverterサンプルを実行しようとすると「QtQuickバージョン2.0がインストールされていません」
私は、次のされたステップバイステップ私はQMLsceneでそれを実行するとUbuntuの電話アプリケーションを開発する方法についてのガイドをしかし、QtのCreatorは、エラーメッセージ(モジュール「QtQuick」バージョン2.0がインストールされていない)スルー。Qt CreatorはQt5ではなくQt4を利用しているようです。どうすれば修正できますか?

2
モバイルデバイスでUbuntu用のアプリケーションの開発を開始するにはどうすればよいですか?
Ubuntu用のモバイルアプリの開発方法について少し混乱しました。 まず第一に、開発者はUbuntu用に開発するためにUbuntuオペレーティングシステムを必要としますか? WindowsでUbuntuアプリを開発することは可能ですか? また、PhoneGapは途中で言及されました。これはまだ実装されていないものだと思いますか?詳細はどこで確認できますか? 現在、PhoneGapを使用してAndroidとWindows Phoneをターゲットにしているので、PhoneGapを使用してUbuntuもターゲットにできると便利です。

3
ユーザーが対応するアクションを要求したときに「推奨」パッケージをインストールする
アプリケーションをDEBパッケージにビルドしているとしましょう。これは、推奨される依存関係としてパッケージがあるため、package1と呼びましょう。 したがって、package1がインストールされている場合、私のプログラムに追加の機能を提供できますが、私のプログラムの基本機能に直接関連していません(そのため、これは推奨パッケージです) したがって、ユーザーは最初に推奨パッケージのインストールを選択しません(Ubuntu Software Centerでは、チェックイン/チェック解除して、推奨パッケージをインストールするかどうかを選択できます)が、将来、アプリケーションを使用しているときに、対応する機能。 この機能を動作させるために追加のパッケージをインストールする必要があることを彼に伝える最良の方法は何ですか?このパッケージを自分のプログラムから直接インストールするために、どのようなプログラムを使用して、インストールプロセスの進行状況を示すダイアログを表示できますか? 私はこれをデフォルトの方法で、できればLinuxデスクトップ環境に依存しない方法で実行したいと考えています。 つまり、(apt:// URL経由で)Ubuntuソフトウェアセンターを開いたり、バックグラウンドで実行したりすることなく、プログラムからパッケージをインストールする方法が必要です。 理想的には、Update Managerが使用するダイアログ(または、Synaptic Package Managerからのダイアログ)が理想的です。 PS:私はC ++を使用して実装できるものを好みます!

1
アプリケーションでランチャープログレスバーを機能させるにはどうすればよいですか?
背景調査 をpython/Gtk使用して作成された単純なアプリケーションのUnityランチャー内の進行状況バーを更新しようQuicklyとしていtestます。しかし、の指示に従って、このビデオ、私は正常にプログレスバーに更新することができていないUnityランチャーを。UnityインテグレーションビデオでQuicklyは使用されなかったため、アプリケーションの構成方法が少し異なり、ビデオで使用されているコードは、デフォルトのQuickly ubuntu-applicationテンプレートアプリケーションを変更しないと正しく機能しないようです。 スクリーンショット Unityランチャーに現在表示されているアプリケーションアイコンのスクリーンショットを次に示します。 これは、私が希望するUnityランチャープログレスバーの機能のスクリーンショットです(メールアイコン上にオーバーレイ:wiki.ubuntu.com)。 プロジェクトコード .zipプロジェクトファイルを含むファイルを見つけることができるここに。 予想される行動 上記のコードでは、Unity Launcherのテストアプリケーションのアイコンに75%完全にオーバーレイされた進行状況バーが表示されると思いますが、アプリケーションquickly runが実行され、コマンドが実行されたときに進行状況バーは表示されません。 問題調査 問題は、アプリケーションのメインウィンドウへの参照が適切に取得されていないことですが、この問題を適切に修正する方法がわかりません。また、通常のファイルではなくファイルを作成するself.launcher = Unity.LauncherEntry.get_for_desktop_id("test.destkop")ため、別の問題が発生する可能性があるため、問題が発生しているかどうかはわかりません。Quickly.desktop.in.desktop おそらく、問題の別の原因は、.desktopと.desktop.inファイルの違いを完全には理解していないことです。test.desktop.inファイルのコピーを作成して名前を変更しtest.desktop、正しいファイルを参照/usr/share/applicationsするためget_for_desktop_id("test,desktop")に配置することはおそらく意味があり.desktopますか? 関連研究リンク .desktopファイルと.desktop.inファイルの違いはまだはっきりしていませんが、.desktopファイルについていくつかの調査を行い、いくつかのリンクを見つけました。 デスクトップエントリファイル(library.gnome.org) デスクトップファイルインストールディレクトリ(askubuntu.com) UnityランチャーAPI(wiki.ubuntu.com) デスクトップファイル:アプリケーションをデスクトップメニューに配置する(developer.gnome.org) デスクトップメニューの仕様(standards.freedesktop.org) 編集する 実行した後python setup.py build、その後に移動/build/share/applicationsして構築された移動test.desktopにファイルを~/.local/share/applications、そして最終的に実行するquickly run、アイコンのための唯一の疑問符は、目に見えるプログレスバーで、表示されています。 編集2 ビルドされた.desktopファイルをさらに調査した後、次の行 がわかりました。ファイルIcon=/usr/share/test/media/test.svg内では、存在しない.desktopアイコンファイルを指していますtest.svg。 この問題を解決するために、私はと呼ばれる新しいフォルダを作成testして/usr/share/コマンドを使用してsudo mkdir test、その後、というテスト用フォルダの別のフォルダ内に作成mediaコマンドを使用してsudo mkdir media、その後、私は移動test.svgで私のすぐにプロジェクトのディレクトリにあるアイコンファイルtest/data/media/test.svgへの/usr/share/test/media/。.svgアプリケーションのアイコンがUnityランチャーバーとalt-tabビューに正しく表示されるようになりましたが、下のスクリーンショットに示すように、進行状況バーは表示されていません。 編集3 @dobeyが指摘したように、次の行のTestWindow.pyファイルのコードにタイプミスがありました。 self.launcher = Unity.LauncherEntry.get_for_desktop_id("test.destkop")、 どこtest.destkopである必要がありますtest.desktop。 このタイプミスを変更したところ、アプリケーションをを使用して実行したときに目に見える変化はありませんでしたquickly run。ただし、行print('Integrating with launcher')を追加した後add_launcher_integration()、アプリケーションの実行時に端末に対応する出力がなかったため、アプリケーションの起動時に問題add_launcher_integration()が正しく呼び出されていないように見えることが問題であると思われます。 編集4 さらに調査したところ、add_launcher_integration()実際にはアプリケーションの起動時に呼び出されていることがわかりました。次の行を追加します。 os.system("clear") …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.