| installation | ||
| res | ||
| screenshots | ||
| src | ||
| .gitignore | ||
| build.bat | ||
| build.sh | ||
| install.sh | ||
| notepad.pro | ||
| notepad.qrc | ||
| README.md | ||
7sNotepad
Windows Notepad ported to Qt, component of Sevulet
Installation (Linux)
An install shell script is provided for convenience. Simply run chmod +x ./install.sh && ./install.sh, and it should be installed to your Application Launcher!
Building
Note: 7sNotepad is cross compatible between Qt5 and Qt6.
To build, you'll need Qt5 or Qt6 installed, as well as MSYS2 on Windows. Then, either run ./build.sh/./build.bat, or run these commands:
mkdir build
cd build
qmake ..
make
If you need help setting up a proper build environment, check out this guide here.
On Linux, if you want a more consistent UI with your desktop theme, pass the --native argument to ./build.sh, or replace the qmake command above with this:
qmake ../notepad.pro CONFIG+=native
To see what difference a "native" build makes, check the section below.
Native Design Differences
7sNotepad is meant to replicate the Windows 7 Notepad application specifically, which includes mimicking UI in places Qt does not provide, in order to create parity and feel like a true accurate Windows application. This is useful for those using Windows themes such as AeroThemePlasma.
However, for users that do not use a Windows-like application style, the UI can appear a little janky and small, as shown here with the default Breeze style:
I've accounted for this by allowing you to build a "native" look-and-feel to 7sNotepad. If you build using ./build.sh --native. The UI will appear cleaner, bigger, and more fitting for a Linux desktop environment:
Notes
Missing Features
Currently, 7sNotepad is feature complete, but is missing a few less-important features. Here's a list of everything I can think of that is missing:
- Printing
- Page Setup


