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

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

2
単一のUbuntu SDKがタッチとデスクトップを別々のレイアウトでターゲットにできますか?
タッチアプリが同じUIでデスクトップ上で実行されることは知っていますが、デスクトップモードで実行しているときに、単一のUbuntu SDKアプリがデスクトップスタイルのUI要素を備えたマルチウィンドウUIを持つことができるかどうか疑問に思っていました。タッチプラットフォームで実行するときに、個別のタッチUIを提供します。

5
Ubuntu SDKプレビューをQt 5ベータPPAからQt 5リリースPPAに更新するにはどうすればよいですか?
Ubuntu SDKプレビューが1月2日に発表されたとき、それはQt 5ベータリリースに基づいていました(Qt 5はまだUbuntu向けにリリースおよびパッケージ化されていなかったため)。ある時点で、Qt 5リリースは別のPPAにパッケージ化され、Ubuntu SDKはそのPPAのコンテンツに基づいて移行されました。 Ubuntu SDKのインストール手順で説明されているように、新しいインストールは問題なく機能しますが、PPAの変更には、手動アップグレード。 これは"error importing Ubuntu.Components"、SDKのアップグレード時にメッセージを受け取った人々の報告に関連しているようです。

2
Ubuntu QML Toolkitプレビューでサウンドを再生する
http://developer.ubuntu.com/get-started/gomobile/の指示に従ってUbuntu QMLツールキットプレビューをインストールしました(12.04で動作させるための小さなフィドルを使用)。サウンドファイルを再生するアプリを作成しようとしています。別途、QtQuick 1でQtMultiMediakitを使用してこれを行うことができますが、ツールキットで使用されるQtQuick 2ではできません。 サウンドを再生するツールキットを使用してアプリを作成することはできますか?

3
LaunchpadをGitHubからインポートするように設定するにはどうすればよいですか?
最初のLaunchpadプロジェクトをセットアップしています。 この場合、GitHubプロジェクトのマスターブランチからインポートしたいと思います。デフォルトのブランチはマスターではありません。これは、現在「リリース0.6」と呼ばれているリリースブランチです。 Launchpadでは、自動的にインポートするように設定しました。 ご覧のとおり、インポートは失敗しました-エラーログは次のように述べています: 2013-01-07 14:45:11 INFOジョブを開始しています。 2013-01-07 14:45:11 INFO中央ストアから既存のbzrブランチを取得しています。 2013-01-07 14:45:14 INFO [chan bzr SocketAsChannelAdapter]開いたsftp接続(サーバーバージョン3) 2013-01-07 14:45:17 INFO [chan bzr SocketAsChannelAdapter]開いたsftp接続(サーバーバージョン3) 2013-01-07 14:45:17 INFO 291バイトが転送されました 2013-01-07 14:45:18 INFOリモートロケーションにブランチが見つかりません。 私のGitHubプロジェクトは明らかに正しいWebの場所にあるため、これは奇妙です。 したがって、私の構成で何が間違っていますか? つまり、GithubからインポートするためにLaunchpadプロジェクトをどのように設定すればよいですか?

2
PYGTKからPYGI:同等のgtk.timeout_add
PYGIを使用するようにいくつかのPythonコードを変換しましたが、この行を変換する方法がわかりません。 gtk.timeout_add(PING_FREQUENCY * 1000, self.doWork) 明らかに、PYGTKとPYGIの違いは本当にわからないので、新しいコードでは from gi.repository import Gtk from gi.repository import AppIndicator3 as appindicator ここに示すようにhttps://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python_version 私が変換しようとしている完全なコードはここにありますhttp://pastebin.com/raw.php?i=aUtASRpy に相当するものは何ですか gtk.timeout_add(PING_FREQUENCY * 1000, self.doWork) PYGIで? また、PYGIがユニティインジケーターを作成する最も近代的な方法であると想定しています。 また、インジケーターに状態を通知する(プッシュとプル)のではなく、インジケーターが何かの状態をチェックすることが最善であると想定しています。毎秒何かをチェックするpythonプログラムを使用しても大丈夫ですか? ありがとう!

