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

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

7
Ubuntu(およびほとんどのLinuxディストリビューション全般)の開発を開始したいのですが、どちらが適していますか?PythonまたはVala?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私はコンピューターサイエンスを専攻し、C、C ++、C#、Javaなどの言語を学びました。Javaの経験はもっとありますが。Linux用に開発したいのですが、GNOME用に開発したいのですが、PythonとValaのいずれかを選択するのが混乱しています。 GNOME LiveページでValaに関するドキュメントをいくつか読んだ後、Pythonに比べて慣れ親しんでいるように見えます。Pythonは卒業時に学んだほとんどの言語とは構文的にかなり異なります。ヴァラの学習曲線は私には小さいようです。したがって、開発を開始するにはどの言語を選択する必要がありますか。これにより、さまざまなディストリビューションでより適切にサポートされます。推奨される言語に推奨されるIDEを歓迎します。 ありがとう。


1
ルート権限なしでGsettingsスキーマをインストールするにはどうすればよいですか?
Gsettingsスキーマをインストールする一般的なワークフローは次のとおりです。 次の.gschema.xmlような内容の拡張子を持つスキーマを作成します。 <?xml version="1.0" encoding="UTF-8"?> <schemalist> <schema id="com.companyname.appname" path="/com/companyname/appname/"> <key type="b" name="mybool"> <default>false</default> <summary>Example summary</summary> <description>Example description</description> </key> </schema> </schemalist> スキーマをにコピーします/usr/share/glib-2.0/schemas/。 次のコマンドを実行して、スキーマをコンパイルします。 sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ ただし、書き込みに/usr/share/glib-2.0/schemas/はルート権限が必要です。スキーマを非グローバルユーザーディレクトリにインストールする方法はありますか?

2
PyDevからPython 3.2で「pygtk」をインポートできないのはなぜですか?
Eclipse + PyDev + Python 3.2をインストールしました。PyDevには、Python 2.7とPython 3.2の2つのPythonインタープリターがあります。import pygtk2.7インタープリターでコマンドを実行しようとするとうまくいきますが、Python 3.2ではが発生しImportError: No module named pygtkます。 PyGTKをPython 3.2で動作させるにはどうすればよいですか?

2
ワークスペースの自動切り替え
私たちのオフィスのITエリアでプロジェクターを使用して投影したいいくつかの監視アプリケーションがあります。 アプリの1つはJavaアプリケーションです(したがって、ブラウザーのタブの自動切り替えは機能しません)。 一定の間隔でワークスペースを自動的に切り替える方法はありますか? または 1つのワークスペースでフルスクリーンアプリを切り替える方法はありますか?

1
Ubuntu以外のパッケージのサポートをサポート
私は今までapportとその使い方について一週間読んでいます。しかし、以下のことを理解できませんでした。 シナリオ: アプリケーションを開発し、パッケージ化しました。そしてその名前はMyApp.deb。バイナリパッケージ名はMyAppです。アプリケーションはパスにインストールされます/opt/myapplication/bin/MyApp。 要件: アプリケーションがクラッシュしたときに、コアダンプを収集できるようにします。 後続の各クラッシュでは、新しいクラッシュを作成する必要がありますが、既存のクラッシュは上書きしません。現在のタイムスタンプでの自動名前変更などが役立ちます。 カスタマーマシンにアプリケーションをインストールするとき、インストーラーはシステム全体のパラメーターを変更してはなりません。たとえば、ユーザーの同意なしにシステムパラメータを変更するため、ユーザー/顧客が私のアプリケーションを嫌う可能性があるため、私は彼のコアファイル生成のパターンを変更してはなりません。 コアファイル生成のパスは問題ありません。現在のディレクトリまたは/var/crash 私が今までに探索したこと: Apportは、コアファイルの生成を可能にする優れたユーティリティです。使用する/proc/sys/kernel/core_patternと、コアファイルをフォーマットできます。これにより、コアファイルを定義済みのディレクトリにリダイレクトしたり、コアファイルにpidを付けたり、ファイルパスパターンを追加または追加するなどの柔軟性が得られます。Ubuntu以外のパッケージの場合、コアダンプ(レポート)を生成するフックを作成する必要があります。レポートを収集した後、アップロードします。 私が理解できないこと: Apportは私が見なければならないものですか?? それは私の目的で十分ですか?それとも、他の何かを見るべきですか? 私のアプリケーションはどのようなパッケージに該当しますか?非ubuntuと呼びますか?第三部?それは何ですか?ドキュメントに異なる用語が表示されますか? 前述のとおり、MyAppはから実行される/opt/myapplication/bin/MyAppので、コアファイルはどこで生成されますか?現在のディレクトリまたは/var/crash?Apportは、からトリガーされたクラッシュを検出し/optますか?解釈しますか? 重要な質問:アプリケーションを開発し、ApportがレポートをUbuntuリポジトリにアップロードする場合、意味がありません。それでは、Apportにレポートを送信するよう指示する方法を教えてください。 このエラーが表示されます:executable does not belong to a package, ignoring。それで、私は何が間違っていますか? apportがパッケージを認識するためには、ソースパッケージにする必要がありますか?必須ですか?バイナリパッケージを作成したいだけですか? また、Apportが認識する文書のどこかを見ました。 Ubuntuパッケージまたは Launchpadアプリケーションですが、私のアプリケーションはこれらのいずれでもありません。それでは、Apportは現在のシナリオでどのように役立ちますか?

