web-dev-qa-db-ja.com

ubuntu 17.10のデフォルトパッケージインストーラーとしてのGdebi

私は検索しましたが、これについては何も見つかりませんでしたが、ubuntu 17.10でGdebiをデフォルトのパッケージインストーラーにしようとしたときに、他のアプリケーションのリストに「...で開く」が表示されませんでした。

3
eyes0nfleek

私は解決策を見つけ、それを共有すると思いました。

これはどのアプリケーションにも使用できます。名前を修正するだけですappname。desktop

$ gksudo gedit /usr/share/applications/gdebi.desktop

(.desktopファイルは/ usr/share/applicationsに存在する必要がありますが、そうでない場合は〜/ .local/share/applicationsに存在するため、必要に応じてパスを適宜変更してください。また、 .desktopファイルの名前、フォルダーに移動して参照することで正しい名前を取得できます)。

[Desktop Entry]
Name=GDebi Package Installer
GenericName=Package Installer
Comment=Install and view software packages
Exec=gdebi-gtk
Icon=gnome-mime-application-x-deb
Terminal=false
Type=Application
Categories=System;
MimeType=application/vnd.debian.binary-package;
NotShowIn=KDE;
X-Ubuntu-Gettext-Domain=gdebi
StartupNotify=true
Keywords=package;apt;dpkg;install

Exec =行を検索すると、その後にコマンドがリストされます。行の最後に移動してスペースバーを押し、%fを追加するだけで、行は次のようになります。

Exec=gdebi-gtk %f

終了時にファイルを保存するだけで、Nautilusを再起動したり、ログアウトはもちろん、完全に再起動する必要もありません。 [その他のアプリケーション...]に表示されるアプリのリストに目的のプログラムがすぐに表示され、ファイルを開くと、[アプリケーションから開く]にあるセカンダリプログラムのリストでアプリに簡単にアクセスできるようになります。

3
eyes0nfleek

eyesOnfleekは、これに対する優れた答えを提供しました。関連するDebファイルをクリックしてGdebiを実行するには、ルートアクセス権が必要です。したがって、gdebi.desktopのコマンドは次のようになります。

Exec=gksudo -k -u root gdebi-gtk %f
3
coolhandlewk