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

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

6
ユーザーアプリケーションをインストールするとき、「ベストプラクティス」はどこにあるかを示唆していますか?
時々apt、別のパッケージマネージャーを使用するのではなく、手動でアプリケーションをインストールします。 何(場所/usr/、/usr/local/、/opt/、/home/、など)は、ユーザアプリケーションのインストールのための「ベストプラクティス」によって提案されましたか?

6
ソフトウェアをUbuntuに取り込む方法は?
フリーソフトウェアの開発者として、アプリケーションをUbuntuに取り込みたいと思っています。 ソースtarballを提供し、パッケージングを要求する必要がありますか?または、自分でパッケージを作成する必要がありますか?Ubuntuを直接ターゲットにする必要がありますか、それともDebianに移動してからUbuntuに自動的に移動する必要がありますか?

7
Ubuntu用のアプリを開発する最良の方法は何ですか?[閉まっている]
Ubuntu用のアプリケーションを書きたいです。プログラミングについてはあまり知りませんが、Ubuntu用に開発したいです。私は今Pythonを学ぼうとしています。Ubuntu用のアプリを開発する最良の方法は何だと思いますか?Ubuntuの開発を始めるのに役立つリソースをいくつか教えていただけますか? 関連するUbuntuフォーラムのスレッド。


1
新しいQtプロジェクトにPyQtまたはPySideを使用する必要がありますか?
最近、QtおよびQtQuick Ubuntuアプリ用のQuicklyテンプレートの作成に関する会話に参加しました。アイデアは、UbuntuアプリケーションQuicklyテンプレートのベースとなっているGTKを使用するのと同じように、コンセプトからパッケージまでQtアプリを簡単に開発できるようにすることです。 基本的なプログラミング言語としてPythonを使用することは依然として目的であり、最初に頭に浮かぶ疑問は、どのPythonバインディングでPyQtとPySideのどちらを使用すべきかということです。 両方の技術を経験した人々から、それぞれの長所と短所、それぞれの保守、Qt APIのバインディングへのマッピングなどを聞いてみたいと思います。 ありがとう!

13
Ubuntuはプログラミング環境としてWindowsに比べてどのような利点がありますか?
WindowsでVisual StudioのようなIDEを使用するよりも、テキストファイルまたはターミナルを介してプログラムを作成する方が(読みながら)より良いオプションなのはなぜですか?IDEが提供する機能はそこにありますか(コンパイルエラーの表示など)、それとも手動プロセスですか?


1
Ubuntu SDKでの完全なPerlサポートの構築
Ubuntu v14.04を実行していますが、努力を重ねてUbuntu SDKを正常にインストールしました。 Perl + QML / Qtを使用して、Ubuntu SDKを介して(潜在的に多数の)完全に機能するアプリを開発する必要があります。これにより、デスクトップUbuntuとUbuntu電話プラットフォームの両方で「収束」して実行できます。PerlのQtバインディングは古くなっていますが、Perlが通常の解釈モードで実行されている場合に使用するために、更新されたQtバインディングを自分で再実装しても構いません。 https://metacpan.org/pod/QtCore4 また、新しいPerlコンパイラ(私は著者)を使用するため、PerlがPerlコンパイルモードで実行されているときに使用するために、Qtを直接呼び出すC ++出力コードを生成できます。 http://rperl.org どうやら、通常のインタプリタモードとRPerlコンパイルモードでPerlを使用する場合、Qtへのインターフェイスは異なりますが、Perl側から見ると、両方のモードが有効であると見なされ、(ほとんど)技術的に同等である必要があります更新されたQtバインディングを実装するジョブ。 関連して、Ubuntu SDKはC ++を強力にサポートし、Pythonも(少なくとも部分的に)サポートされていることを知っていますが、C ++またはPythonを使用してUbuntu SDKアプリを構築するための良いチュートリアルを見つけることはできません。PythonはPerlインタプリタモードに似ており、C ++はPerlコンパイルモードに似ているので、役に立つサンプルを見つけたいと思っていましたが、今のところ運はありません... したがって、相互に関連する3つの質問は次のとおりです。 Ubuntu SDKでアプリをビルドするときに「ロジック」言語として使用するために、作成するQtバインディングで解釈されたPerlのサポートを有効にするにはどうすればよいですか? Ubuntu SDKでアプリをビルドするときに「ロジック」言語として使用するために、ネイティブQtバインディングでC ++を出力するコンパイル済みPerlのサポートを有効にするにはどうすればよいですか? Ubuntuコミュニティは、Ubuntu SDKでアプリを構築するときに「ロジック」言語として使用するために、Pythonのサポートをどのように有効にしましたか? 前もって感謝します!:-) 2017年11月14日更新: UnityとUbuntu MobileはCanonicalによって廃止されましたが、オープンソースコミュニティは1つまたは両方のプロジェクトを実行することを選択する可能性があるため、Ubuntu-SDKのPerlの回答に興味があります。

4
LinuxシステムでのC#の知識はありますか?
私はC#を知っており、システムを切り替えてLinuxを使用したいと思っています。C#を使用して、Linuxでネイティブに動作するアプリケーションを構築できますか?LinuxシステムでC#の知識を活用するにはどうすればよいですか? 私はUnity3Dに特化していますが、それでもC#を使用してLinuxアプリケーションを作成したいことに注意してください。

