This application was developed entirely through vibe coding and will continue to evolve in the same spirit. It has been tested on Linux Mint 22.2, but compatibility with other environments has not yet been verified.
-
Clone the repository.
-
Install the required packages:
cd sticky_note
pip install -r requirements.txt # A virtual environment is recommended- Run the application:
python3 ./sticky_note.py- (Optional) Install system-wide on Linux:
sudo mkdir -p /opt/sticky-note
sudo cp ./sticky_note.py /opt/sticky-note/- (Optional) Create a
.desktopfile to add it to your application menu:
cd ~/.local/share/applications/
nano sticky-note.desktop # Or use any text editor of your choiceAdd the following content:
[Desktop Entry]
Version=1.0
Type=Application
Name=Sticky Note
Name[zh_CN]=便签
Comment=A Markdown sticky note application
Comment[zh_CN]=Markdown 便签应用
Exec=python3 /opt/sticky-note/sticky_note.py
Icon=accessories-text-editor
Terminal=false
Categories=Utility;Office;
Keywords=note;sticky;markdown;便签;
StartupNotify=trueThen update the desktop database:
sudo update-desktop-database-
WYSIWYG Markdown Rendering
Write your notes in Markdown syntax, then right-click and select "Render" to see the formatted result — or simply pressCtrl+M. -
Resizable Window
Drag the edges of the window to resize it as needed. -
Rich Text Shortcuts
Common text formatting shortcuts are supported:Ctrl+Bfor bold,Ctrl+Ifor italic, andCtrl+Ufor underline. -
Task Scheduling with Date Tags
Use- [ ]to create task items, and add@start(2025-12-01)or@due(2025-12-21)to mark important dates. Click the calendar icon to view all scheduled tasks.