1
Ubuntu Phone SDKはデスクトップ開発にどのように影響しますか[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 Ubuntu Phoneの発表後にUbuntu用のアプリケーションを開発する場合、いくつかの問題が懸念されます。これらのことはすぐには変わらないことは知っていますが、Canonicalからの良好なサポートを確保するための戦略的な決定について考えています。 QML / QTは、デスクトップ環境でも今後前進するでしょうか? Quicklyは今や過去のツールですか? どの言語が優先言語になりますか?PythonとValaは最も戦略的な選択肢ではないかもしれませんが、C ++とJavaScriptは未来への道ですか? これは既存のAPIにどのように影響しますか?ライブラリを使用した従来のモデルは変更されますか?

4
なぜUbuntu.Components 0.1がQTCreatorにないのですか?
まず、ここで説明するように、QML&QT Creatorを使用して「hello world」アプリを作成する必要があります http://developer.ubuntu.com/get-started/gomobile/ 第二に、QMLプラットフォームと依存関係をインストールしようとしたときに、ubuntu 12.04に基づいたディストリビューション(バックボックス)があるため、ステップ2(「Ubuntu QMLツールキットプレビューのインストール」)を実行できませんでしたが、次のように解決しますこの投稿の手順:https : //askubuntu.com/questions/235440/how-do-i-install-the-qml-toolkit-on-12-04 第三に、QTCreatorを開いてCurrencyConverter(helloWorldアプリ)を実行しようとすると、プログラムは次のパッケージを見つけることができません。 import Ubuntu.Components 0.1 アプリを実行するにはどうすればよいですか? 前もって感謝します。 import QtQuick 2.0 import Ubuntu.Components 0.1 Rectangle { id: root width: units.gu(60) height: units.gu(80) color: "lightgray" property real margins: units.gu(2) property real buttonWidth: units.gu(9) Label { id: title ItemStyle.class: "title" text: i18n.tr("Currency Converter") height: contentHeight …

6
Ubuntu Software Centreにある同じアプリの複数のバージョン?
Ubuntuソフトウェアセンター(https://myapps.developer.ubuntu.com)で独自のアプリを既に公開しており、新しいバージョンで更新したいと考えています。 今回は、1つのアプリ(Ubuntu 12.04 i386用、Ubuntu 12.04。amd64、Ubuntu 11.10 i386用など)に複数のビルドをアップロードしたかったのです。問題は、それが不可能だということです。新しいアップロードは古いアップロードを上書きします。 Software Centerがアプリケーションごとに1つのバイナリパッケージのみをサポートしているのは正しいですか?ビルドごとに新しいアプリを作成してみることもできますが、それは間違ったソリューションのようです。 問題を解決するためのヒントはありますか?

3
認証のためにダイアログを呼び出すにはどうすればよいですか?
私はPythonでwxモジュールを使用してguiプログラムを書いています。プログラムでは、ルート権限が必要なフォルダにアクセスするたびに、ターミナルでパスワードを要求しますが、パスワードを入力して認証するためのダイアログをユーザーに表示したいです。そのダイアログを呼び出してubuntuでユーザーを認証する方法は?

2
「アプリ」とパッケージの概念的および技術的な違いは何ですか?
新しい「アプリ」開発者サイトの最近の発表(http://developer.ubuntu.com/2011/09/announcing-the-ubuntu-app-developer-site/)に少し混乱しています。私はUbuntuの開発から脱落し、今ではOSの方向性を測るためにニュース記事のみをフォローしていますが、これがパイプラインを下っていることに気付いていませんでした。おそらく、コミュニティの誰かがこれを解決してくれるかもしれません。 私はUbuntu、Linux、プログラミング、およびパッケージングに非常に精通していますが、UbuntuアプリとDebianパッケージの概念的および技術的な違いが何なのかわかりません。開発者コミュニティのドキュメントを少し調べましたが、正解は見つかりませんでした。Ubuntuアプリは、Ubuntuのアプリフレームワークをサポートする特別に構成されたパッケージと見なすことができますか?そして、それはどれほど柔軟性がありますか?たとえば、Qtでアプリケーションを作成し、それでもアプリケーションでラップできますか? (余談ですが、Ubuntuはこの方向に向かっているのではないかと心配しています。Ubuntuはアプリケーションの開発と配布の複数の手段をサポートして、関連性を維持する必要があることを理解しています。しかし、これらの発言は無知です。何が起こっているかを知るまで、私は確固たる意見を述べるべきではありません。)



5
音楽練習用のメトロノームはどこにありますか?
これはどういうわけかこの質問のフォローアップです: 曲のBPM(1分あたりのビート数)を検出するにはどうすればよいですか? しかし、今では歌でそれらを検出する代わりに、それらを生成したいと思います。 サウンド(ビープ音のような短い音)を1分あたり設定可能な回数出力するアプリケーションを探しています。 20bpmと言うと、3秒ごとにその音が出力されます。(60/20)60bpmの 場合、毎秒 0.5秒ごとに120bpmの場合 これは、ドラムセットの演奏方法を学んでいるため、bpmが非常に重要だからです。私はyoutubeでこのビデオをフォローしています。 更新 彼らは呼ばれているようmetronomesで、グーグルでさえも手に入れた。クール。 https://www.google.com/search?q=metronomes ありがとう、ニック。

2
独自アプリをUSCに提出した後に依存関係を追加する方法は?
独自のライセンスでアプリ「Brightness Controller」を提出しましたが、公開されました。実行可能な.pyファイルが含まれています。しかし、アプリはpython-wxgtk2.8 コメントフィールドに書いたものに依存しますが、おそらくパッケージャーはそれを無視しているでしょう。自分で依存関係を追加する方法はありますか? パッケージをdebianizedしていないことに注意してください。私は、brightness.pyファイルをtarして送信しました。 依存関係ファイルで.debを作成して送信することはできますか? アプリは元々オープンソースですが、パッケージ化する必要がないようにプロプライエタリで提出しました。

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