Я, собственно и не закрываю ничего, то что я выше написал - это как пример временного решения, но я этого в реальности естественно не делаю
А смещение начинается в любом случае само-собой минуты через 3-4 после запуска системы (или описаных выше манипуляций).
Впринципе я уже привыкаю к такому поведению уведомлений, просто подумал, что можно что-нибудь в настройках cairo подкрутить, чтоб было "уплотнёна", и кто-нибудь знает, что именно (:
Пользователь решил продолжить мысль 26 Мая 2014, 18:03:10:
Проблему решил. Не совсем таким способом, как хотел, но теперь уведомления отображаются так, как я этого и хотел не взирая на запущенный справа cairo—dock.
Скачал:
http://archive.xfce.org/src/apps/xfce4-notifyd/0.2/xfce4-notifyd-0.2.4.tar.bz2В файле xfce4-notifyd-0.2.4/xfce4-notifyd/xfce-notify-daemon.c нашел следующее:
switch(xndaemon->notify_location) {
...
case GTK_CORNER_TOP_RIGHT:
initial.x = geom.x + geom.width — allocation->width - SPACE;
initial.y = geom.y + SPACE;
break;
...
switch — строка 632
И заменил case на:
switch(xndaemon->notify_location) {
...
case GTK_CORNER_TOP_RIGHT:
initial.x = geom.x + geom.width + allocation->width;
initial.y = geom.y + SPACE;
break;
...
Константу SPACE, кстати заменил на 8 — теперь окна уведомлений поплотнее сидят по оси Y.
Затем просто скомпилил все -
cd xfce4-notifyd-0.2.4/
./configure
make
Забекапил /usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd :
sudo cp /usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd /usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd.bak
(!Если будете повторять — бэкап это обязательно) — впервый раз накосячил — получил утиечку памяти, а этот софт стартует с системой.
Исправил так:
Загрузился с терминала -
sudo rm /usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd
sudo cp /usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd.bak /usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd
Затем простор заменил файл
/usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd
на свой, который скомпилил -
xfce4-notifyd-0.2.4/xfce4-notifyd/xfce4-notifyd
sudo cp xfce4-notifyd-0.2.4/xfce4-notifyd/xfce4-notifyd /usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd
sudo chmod +x /usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd
Вуаля!
Надеюсь, кому будет полезно - в инете вообще не нашел инфы по данной проблеме. Если после ./configure - error - смотрите в самом конце - он укажет недостающие библиотеки, обычно это имя*-dev. - sudo apt-get install *-dev.
p.s. xf∞,
Спасибо за скрины - установил xpenguins, теперь наблюдаю за забавными пингвинками, не знал о таком софте