2
sniqtにすべてのトレイ機能を認識させる(またはQtで動作インジケーターを作成する)
私のこの古いスレッドがあります:Qt / C ++で動作するインジケーターを作成するにはどうすればよいですか?ここで、Ubuntuでアプリケーションのトレイアイコンを作成するためにQSystemTrayライブラリを使用するよう提案されました。 Sniqtは残りの部分を処理するプログラムです。知られているように、Ubuntuはトレイアイコンを取り除きました。代わりに、インジケーターのみを使用するようになりました。SniqtはQtトレイアイコンを動作インジケーターに変換します。 問題は、それが非常にまともな変換を行わないことです。シングルクリック、ミドルクリックなどのアクションは機能しませんが、トレイアイコンをサポートするシステムでは機能します。 これらのアクションを取り戻す方法はありますか?QSystemTrayアイコンを使用しても、Ubuntuでこれらの興味深い(私の場合は非常に役立つ)アクションを使用できますか? 私が以前に話した他のスレッドへの答え(GTKライブラリを使用して動作するインジケーターを作成し、クラッシュを防ぐ方法)も知って嬉しいです。 Sniqtバグのリンク:https ://bugs.launchpad.net/sni-qt/+bug/1027652

2
Sublime Text 2をすばやくデフォルトのエディターとして使用する方法
この回答を使用してで使用するエディタをすばやく変更しましたが、機能しましたが、quickly editコマンドラインを入力すると、開いたままで、Sublime Text 2が開いている限り、他のコマンドを入力できません。これはおろそかな質問だと思いますが、それを回避する方法を見つけることができないようです。


1
Gladeが/ optから翻訳をロードする方法
Ubuntuアプリデベロッパープロセスを通じて提出したいアプリケーションを作成しました。プロセスの要件の1つは、インストール時にすべてのファイルが/opt/extras.ubuntu.com/<appname>ディレクトリに移動することです。 パッケージの変更と他の人の助けを借りてそれを達成しましたが、今、私は新しい問題に直面しています:/optアプリからの翻訳から実行すると、ロードされません。 何が起こるかは次のとおりです。特に指定がない限り、アプリケーションの翻訳を含むバイナリファイル(MOファイル)は/usr/share/locale(Ubuntuの場合は/usr/share/locale-langpack)から読み込まれますが、私のアプリでは/opt要件により、/opt/extras.ubuntu.com/qreator/locale。 gettextでは翻訳をロードするための別の場所を指定できるため、理論的には問題ありません。そのため、bindtextdomain呼び出しを追加してそれを実現します。 import gettext from gettext import gettext as _ gettext.bindtextdomain('qreator', '/opt/extras.ubuntu.com/qreator/share/locale/') gettext.textdomain('qreator') コマンドラインで出力されるすべてのメッセージは、期待どおりに翻訳されたように見えます。しかし、それは主な問題を解決しません:UI Gladeから翻訳をロードするには、もう一度翻訳ドメインを指定する必要があります(gettext.textdomain('qreator')上記の呼び出しと同等)が、そこから翻訳をロードする場所を指定することはできません(つまり、Gladeと同等です)bindtextdomain残念ながら存在しません)。これが私が使用しているコードの抜粋です: builder = Gtk.Builder() builder.set_translation_domain('qreator') # There isn't a way to tell glade to load translations from # somewhere else than /usr/share/locale here builder.add_from_file(ui_filename) つまり、アプリがにインストールされている場合、UIからの翻訳を読み込むことができません/opt。 この時点ではかなり行き詰まっています。の/opt/extras.ubuntu.com/qreator/share/locale/代わりにGladeが翻訳をロードする方法に関するアイデアはあり/usr/share/localeますか?

1
GTKツールバーのボタンを強調表示する方法
PythonとGladeを使用してアプリケーションを作成しました。アプリには暗い背景のツールバーがあり、各ツールバーボタンにはカスタム画像があります(つまり、ストックアイコンは使用されていません)。 カスタム画像の代わりにストックアイコンをアイコンとして使用する場合、マウスをボタンの上に置くとボタンが強調表示されることに気付きましたが、これはカスタム画像では発生しません。 Thunderbirdはさらに一歩進んだようで、アイコンを強調表示するのではなく、色を反転させます。これは、暗いテーマ(下記を参照)に非常に適しています。 ボタンが強調表示されていない、通常の色 ホバーでボタンを強調表示、色を反転 ホバー時にカスタムアイコン画像またはボタンを強調表示するにはどうすればよいですか?

