LINUX.ORG.RU

IQ Notifier 0.1.1

 , ,


3

3

Вышла первая версия IQ Notifier — демона уведомлений, написанного на C++ с использованием фреймворка Qt.

Основные особенности:

  • поддержка действий;
  • поддержка форматированного текста (без ссылок и изображений);
  • удобное управление большим количеством уведомлений;
  • если отсутствует иконка уведомления, IQ Notifier попытается поставить иконку приложения;
  • в случае совпадения заголовка уведомления и названия отправившего его приложения тело переместится в заголовок;
  • автоматическая замена окружённого пробелами дефиса на длинное тире;
  • настройка (пока на этапе сборки).

В IQ Notifier реализован простой механизм предварительной обработки уведомлений и возможность написать свой вариант не только размещения, но и рисования виджетов, написанных на QML. Это должно облегчить доработку проекта.

Подробное описание, скриншоты и тестированные на Ubuntu 16.04 deb-пакеты находятся в репозитории на GitHub.

>>> Репозиторий

★★★

Проверено: jollheef ()
Последнее исправление: sudopacman (всего исправлений: 5)

Ответ на: комментарий от RazrFalcon

Просто лень. Сейчас у меня в системе нет Qt-based-софта, но не потому, что я не люблю Qt, а потому, что те полторы программы с гуём, что я использую на ноутбуке, используют GTK+.

spijet ★★★
()

автоматическая замена окружённого пробелами дефиса на длинное тире;

когдаж эти ж эти умники-недопрограммисты наиграются наконец, и перестанут уженаконец чтото автоматически заменять?

на клавиатуре больше 100 клавиш. кто что хочет тот то и нажимает.. кому нужно может сам хоть "--" хоть "---" написать. нафига спрашивается нужно было хоть что-то автозаменять?

реально ведь у людей просто тараканы в голове

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

Ничего страшного. Сделают несовместимый форк, в котором не будут заменять. =)

RazrFalcon ★★★★★
()
Ответ на: комментарий от user_id_68054

на клавиатуре больше 100 клавиш. кто что хочет тот то и нажимает.. кому нужно может сам хоть "--" хоть "---" написать. нафига спрашивается нужно было хоть что-то автозаменять?

Ты поехавший? Сам набираешь названия треков в плеере?

BruteForce ★★★
() автор топика
Ответ на: комментарий от BruteForce

> на клавиатуре больше 100 клавиш. кто что хочет тот то и нажимает.. кому нужно может сам хоть "--" хоть "---" написать. нафига спрашивается нужно было хоть что-то автозаменять?

Ты поехавший? Сам набираешь названия треков в плеере?

нет.

а ты что знаешь какие названия — лучше чем автор файла (автор релиза коллекции?)..

наверно если автор файла написал "-" — значит ему виднее? не так ли?

user_id_68054 ★★★★★
()
Ответ на: комментарий от BruteForce

...вот тогда тебе ещё свежая идея для творчесива:

написать текстовый редактор для исходного кода, который будет (помимо других «клёвых» фичей) автозаменять текстовые токены «i» и «j» и «k» — на «foo» и «bar» и «baz»!

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

реально ведь у людей просто тараканы в голове

реально ведь у тебя бомбануло. Тебя ведь никто не заставляет пользоваться этой программой? И автор страницей выше написал, что собирается делать конфиг, где всё это будет отключаться.

умники-недопрограммисты

Ты сам-то что для опенсорса сделал, чтобы калом своим кидаться в тех, кто делает?

Автор программы, продолжай писать, не слушай таких «аналитиков», они только говно кидать и могут.

anonymous
()
Ответ на: комментарий от user_id_68054

а ты что знаешь какие названия — лучше чем автор файла (автор релиза коллекции?)..

наверно если автор файла написал "-" — значит ему виднее? не так ли?

Не так ли. Речь, скорее всего о том, что плеер берёт имя исполнителя и название трека из тегов, и сам ставит между ними дефис. Причём тут автор файла?

sluggard ★★★★★
()
Ответ на: комментарий от dengolius

Проблема была в том, что не подтянулись субмодули.

Я поправил документацию, надеюсь теперь неясность устранена.

BruteForce ★★★
() автор топика
Ответ на: комментарий от user_id_68054

Ага, к каждому плееру. И к каждой системе вывода уведомлений. :)
Впрочем, автор с нами, можно его спросить.

sluggard ★★★★★
()
Ответ на: комментарий от anonymous

реально ведь у тебя бомбануло.

ну разумеется бобмануло! ведь речь идёт не о какой-то фегне а от чёртовой автозамене! :-D

И автор страницей выше написал, что собирается делать конфиг, где всё это будет отключаться.

вообще-то если тебе «хочется странного» то конфиг должен (при указании соответствующей опции) это «странное» ВКЛючать.

а не наоборот ОТКЛючать (указанием опции) для всех тех кому «странного» не хочется :-D

