You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Peter Klausing db86e889d7 disable overlay-scrollbar 8 years ago
.settings Added eclipse Project configuration, can be deleted on the master 11 years ago
cmake Fixed GitRepo.cmake script for repos without origin 10 years ago
desktop Add czech translation 9 years ago
development Xournal++ Help 11 years ago
po Add czech translation 9 years ago
src Adapt code to poppler>0.58 9 years ago
test Cleanup of `-Wsign-compare` warning 11 years ago
ui add keyboard accellerator for Select Object (ctrl-shift-o) 9 years ago
.autotools Closes MarPiRK/xournalpp#11 and "Document file was removed" message showing when it should 11 years ago
.cproject Working on #78 11 years ago
.gitignore CMake build system 11 years ago
.project Closes MarPiRK/xournalpp#11 and "Document file was removed" message showing when it should 11 years ago
.travis.yml disable overlay-scrollbar 8 years ago
ABOUT-NLS Add Translation support 15 years ago
AUTHORS CMake build system 11 years ago
CMakeLists.txt addapt Requirements in CMake 9 years ago
LICENSE CMake build system 11 years ago
README.md Corrects typo in Fedora make commands. 9 years ago
toolbar.ini Minor usability changes 12 years ago

README.md

Xournal++

Build Status Join the chat at https://gitter.im/xournalpp/xournalpp

Description

Xournal++ is not Xournal! It is a ground-up rewrite of Xournal in a different language (C++ instead of C). The purpose was to create a more flexible application that significantly extends the functionality of Xournal.

At the moment, Xournal is very stable software while Xournal++ is not. If you want stability, you might be more interested in the original Xournal project, which you can find at sourceforge or, for some in-development features of Xournal, at github.com/dmgerman/xournal.

New features in Xournal++ include:

  • enhanced support for image insertion
  • better eraser
  • significantly reduced memory usage and code to detect memory leaks
  • LaTeX support (requires a working LaTeX install and -DENABLE_MATHTEX=ON flag when configuring)
  • advanced page sorting (a sidebar, page up/down, etc.)
  • bug reporting, autosave, and auto backup tools

Hopefully you'll enjoy it!

Building

Aside from legacy releases, this is currently the way to install Xournal++. For complete building documentation refer to wiki page: Installation.

There will be some binaries appearing in the future, so ideally you can make use of those as well. They'll be at Xournal++ releases.

Install dependencies

For Fedora/CentOS/RHEL:

dnf groups install "C Development Tools and Libraries"
dnf install cmake libglade2-devel texlive-scheme-basic texlive-dvipng glibmm24-devel gtk2-devel gtk+-devel boost boost-devel poppler-glib-devel

Basic steps are:

git clone http://github.com/xournalpp/xournalpp.git
cd xournalpp
mkdir build
cd build
cmake ..
make

If you'd like to enable mathtex support you should add -DENABLE_MATHTEX=ON to cmake command or use cmake-gui .. to see graphically all available options.

The binary executable will be in build/src/ subdirectory.

To install all needed files execute:

make install

If you want to install desktop file and thumbnailer execute:

make desktop-install

Development

For now branches aren't organized too well, but (currently) the most of development happens in development.

See GitHub:xournalpp for current development. You can also join our Gitter channel via badge on top.