Gdebi как установщик пакетов по умолчанию в ubuntu 17.10

2

Я сделал поиск и ничего не нашел об этом, но, когда я попытался сделать Gdebi установщиком пакетов по умолчанию в ubuntu 17.10, он не отображался в списке других приложений для «Открыть с ...».     

задан eyes0nfleek 22.10.2017 в 10:37
источник

2 ответа

2

Я нашел свое решение и подумал, что поделюсь этим.

Это может быть использовано для любого приложения, просто исправьте имя 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, не говоря уже о выходе из системы или полной перезагрузке. Вы должны сразу увидеть нужную программу в списке приложений, представленных в Other Application ..., и как только вы откроете файл с ней, приложение должно быть легко доступно в списке вторичных программ, открытых в Open With.

    
ответ дан eyes0nfleek 22.10.2017 в 10:56
источник
2

eyesOnfleek предоставил отличный ответ для этого. Я просто добавлю, что для запуска Gdebi, щелкнув соответствующий файл Debug, он должен иметь root-доступ. Поэтому команда в gdebi.desktop должна быть

Exec=gksudo -k -u root gdebi-gtk %f
    
ответ дан coolhandlewk 03.11.2017 в 14:09