По заявкам трудящихся такое наколеночное решение по изъятию иконки скайпа из трея. Принцип понятен, но, конечно, требует доработки. Вроде бы, все gtk приложения продолжают работать нормально:
В терминале перейти в подходящую директорию.
apt-get source gnome-panel
sudo apt-get build-dep gnome-panel
cd ./gnome-panel-2.30.2/applets/notification_area/
vim patch
+++ ./na-tray-manager.c 17:10:04.000000000 +0600
@@ -277,9 +277,15 @@
}
child = na_tray_child_new (manager->screen, icon_window);
+
if (child == NULL) /* already gone or other error */
return;
+ char *title = na_tray_child_get_title(child);
+
+ if (title == NULL)
+ return;
+
g_signal_emit (manager, manager_signals[TRAY_ICON_ADDED], 0,
child);
patch < patch
cd ../../
sudo dpkg-buildpackage
Осталось перелогиниться или klillall -HUP gnome-panel
После этого икнока скайпа не появляется в трее, но и сам скайп не закрывается при нажатии на крестик, а продолжает работать в фоне. Это подходит, если скайп пользуется из другого приложения типа pidgin.
Надо пересобирать каждый раз после обновления gnome-panel.
Что бы этого избежать:
sudo apt-get install aptitude
sudo aptitude hold gnome-panel