質問: ubuntuスクリーンセーバーを作成して配布するにはどうすればよいですか? プログラミング言語の好みはなく、openglコーディングの知識も豊富です。 openframeworksやprocessingのようなものをベースとして使用できれば、理想的です。
回答: linuxのスクリーンセーバーは、2つの重要な部分で構成される非常に単純なものです。 画像をレンダリングするグラフィカルアプリケーション。 そのアプリケーションを指す.desktopファイル。 あなたが達成しようとしている最終結果がわからないので、逆に始めます。既存のスクリーンセーバーの.desktopファイルは、/usr/share/applications/screensavers/にあります。 ubuntu_theme.desktopは、あなたが目指しているものの例です:[desktop entry] name=floating ubuntu comment=ubuntu logo floating around the screen exec=floaters /usr/share/pixmaps/ubuntu-screensaver.svg tryexec=floaters startupnotify=false terminal=false type=application categories=gnome;screensaver onlyshowin=gnome 別の画像をフロートさせたい場合は、ランチャーのクローンを作成して、/usr/share/pixmaps/ubuntu-screensaver.svgを独自の画像に置き換えるだけです(可能な限りsvgを使用してください。完全にカスタムのスクリーンセーバー用の独自のバイナリを作成する場合は、おそらくここから開始する必要があります。 http://www.dis.uniroma1.it/~liberato/screensaver/ 非常に単純なxグラフィックを使用して、いくつかの非常に単純なことを行います。 openglでそれをポン引きできますが、基本を最初にレイアウトすることが重要です。完了したら、パッケージングはすべての問題のセットですが、非常に単純なパッケージの場合は、次のようにパッケージをすばやくバングアウトできます。 https://help.ubuntu.com/community/pythonrecipes/ debianpackage しかし、これを多くの人々に配布することに真剣に取り組んでいるなら、おそらくppa(プライベートリポジトリ)から始めたいと思うでしょう。 launchpadのヘルプシステム で、ppa、ビルドソースパッケージ、ビルドプロセスなどについて読むことができます。