Автор программы, продолжай писать, не слушай таких «аналитиков», они только говно кидать и могут.

автор, не слушай анонима :-) :-D ..

Тебя ведь никто не заставляет пользоваться этой программой?

Когда они пришли за коммунистами, я молчал — я не был коммунистом.
Когда они пришли за социал-демократами, я молчал — я не был социал-демократом.
Когда они пришли за профсоюзными активистами, я молчал — я не был членом профсоюза.
Когда они пришли за мной — уже некому было заступиться за меня.

проблема всей это чумы в том что она распространяется через создание некой «культуры»..

сейчас например вполне ясно нормальным людям что автозамена в программах это ппц как не нормально.

но если ещё парочка программ появятся с автозаменой — то уже создастся некая «культура» в которой этот вопрос будет уже не настолько очевиден как сейчас.

поэтому проблема намного серъёзнее чем просто не пользоваться очередной программой!

возьмите для примеру «культуру» которая творится сейчас в мирке Java-программистов (и их Java-программ). их ни кто не останавливал и эта «культура» довольно сильно распространилась. хорошо хоть так вышло что эти люди делают что-то почти обособленно от нашей жизни.

...а именно я имею ввиду их феномен который я могу условно назвать «некомпетентность межпроцессоного взаимодействия».. или.. «клоунское межпроцессное взаимодействие»...

1. программы на одном компьютере — взаимодействуют друг с другом через network-socket , хотя ведь нам-то очевидно что нужно это делать через unix-socket-или-dbus (named-pipe если windows).

2. любая приватная фигня — пишется просто в /tmp/ даже без проверки на коллизию имени файла и без указания правильных прав на файл. а если злоумышленник уже успел создать символьную ссылку внутри /tmp/ с заведомо предсказуеммым именем? Java-программа всё равно запишет и в неё! (согласно принятной «культуре» Java-программмистов, ведь «символьный ссылки это не кросплатформенно, а значит сделаем вид будто их не существует!»)

3. ни какой минимальной защиты от вмешательство в программу из другого непривелигированного (недоверенного) процесса. будто бы на одном компьютере может работать только 1 программа и только 1 пользователь.

(3 пункт в частности относится к ситуации когда Java-программа относится к категории инструментария разработчика. в «культуре» Java-программистов так сложилось что если речь идёт о разработчике — то почему-то считается что его среда ОБЯЗАНА быть наиболее уязвимой к любому виду атаки — и каждый инструмент Java-разработчика написан именно так чтобы создавался очередной новый вектор атаки на разработчика.. это считается хорошим «культурным» стилем их работы)

вот к чему это привело — всем было безразлично — ни кто вовремя не заявил ни чего в моменты когда эта «культура» только начиналась.

user_id_68054 ★★★★★
()
Ответ на: комментарий от BruteForce

Регается как DBus сервис

Ну вот теперь стало чуть понятнее. Т.е. оно принимает уведомления от всего, что способно эти уведомления на DBus отправлять, да? (Сам с DBus не работал, увы.)

Если так - то нет ли мысли предложить твою программу разработчикам LxQt, к примеру? Возможно, она хорошо бы туда вписалась. Конечно, для этого надо и конфиг сделать, о чём уже выше писалось.

hobbit ★★★★★
()
Ответ на: комментарий от user_id_68054

сейчас например вполне ясно нормальным людям что автозамена в программах это ппц как не нормально.

В каких программах? Если это программа, специально предназначенная для автозамены - это вполне нормально. Если это программа, занимающаяся причёсыванием вывода от других программ (как в нашем примере) - это нормально при условии, что автозамена настраивается. На это автору уже указали выше, и он вроде как не против такую настройку сделать.

Главная же претензия анонимуса, как я понял, была в слове «недопрограммисты», и я с ним, кстати, согласен. Не надо отбивать у людей желание писать свободное ПО. Если можете дать полезный совет - дайте.

hobbit ★★★★★
()
Ответ на: комментарий от spijet

Ит'c ван-тайм джоб, бро. Олсоу, зер из мэни озер юзфул кьют-бейзед програмз.

anonymous
()
Ответ на: комментарий от hobbit

Главная же претензия анонимуса, как я понял, была в слове «недопрограммисты», и я с ним, кстати, согласен. Не надо отбивать у людей желание писать свободное ПО. Если можете дать полезный совет - дайте.

ну хорошо. возможно я был слишком строг

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

а не наоборот ОТКЛючать (указанием опции) для всех тех кому «странного» не хочется :-D

Чувак, а ты видел этот конфиг? Ты уже знаешь, да, будет оно ВКЛючаться или ОТКЛючаться?

BruteForce ★★★
() автор топика
Ответ на: комментарий от user_id_68054

Конфиг для текущих возможностей в мастере.

Все части надо явно включать в конфиге, если конфига нет — IQ Notifier никакие уведомления выводить не будет вообще.

BruteForce ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.