apt in terminal as the best way to install a program from a deb package. As I prefer it to other gui tools, I want that in the context menu for deb files or as a launcher among applications in order to install the deb by executing it with (double) click.
In Kubuntu with Dolphin I have created a service menu to create that context menu, also a desktop file in
~/.local/share/applications to achieve the same action by executing the deb file.
[Desktop Entry] Actions=install Icon=dialog-information MimeType=application/vnd.debian.binary-package ServiceTypes=KonqPopupMenu/Plugin Type=Service X-KDE-Priority=TopLevel [Desktop Action install] Exec=konsole --hold -e sudo apt install %f Icon=dialog-information Name=Install
[Desktop Entry] Name=Install in terminal with apt Comment=Install deb files in terminal with apt Exec=konsole --hold -e sudo apt install %f Icon=gdebi Terminal=false Type=Application StartupNotify=true Categories=GNOME;GTK;Settings;HardwareSettings;X-GNOME-Settings-Panel;System;
All is well, excepting the fact that without the
--hold argument in
konsole the terminal closes to quickly (which is not good in case of error), while with that argument the terminal stays open with a rather inconclusive message like so:
Setting up <whatever_program> ...
which is not what I expect if the installation went fine.
Can I get some "OK" message at the end of the installation process with
apt? Maybe through a script containing the
Following comments by @DKBose: modifying
~/.bashrc as in this answer I get the desired notification popup with a command in terminal like
sudo apt install /path/to/deb; alert
but not with the line
Exec=konsole --hold -e sudo apt install %f; alert
in the files above (installation works, but no popup).
alert argument to work at all, installation of
libnotify-bin was needed.