自分のシステムにパッケージを手動でインストールするのは、パッケージマネージャの基本バージョンでは利用できない変更を加える必要があるためです。可能であればパッケージをローカルにインストールしておきたいので、私はでインストールします。より一般的なprefix=/usr/local
の代わりにインストールします。.desktopファイルのデフォルトパスとはどのように変更するのですか?
~/.local/bin
をPATHに追加してパッケージを共有ライブラリ(つまり~/.local/lib/<package>
)への相対パスでインストールしたので、私は端末からプログラムを実行しても問題ありません。コマンドラインから実行することは問題ありませんが、gnomeのお気に入りメニューからアクセスできます。そのためには<package>.desktop
ファイルを使用する必要があります。
.desktopファイル自体の実行可能ファイルへのパスをハードコードすることができますが、それ以降のバージョンをプルダウンして再インストールすると、これらの手順をやり直す必要があります。私はそれを避ける方法があるのだろうかと思っていた。
.desktopファイルがパスに含まれていて、アプリケーションがGUIオプションとして正しく扱われているディレクトリにシンボリックリンクを試みましたが、実行可能ファイルを起動すると共有ライブラリを検索しようとしました。これは、cmakeがrpathsをどのように処理するかと関係があり、私の理解には、実行ファイルと必要なライブラリを比較的リンクさせる方法があると思います。
.desktopファイル自体を変更せずに.desktopファイルの中にPATH
に~/.local/bin
が含まれていると思います。 .desktopファイルへのアクセスに使用される「デフォルト」のパスを変更することはできますか?