No description
This repository has been archived on 2026-03-08. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2026-01-21 23:15:31 -05:00
installation audited source + redid build script 2026-01-21 23:15:31 -05:00
res windows support + re-add icon for non linux platforms 2025-09-17 17:41:02 -04:00
screenshots 1.0 release 2025-10-31 23:38:25 -04:00
src audited source + redid build script 2026-01-21 23:15:31 -05:00
.gitignore windows support + re-add icon for non linux platforms 2025-09-17 17:41:02 -04:00
build.bat disable scrollbars when needed (and fix selection color on windows) 2025-10-16 04:37:42 +11:00
build.sh audited source + redid build script 2026-01-21 23:15:31 -05:00
install.sh audited source + redid build script 2026-01-21 23:15:31 -05:00
notepad.pro audited source + redid build script 2026-01-21 23:15:31 -05:00
notepad.qrc windows support + re-add icon for non linux platforms 2025-09-17 17:41:02 -04:00
README.md audited source + redid build script 2026-01-21 23:15:31 -05:00

7sNotepad

Windows Notepad ported to Qt, component of Sevulet

Preview of the Notepad application

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:

Preview of the Replace dialog using the replicant design, showing how the UI elements appear cramped

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:

Preview of the Replace dialog using the native design, showing how the UI elements now match the design of the Breeze style

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