ubuntu 17 remove amazon. create your own application icon.


Разбираемся с лишними «приложениями» и их значками и иконками.
Заодно, делаем свои «приложения» и иконки запуска.
Наверное, на правах рекламы, в убунту втиснуто «приложение амазон», которым, конечно никто не пользуется (во всяком случае, я таких не встречал).
Сам лаунчер, конечно никому не мешает. А вот иконка его, вылезающая повсюду, конечно бесит.
Поэтому, тупо убираю эту хрень.

$ sudo su
...
# cd /usr/share/applications/
/usr/share/applications# ll|grep -i amaz
com.canonical.launcher.amazon.desktop
ubuntu-amazon-default.desktop
# rm ubuntu-amazon-default.desktop com.canonical.launcher.amazon.desktop 
# 

вот и нет амазона.
Итак, что такое за место /usr/share/applications/ ?
Сборище скриптиков, запускающих разные приложения с разными параметрами и визуально это оформляющими как «красивая кнопочка приложения».
Пример.
Я постоянно коннекчусь по ssh на локальный сервер.
И каждый раз я запускаю gnome-terminal, потом ввожу туда команду ssh соединения и т.д.
Раз уж мы освободили место от иконки амазона, почему бы не добавить иконку соединения по ssh с определенным сервером?
Делаю:

# cd /usr/share/applications/
# vi ssh-gnome-terminal2.desktop

название может быть любым.
И пишу туда следующее:

[Desktop Entry]
Name=SSH to SVN 7.254.0.2
Comment=SSH terminal to 7.254.0.2
Keywords=shell;prompt;command;commandline;cmd;
Exec=gnome-terminal -e "ssh XXX@7.254.0.2"
Icon=utilities-terminal
Type=Application
StartupNotify=true
X-GNOME-SingleWindow=false
OnlyShowIn=GNOME;Unity;
X-Ubuntu-Gettext-Domain=ssh-gnome-terminal
X-AppStream-Ignore=true

Сохраняю изменения.
По сути, это обрамление для команды gnome-terminal -e «ssh XXX@7.254.0.2» (т.е. запустить терминал и выполнить в нем определенную команду)

Теперь, в моих приложениях, там где раньше я натыкался на амазон, есть прилоожение со значком терминала и названием «SSH to SVN 7.254.0.2». Правый клик мышки по нему, «Add to Favorites» и вот он, значёк на панельке под рукой.