1
PythonでのアプリインジケーターでのGtk.Widgetsの使用
2010年、Stefano Palazzoは、関連する質問として、任意のgtk.Widgetをappindicator.Indicatorに配置し、StackOverflowで同様の質問をしました。どちらの場合でも、Ubuntuのアプリインジケータは限られているというコンセンサスです。マイケル・エクスストランドが言ったように: アプリケーションインジケータメニューのサポートは、サポートする内容が制限されているD-Busメニューに基づいています-任意のウィジェットなどのよりエキゾチックなものではなく、基本的なメニュー機能のみをサポートします。 ただし、2016年の今日のBluetoothインジケーターの表示とは矛盾しています。トグルスイッチを使用しています。 13.04のUbuntu Oneインジケーターでも同じことが観察できます。 したがって、明らかに方法があります。私はインジケーターブルートゥースのソースコードを勉強しましたが、それはValaで書かれています。ただし、私は主にpythonで作業します。既存のすべてのインジケーターを書き換えるだけでValaを学習するのは少し大変です。 質問の核心:Pythonを使用して、どのようにGtk.Widgetsを使用できますか、または少なくともBluetoothインジケーターのようにトグルスイッチを使用できますか? 注:私はこの質問に報奨金を与えて、Pythonでの実例を提供する回答に報いるつもりです。他の言語は受け入れられません。

1
App Showdownに参加した人は、約束のTシャツを手に入れましたか?[閉まっている]
タイトルはすべてを言います。コンテストサイトhttp://developer.ubuntu.com/showdown/には、「提出されたすべてのアプリにもUbuntu Tシャツが贈られます」という声明があります。。今のところ何も受け取っていません。 ----------------編集------------- Ubuntu Tシャツを受け取りました!@David Planella、ありがとう!

2
Unityのシステムインジケーターを開発する方法は?
これは、Unityインジケーターの作成方法とは異なりますか?。アプリケーションインジケーターではなくシステムインジケーターを探しています。 背景: 次の2つの質問から: ログイン画面でアプリケーション/システムインジケータを追加または操作するにはどうすればよいですか? ログイン画面のインジケータをデフォルトのインジケータとして表示する方法 私は2種類の指標があることを学びました: システム:音、キーボード、アプリケーション、...(試してみてください。ps ax | grep indicator) アプリケーション:nm-applet、sysmonitor、...、および使用可能なアプリケーションインジケーターにリストされているほとんどすべて すべてのアプリケーションインジケーターは、インジケーターアプリケーション(システム1)によって処理/表示されます。システムインジケータは、Unityパネルによって直接表示されます。 どちらの質問も、ログイン画面とロック画面のインジケータの追加/削除に関するものです。1つ目は、単純なセットアップです(システムインジケーターを処理する場合)。2つ目は、ロック画面のパネルサービス(ユニティパッケージ)のソースとログイン画面の統一グリーターのソースを変更する必要がある、厳しい設定(アプリインジケーターを処理する場合)でした。 の場合、sysmonitorそれは回避策でした。最善の解決策は、アプリケーションの代わりにシステムインジケーターを実装することです。 トピック: システムインジケータ用の統一されたAPIはありますか(できればPython、次にC / C ++)?公式ドキュメントを参照してください。 ほとんどのシステムインジケータは、Valaプログラミング言語を使用して記述されています。PythonまたはCを使用して、システムインジケーターの小さなデモを作成できますか? 更新: 私はプッシュを与えるかもしれないいくつかのリンクを見つけました: でアプリケーション指標プロジェクトページ、彼らはAppIndicator-0.3 API(へのリンクリストされているC&Pythonのアプリケーションの指標を使用します)。 また、Indicate-0.7 API(CおよびPython)もリストしました。これは何ですか?まあ、それはデスクトップアプリケーション間のDBusメッセージングチャネルです。 一方、システムインジケータープロジェクトページでは、次のように言及されました。 システムインジケーターAPI libindicateを使用したメッセージングメニュー。 libunityを使用したサウンドメニュー。 Evolution-Data-Serverを使用した日付/時刻インジケータ Evolution-Data-Serverのようなインジケータ開発APIではなく、データAPIをリストしているようです。しかし、libindicateと libunity についてはわかりません。これら2つのライブラリで作業した人はいますか? apt-cache rdepends libunity9 libindicator7 libindicator3-7これらのライブラリを中継しているインジケーターを確認してください。 Update2:これにより、関心のあるユーザーを最新の状態に保ちます。 これまでに収集したものから、可​​能な解決策の順序を以下に示します。 libindicator3-7 (高、多くの指標はそれに依存しています) 私はソースでいくつかのテスト例を見つけました、私が試したいくつかのダミーインジケータは、にインストールでき/usr/lib/indicators3/7/、それらは共有ライブラリ.soです。ログインと通常のセッションでは表示できますが、ロック画面では表示できません。 ただし、Unityシステムのサービスのように見えるいくつかのテストインジケータサービスがあります。まだ試していません。 libindicator7 libindicator3-7と同じソースから、rdependsから: mate-indicator-applet lxpanel-indicator-applet-plugin …

3
Qt 5.xを12.04 LTSにインストールするにはどうすればよいですか?
QML 2.0およびQt5で開発したい場合、12.04のリポジトリにはベースパッケージが存在しないようです。どのPPAを追加する必要がありますか?バイナリインストーラーですか?ツールキットを自分でコンパイルしますか? これらは個別の質問ではなく、回答への可能なトラックです。 Ubuntu Phone向けに開発したいのに、まだ堅固なLTS開発ボックスがある場合は、これが適切なパスのように思えます。 Qt 5.xを12.04 LTSにインストールするにはどうすればよいですか?


5
UbuntuのDashのようなAPIドキュメントブラウザはありますか?
友達がDashを楽しんでいるのを見たことがあります。Dashでは、あらゆる種類の言語ドキュメント、Java、c#、Android、Javascript、JQueryなどを調べることができます。Ubuntuに代替手段があるかどうかは誰でも知っていますか?必死に検索するが Dash:コードスニペットマネージャーとCocoaドキュメントブラウザー。

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