1
Quicklyのrelease、share、submitubuntuコマンドの違いは何ですか?
Quicklyには、アプリの新バージョンをPPAにリリースするための3つの異なるコマンドがあります release -ユーザーがシステムにアプリケーションをインストールできるように、プロジェクトのリリースをランチパッドのPPAに投稿します。 share -PPAを最新の保存済みプロジェクト変更で更新します。 submitubuntu -プロジェクトのリリースを投稿し、ubuntuアプリケーションレビューボードに送信して、ユーザーがシステムにアプリケーションを表示してインストールできるようにします。 ヘルプを読んでも、いつ、どのように使うべきかわからない。 それでは、これらのコマンドの主な違いは何ですか?それぞれをいつ使用する必要がありますか?

3
ユーザーがウィンドウのサイズを変更しても、GtkIconViewがスペースをアイコンで自動的に埋めない
Ubuntu Accomplishmentsプロジェクトには、いくつかの異常なバグがあります。 https://bugs.launchpad.net/bugs/986708 https://bugs.launchpad.net/bugs/974728 つまり、ページにGtkNotebookとGtkIconViewがあり、別のページに別のウィンドウがあるウィンドウがあります。 ユーザーがウィンドウのサイズを変更しても、アイコンビューはアイコンでスペースを自動的に埋めません(元の列レイアウトのままです)が、ユーザーがGtkNotebookページを変更してアイコンビューを更新すると、スペースは予想どおりに使用されます。ウィンドウのサイズを変更するときにスペースを自動的に使用するにはどうすればよいですか? ただし、ウィンドウが表示されたときに、ウィンドウのサイズを小さくすることができます。これは、アイコンビューがサイズ変更を妨げ、アイコンのスクロール可能な領域を確保しているように見えることです。 コードは次のようになります。IconViewsを駆動するListStores: self.trophystore = Gtk.ListStore(str, GdkPixbuf.Pixbuf, bool, bool, str, str) # title, icon accomplished, locked, app, accomplishment self.trophystore.set_sort_column_id(COL_TITLE, Gtk.SortType.ASCENDING) self.trophy_icon.set_model(self.trophystore) self.oppstore = Gtk.ListStore(str, GdkPixbuf.Pixbuf, bool, bool, str, str) # title, icon, accomplished, locked, app, accomplishment self.oppstore.set_sort_column_id(COL_TITLE, Gtk.SortType.ASCENDING) self.opp_icon.set_model(self.oppstore) self.trophy_icon.set_text_column(COL_TITLE) self.trophy_icon.set_pixbuf_column(COL_PIXBUF) self.opp_icon.set_text_column(COL_TITLE) self.opp_icon.set_pixbuf_column(COL_PIXBUF) これ以外は、IconViewを実際に操作するのではなく、コンテンツをListStoreに追加してビューを更新します。 プロジェクトのコードはここにあります …

4
Java開発のためにどのツールをインストールする必要がありますか?
私はUbuntuが初めてなので、そのプラットフォームにJava開発用のツールをインストールする必要があります。 Ubuntu Software Centerで、これがインストールされていることがわかりました。 OpenJDK Java 6ランタイム icedtea Java 6 Web Start Javaでリッチメディアデスクトップアプリを構築するためのnetbeansプラットフォーム ホットスポットJITを使用するopenJDK Javaランタイム(ヘッドレス) JavaおよびJavaモバイルアプリを開発するために他に何をインストールする必要がありますか? ありがとう。


3
c ++で記述されたQt5プログラムをUbuntu Touchにコンパイルする方法はありますか?
Qt5とC ++でプログラムを作成しています。UbuntuTouch PreviewまたはUbuntuデスクトップアーム用にプログラムをコンパイルしたいと思います。 Nexus 7でこれらのシステムを実行しています。適切なC ++コンパイラ(arm-linux-gnueabihf-g++)を見つけましたが、Qt5を機能させるにはどうすればよいですか?

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