The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Первый выпуск QStickyNotes, аналога indicator-stickynotes на Qt

30.05.2026 09:12 (MSK)

Состоялся первый релиз программы для ведения заметок QStickyNotes, напоминающей по своим возможностям приложение indicator-stickynotes, но написанной с использованием Qt. Код проекта написан на С++ и распространяется под лицензией GPLv3.

Возможности, реализованные в QStickyNotes:

  • Создание заметки через иконку в трее или по кнопке "плюс" на другой заметке.
  • Удаление заметки по "крестику" с подтверждением.
  • Блокировка-разблокировка ввода по кнопке с изображением замка.
  • Поддержка привязки настроек по умолчанию для новых заметок.
  • Похожий на indicator-stickynotes внешний вид, возможность перетаскивать за заголовок и менять размер за нижний правый угол.

Среди отличий от indicator-stickynotes: возможность задавать цвет и шрифт каждой заметке индивидуально; хранение заметок не в одном JSON-файле, а в отдельном для каждой заметки файле.

Пока не реализовано: скрытие-показ заметок, экспорт-импорт и коллекции.



  1. Главная ссылка к новости (https://github.com/ivnish/QSti...)
  2. OpenNews: Первый выпуск программы для ведения заметок KleverNotes
  3. OpenNews: Открыт код платформы для ведения заметок Notesnook, конкурирующей с Evernote
  4. OpenNews: Открыты исходные тексты персональной wiki Luminotes
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65577-qstickynotes
Ключевые слова: qstickynotes
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (38) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, q (ok), 09:33, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Итак, сразу сходу отмечу:

    > As the name suggests, QStickyNotes is written using Qt instead of GTK.

    Это самое глупейшее обоснование для привычки кутешников совать Q перед именем приложения. Ни одно серьезное приложение не начинается с имени тулкита: VirtualBox (Qt, но по названию не понять), WireShark, Telegram, и так далее. Список гигантский. На моей практике, с префикса "Q" или "My" начинается студенческая фигня.

    > Tray-based application

    Сразу в печь. У приложения должно быть главное идентифицируемое окно. Оно должно работать в разных DE и WM, включая в тех, где никакого трея нет. И нет, это не только GNOME, это также различная экзотика вроде тайловых WM, где никакого трея изначально нет, пока пользователь не установит стороннюю фигню.

    > On Wayland, window positioning is limited by the compositor. Run the app using XWayland.

    Оно не просто так залимитировано: это оконный менеджер управляет окнами, а не приложение. Если пользователь указал в настройках "Все новые окна открывать по центру", то нормальный оконный менеджер заэнфорсит это правило на ВСЕ окна. Без исключений. Вообще без исключений. И это правильно, ибо дает пользователю максимальный контроль. Ну а сабж с этим несовместим.

    Вердикт: проект сразу родился дремучим легаси. Вот прямо легаси с самого первого релиза.
    ___

    Современным подходом было бы написание расширений для каждого отдельно взятого DE. Для гнома это свое расширение, и там в вяленом не будет проблем с позиционированием. Для кед это наверное "плазмоид" или что там у них. И так далее. Глубокая интеграция с DE, а не использование легаси апи.

     
     
  • 2.4, Аноним (4), 09:50, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Gedit
    Ghex
    Glade
    Gucharmap
    Giggle
    GnomeBaker
    GParted
    Geary
    Grsync
    GThumb
    GnuCash
     
     
  • 3.6, q (ok), 09:54, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В твоем списке либо устаревшие названия, либо они вписываются в описание "стунденческая шляпа". GnuCash не назван в честь тулкита. Ничем из этого я не пользуюсь, кстати. А теперь иди смотреть современные названия: https://apps.gnome.org/
     
  • 3.16, Аноним (16), 12:51, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Konqueror
    k3b
    kDirStat
    Kopete
    KRandrTray
    Kicker
    KOffice
    amakoK
    Kaffeine
    Kernel
    KWrite
    Kate
    kexec
    KolourPaint
    Krita
    DigiKam
    KIconEdit
    KMahjongg
    KLines
    KNetwalk
    KAtomic
    KBlackbox
    KReversi
    KPat (KPatience)
    KNights
    Kajongg
    KNavalBattl
    KFourInline
    Kolf
    KBreakout
    KBounce
    Kollision
    Kapman
    KBlocks
    Konquest
    Kiriki
    Killbots
    KJumpCube
     
  • 2.7, QTaKs (ok), 10:01, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это самое глупейшее обоснование для привычки кутешников совать Q перед именем приложения. Ни одно серьезное приложение не начинается с имени тулкита: VirtualBox (Qt, но по названию не понять), WireShark, Telegram, и так далее. Список гигантский. На моей практике, с префикса "Q" или "My" начинается студенческая фигня.

    Если приложение является ничем иным как переписыванием с одного фреймворка на другой - имеет смысл (LXDE - LXQt). В данном случае это именно оно.

    > Сразу в печь. У приложения должно быть главное идентифицируемое окно. Оно должно работать в разных DE и WM, включая в тех, где никакого трея нет. И нет, это не только GNOME, это также различная экзотика вроде тайловых WM, где никакого трея изначально нет, пока пользователь не установит стороннюю фигню.
    > Оно не просто так залимитировано: это оконный менеджер управляет окнами, а не приложение. Если пользователь указал в настройках "Все новые окна открывать по центру", то нормальный оконный менеджер заэнфорсит это правило на ВСЕ окна. Без исключений. Вообще без исключений. И это правильно, ибо дает пользователю максимальный контроль. Ну а сабж с этим несовместим.

    Никто не заставляет им пользоваться, выберите другое - подходящее.
    Если будешь пытаться угодить всем, то не угодишь никому.

     
  • 2.8, Аноним (8), 10:19, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > На моей практике, с префикса "Q" или "My" начинается студенческая фигня.

    Все люди, которые пили воду, умерли...

     
     
  • 3.27, Тот_Самый_Анонимус_ (?), 15:30, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не факт это невозможно доказать. Возможно Агасфер всё ещё бродит среди нас.
     
  • 2.10, Аноним (10), 10:57, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Это самое глупейшее обоснование для привычки кутешников совать Q перед именем приложения.

    Не то что ставить перед или после названия программы rs, как принято у программистов на Rust, да?

     
  • 2.18, Аноним (18), 13:24, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > это оконный менеджер управляет окнами, а не приложение. Если пользователь указал в настройках "Все новые окна открывать по центру", то нормальный оконный менеджер заэнфорсит это правило на ВСЕ окна. Без исключений. Вообще без исключений. И это правильно, ибо дает пользователю максимальный контроль.

    Глупость какая-то... Максимальный контроль? А если я хочу, чтобы приложение открывалось слева, с выбранной (мной) высотой и шириной окна, не перекрывая Conky справа?

     
  • 2.21, ilyafedin (ok), 13:35, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это сообщение просто квинтэссенция коллективного бессознательного от сообщества (отражением от которого, видимо, и получился Wayland), особенно

    > Современным подходом было бы написание расширений для каждого отдельно взятого DE.

    Как же это прекрасно указывать другим людям, что надо было сделать 100x работы

     
     
  • 3.23, q (ok), 13:57, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > 100x работы

    Поделись списком 100 DE плиз. И кстати, мы все еще обсуждаем хелловорлдный note-taking app? Который пилится каждым хелловорлдщиком сразу после собственно хелловорлда.

     
     
  • 4.24, ilyafedin (ok), 14:04, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Поделись списком 100 DE плиз.

    Я думаю со всякими самопальными DE из WM+панелей наберется. Можешь изменить сотню на другое число или "дофига", смысл от этого не изменится.

    > И кстати, мы все еще обсуждаем хелловорлдный note-taking app? Который пилится каждым хелловорлдщиком сразу после собственно хелловорлда.

    М? Сообщество любит указывать независимо от размера проекта

     
     
  • 5.25, q (ok), 14:25, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Можешь изменить сотню на другое число или "дофига", смысл от этого не изменится.

    Знаешь, идет уже -дцатый год все новых и новых note-taking apps. Думаешь, под вантузом их не было? Думаешь в каком-нибудь windows 3.1 не было точь-в-точь аналогичной фигни? Поэтому критерии к таким приложениям теперь уже достаточно высоки. Они должны stand out, понимаешь? Быть "the last word in note-taking apps." А не быть "очередным."

    > Сообщество любит указывать независимо от размера проекта

    Разраб либо пилит для себя, либо для сообщества. Если фидбек от сообщества не интересен, незачем выкладывать на гитхаб и опеннет, верно? Ну вот например у меня телега показывает, что у меня якобы врублен Screen Reader. Никакого screen reader я в жизни не устанавливал. В ишшьюзах телеги разрабы *проигнорировали* сообщество. Это нормальная практика, как считаешь?

     
     
  • 6.26, ilyafedin (ok), 15:19, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> Можешь изменить сотню на другое число или "дофига", смысл от этого не изменится.
    > Знаешь, идет уже -дцатый год все новых и новых note-taking apps. Думаешь,
    > под вантузом их не было? Думаешь в каком-нибудь windows 3.1 не
    > было точь-в-точь аналогичной фигни? Поэтому критерии к таким приложениям теперь уже
    > достаточно высоки. Они должны stand out, понимаешь? Быть "the last word
    > in note-taking apps." А не быть "очередным."
    >> Сообщество любит указывать независимо от размера проекта
    > Разраб либо пилит для себя, либо для сообщества. Если фидбек от сообщества
    > не интересен, незачем выкладывать на гитхаб и опеннет, верно?

    Я думаю, что сообщество не в праве что-либо указывать когда берут что-то за бесплатно с гитхаба. Если не нравится, можете сами пилить.

    > Ну вот например у меня телега показывает, что у меня якобы врублен Screen
    > Reader. Никакого screen reader я в жизни не устанавливал. В ишшьюзах
    > телеги разрабы *проигнорировали* сообщество. Это нормальная практика, как считаешь?

    Хз что там у кого врублено, престон вроде что-то фиксил в lib_base

     
     
  • 7.29, q (ok), 15:47, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Я думаю, что сообщество не в праве что-либо указывать когда берут что-то за бесплатно с гитхаба.

    А я думаю, что вправе. Ситуация такова, что конкретно этому разрабу пользователи нужнее, чем пользователям -- эта прога. Отсюда и реклама в опеннете. Без пользователей, строчка в резюме не так солидно выглядит.

     
     
  • 8.32, ilyafedin (ok), 16:14, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Обычно, те, кто думают так, заканчивают блокировкой на уровне репозитория ... текст свёрнут, показать
     
     
  • 9.34, q (ok), 16:29, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Обычно разрабы, плюющие на пользователей, теряют их Законы рынка никуда не уход... текст свёрнут, показать
     
     
  • 10.40, ilyafedin (ok), 17:01, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну для spare time проектов типа этого на это пофиг обычно Кому нравится - юзает... текст свёрнут, показать
     
  • 7.35, Аноним (8), 16:33, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Я думаю, что сообщество не в праве что-либо указывать когда берут что-то за бесплатно с гитхаба. Если не нравится, можете сами пилить.

    А вот тут я не согласен с тобой.
    Если человек выставляет свое творение на обозрение общественности, то общественность вполне себе имеет право высказать своё мнение (конечно же, в рамках). Свобода слова, все дела.
    Но разработчик не обязан выполнять каждую прихоть.

    Короче, выставляя в паблик, готовься к камментам. Не можешь спокойно читать комменты и игнорить то, что тебе не по душе — не выставляй в паблик. Всё просто.

     
     
  • 8.41, ilyafedin (ok), 17:03, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Есть разница между здравой критикой и разраб должен выполнять каждое желание мо... текст свёрнут, показать
     
  • 2.28, u235 (ok), 15:42, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >это оконный менеджер управляет окнами, а не приложение... это правильно, ибо дает пользователю максимальный контроль.

    Это ломает привычное поведение. Во всех вменяемых средах приложение может изменить своё положение и размер. И восстановливать их при последующих запусках. И только в забагованном вяленде это запрещено.

    >Современным подходом было бы написание расширений для каждого отдельно взятого DE.

    А тестировать работу этой глубокой интеграции с несколькими DE нескольких версий кто будет, Пушкин?

     
     
  • 3.30, q (ok), 15:54, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > приложение может изменить своё положение и размер

    Истинным хозяином своего ПК является пользователь, а не приложение. Пользователь решает, где и как размещать окна -- не приложение. Решил пользователь открывать окна по центру? -- приложения обязаны подчиняться и не вякать. И прелесть вяленого в том, что это правило обойти нельзя: приложение униженно подчиняется пользователю, а не наоборот.

    > тестировать работу этой глубокой интеграции с несколькими DE нескольких версий кто будет, Пушкин?

    Тестировать в любом случае надо в как можно большем числе DE, независимо от того, как сделано. А уж при использовании легаси апи (трей, иксы) тестировать надо обязательно: не сегодня-завтра этот апи исчезнет.

     
     
  • 4.31, u235 (ok), 16:08, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Прелесть в вяленде могут видеть только любители подчинения и прочего БСДМ. Пользователь устанавливает размеры и положение приложения и ожидает, что при следующем запуске эта геометрия будет такая же. Но в случае с вялендом для этого нужно еще и лезть в настойки DE и прописывать правила. Но фанаты недоделанного оконного композитора маргинальной ОС начинают указывать разработчику правильный путь.
     
     
  • 5.33, q (ok), 16:18, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Пользователь устанавливает размеры и положение приложения

    Размеры и так сохраняются/восстанавливаются - самим же приложением. Только координаты окна неподконтрольны приложению. Обнови методичку что ли...

    > ожидает, что при следующем запуске эта геометрия будет такая же

    Кто сказал, что это ожидаемое поведение? Координаты окна -- это исключительно ситуативная фигня, зависящая от того, какие еще другие окна у тебя открыты. Сейчас терминал удобнее разместить в углу, так как окон много. Это не значит, что при следующем запуске на пустом воркспейсе оно там же в углу и должно появиться. Думай немного головой, а?

    > фанаты недоделанного оконного композитора маргинальной ОС

    Загугли значение слова "маргинальный." После этого посмотри долю GNOME на линукс-десктопе.

    > указывать разработчику правильный путь

    Ну если разработчик все пытается за пользователя решать, где и как размещать окна, то приходится ему по полочкам разжевывать, что он маленько не тем занимается, нарушая the principle of least surprise.

     
     
  • 6.37, u235 (ok), 16:46, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Размеры и так сохраняются/восстанавливаются - самим же приложением. Только координаты окна неподконтрольны приложению. Обнови методичку что ли...

    Да, размеры сохраняются, а долбанный вяленд центрирует приложение и часть вылезает за пределы монитора.

    >Загугли значение слова "маргинальный." После этого посмотри долю GNOME на линукс-десктопе.

    Линукс-десктоп имеет долю 6%, это и есть маргинальная ОС.

     
     
  • 7.39, q (ok), 16:48, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > часть вылезает за пределы монитора

    Сходи проверь, может ты под XWayland запускаешь, который все еще позволяет приложениям задавать координаты. В этом случае окажется, что прямо сейчас ты жалуешься на иксы.

     
  • 4.36, Аноним (8), 16:40, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Пользователь решает, где и как размещать окна -- не приложение.

    Окей, я как пользователь решаю отдать это на усмотрение приложения. Ведь я скачал труды данного разработчика и доверяю его виденью, как лучше пользоваться его творением.

    > И прелесть вяленого в том, что это правило обойти нельзя

    Ну, то есть программа (Вейланд) решила за меня. А где же тут "приложение униженно подчиняется пользователю, а не наоборот"? Это другое? Я ничего не понимаю? Да?

     
     
  • 5.38, q (ok), 16:46, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > решаю отдать это на усмотрение приложения

    Есть вещи, которые приложение знать не может принципиально. Например, какие еще окна чужих приложений открыты, чтобы разместить свое окно "эффективно". А потому никакого "усмотрения" у него быть не может.

    > программа (Вейланд) решила за меня

    Тебе запретили перетаскивать окна? Что за композитор такой? А сообщение не появляется, "Вам запрещено перетаскивать окна"?

     

  • 1.3, Аноним (8), 09:49, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > У приложения должно быть главное идентифицируемое окно. Оно должно работать в разных DE и WM, включая в тех, где никакого трея нет.

    Сразу в печь! У приложения должен быть главный идентифицируемый туй интерфейс! Оно должно работать вообще везде, включая случаи, когда вообще нет никаких этих ваших гуёв!

     
  • 1.9, Аноним (9), 10:33, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Они переизобрели KNotes?
     
     
  • 2.11, Аноним (11), 11:00, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На моей практике, с префикса "K" начинаются программы от KDE.
     
     
  • 3.12, Аноним (12), 11:15, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На моей практике, с префикса "K" начинаются программы либо немцев, либо любителей падений (плазмы)
     
     
  • 4.13, ОШИБКА Отсутствуют данные в поле Name (?), 12:02, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На моей практике люди обвиняют плазму в падению, основываясь исключительно на слухах, распространяемых такими же неосведомлёнными людьми.
     
     
  • 5.15, Аноним (15), 12:32, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Kde 6 - всё ещё падает по личному опыту. Но не "само" и крайне редко.
     

  • 1.14, Аноним (14), 12:10, 30/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скомпилировал, установил.
    Как пользоваться -- не понял.
    Удалил. На этом всё.
     
     
  • 2.17, 554 (?), 12:58, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В трее посмотри
     
     
  • 3.19, Аноним (14), 13:24, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет там ничего. Компилировал так:

    cmake -B "build-rel" -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local


     
     
  • 4.20, Аноним (15), 13:31, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Запустить пробовали?
     
     
  • 5.22, Аноним (14), 13:40, 30/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, так оставил.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру