There are no reviews yet. Be the first to send feedback to the community and the maintainers!
KDiff3-Readme ============= Author: Joachim Eibl (joachim.eibl at gmx.de) Port to KF5/Qt5 by Michael Reeves ([email protected]) KDiff3-Version: 1.10.70 Now requires Qt 5.12 or later and KF5 5.70+. Legacy 0.9.98 and earlier builds are not supported. MacOS X build is 64-bit only unfortunately I can't test build locally. The Konqueror specific plug-in is not ported and no longer maintained. This plug-in would only apply to KDE before 4.6. As of 1/13/17 cmake 3.1+ is the targeted cmake version. cmake is now the only build system supported. KF5/Qt5 was big jump. A lot changed besides just the API. I am not against a Qt5-only build variant but see no reason to maintain two separate build systems. At present KF5 is my focus. Known Issues: *Binary comparison has been temporarily disabled due to stability issues. *Network comparison operation via non file urls may fail for some configurations. This is under investigation. The current repository is at https://invent.kde.org/sdk/kdiff3 Binaries can be downloaded at https://download.kde.org/stable/kdiff3/?C=M;O=D Bugs can be reported at https://bugs.kde.org The original pre KF5/Qt5 Readme follows old build instructions have been removed to avoid confusion: Copyright: (C) 2002-2014 by Joachim Eibl KDiff3 runs best on KDE but can be built without it, depending only on Qt-libs. These are available for Un*x, Windows, Mac. Thus there are many setup possibilities to consider. Supported Qt-versions: 4.8, 5.2 or higher. Supported KDE-version: 4, 5 (For KDE3/Qt3 use KDiff3-0.9.92 or older.) Contents -------- - Introduction - License - Additional hints Introduction ------------ KDiff3 is a program that - compares and merges two or three input files or directories, - shows the differences line by line and character by character (!), - provides an automatic merge-facility and - an integrated editor for comfortable solving of merge-conflicts - has support for KDE-KIO (ftp, sftp, http, fish, smb), - has an intuitive graphical user interface, - provides a context menu for KDE-Dolphin and Windows-Explorer, - supports 64 bit systems. (Some build issues are discussed in here.) - Support for many encodings and Unicode. Do you want help translating? Read the instructions on https://l10n.kde.org/ ! License ------- GNU GENERAL PUBLIC LICENSE, Version 2, June 1991 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1307 USA For details see file "COPYING". ------------------------------------------------------------------------ Additional hints ---------------- Start from commandline: - Comparing 2 files: kdiff3 file1 file2 - Merging 2 files: kdiff3 file1 file2 -o outputfile - Comparing 3 files: kdiff3 file1 file2 file3 - Merging 3 files: kdiff3 file1 file2 file3 -o outputfile Note that file1 will be treated as base of file2 and file3. If all files have the same name but are in different directories, you can reduce typework by specifying the filename only for the first file. E.g.: - Comparing 3 files: kdiff3 dir1/filename dir2 dir3 (This also works in the open-dialog.) If you start without arguments, then a dialog will appear where you can select your files via a filebrowser. For more documentation, see the help-menu or the subdirectory doc. Have fun!
krita
Krita is a free and open source cross-platform application that offers an end-to-end solution for creating digital art files from scratch built on the KDE and Qt frameworks.ghostwriter
Text editor for Markdownheaptrack
A heap memory profiler for Linuxkdenlive
Free and open source video editor, based on MLT Framework and KDE Frameworks 5kdeconnect-kde
Multi-platform app that allows your devices to communicatelatte-dock
Replacement dock for Plasma desktops, providing an elegant and intuitive experience for your tasks and plasmoidsrust-qt-binding-generator
Generate bindings to use Rust code in Qt and QMLkdeconnect-android
Native Android port of the KDE Connect Qt appplasma-desktop
Plasma for the Desktopokular
KDE document viewerclazy
Qt-oriented static code analyzer based on the Clang frameworkkate
Modern text editor built on the KDE Frameworks and Qtdigikam
digiKam is an advanced open-source digital photo management application that runs on Linux, Windows, and MacOS. The application provides a comprehensive set of tools for importing, managing, editing, and sharing photos and raw files.kdevelop
Cross-platform IDE for C, C++, Python, QML/JavaScript and PHPkwin
Easy to use, but flexible, X Window Manager and Wayland Compositorkonsole
Terminal emulator by KDEdolphin
File manager by KDEyakuake
Drop-down terminal emulator based on Konsole technologieskcachegrind
GUI to profilers such as Valgrindfalkon
Cross-platform Qt-based web browserkdeconnect-ios
Native iOS port of KDE Connectsnoretoast
Command-line application capable of creating Windows Toast notificationsmassif-visualizer
Visualizer for Valgrind Massif data fileselisa
Simple music player aiming to provide a nice experience for its usersbreeze-icons
Breeze icon theme.kirigami
A QtQuick based components setbreeze
Artwork, styles and assets for the Breeze visual style for the Plasma Desktopplasma-workspace
Various components needed to run a Plasma-based environmentkstars
Desktop Planetariumspectacle
Screenshot capture utilitylabplot
LabPlot is a FREE, open source and cross-platform Data Visualization and Analysis software accessible to everyone.amarok
Powerful music player that lets you rediscover your musickube
Modern groupware client based on QtQuick and Sinkcalligra
Office and graphic art suite by KDEkhtml
KHtmlplasma-mobile
Plasma shell for mobile devicesplasma-framework
Plasma library and runtime componentssnorenotify
Multi-platform Qt notification frameworksyntax-highlighting
Syntax highlighting Engine for Structured Text and Code.krusader
Advanced twin panel (commander style) file managerk3b
Full-featured CD/DVD/Blu-ray burning and ripping applicationmarble
Virtual Globe and World Atlas that you can use to learn more about the Earthkmymoney
Personal finance managerneochat
A client for matrix, the decentralized communication protocolextra-cmake-modules
Extra modules and scripts for CMake.umbrello
GUI for diagramming Unified Modelling Language (UML)plasma-workspace-wallpapers
Wallpapers for Plasma Workspacesplasma-browser-integration
Components necessary to integrate browsers into the Plasma Desktopgwenview
Image viewer by KDEkdeplasma-addons
All kind of add-ons to improve your Plasma experienceokteta
Hex editor for viewing and editing the raw data of filesplasma-bigscreen
Plasma shell for TVskalendar
A calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...)kio-gdrive
KIO Slave to access Google Drivewacomtablet
GUI for Wacom Linux drivers that supports different button/pen layout profileskleopatra
Certificate manager and GUI for OpenPGP and CMS cryptographykolourpaint
Easy-to-use paint programqca
Qt Cryptographic Architecture — straightforward cross-platform crypto APIdiscover
KDE and Plasma resources management GUIark
File archiver by KDEqqc2-desktop-style
Qt Quick Controls 2: Desktop Stylekrunner
Framework for providing different actions given a string query.kile
Integrated LaTeX Editing Environmentbreeze-gtk
Breeze widget theme for GTK 2 and 3liquidshell
Basic desktop shell using QtWidgetsring-kde
Qt-based Ring communication framework (www.ring.cx) clientktexteditor
KTextEditor Frameworkktorrent
Powerful BitTorrent clientkonqueror
Web browser and Swiss Army knife for any kind of file management and previewingktouch
Touch Typing Tutorkio
KIOkmail
State-of-the-art feature-rich email client that supports many protocolsvvave
Multi-platform media playerbaloo
Baloo is a framework for searching and managing metadata.craft
Open source meta build system and package managerharuna
Open source video player built with Qt/QML and libmpv.kid3
Efficient audio tagger that supports a large variety of file formatspartitionmanager
Manage the disk devices, partitions and file systems on your computercantor
Front end to powerful mathematics and statistics packageskscreen
KDE's screen management softwareplasma-vault
Plasma applet and services for creating encrypted vaultsxdg-desktop-portal-kde
A backend implementation for xdg-desktop-portal that is using Qt/KDEksshaskpass
ssh-add helper that uses KWallet and KPasswordDialogkbibtex
An editor for bibliographies used with LaTeXkwayland
KWayland provides a Qt-style Client and Server library wrapper for the Wayland libraries.krdc
Remote Desktop Clientkonversation
User-friendly and fully-featured IRC clientqtcurve
Style engine for Qt and other toolkitssystemsettings
Control center to configure your Plasma Desktopakregator
RSS Feed Readerplasma-nm
Plasma applet written in QML for managing network connectionsksysguard
Resource usage monitor for your computerkdev-rust
KDevelop plugin which provides Rust language support.plasma-systemmonitor
An interface for monitoring system sensors, process information and other system resourceskjs
KJSminuet
Free and open-source software for music educationdocker-neon
Docker packaging environment for KDE Neonelf-dissector
Tools for inspecting, analyzing and optimizing ELF filesruqola
KDE client for Rocket Chatlibqgit2
Qt wrapper library around the libgit2 git access libraryLove Open Source and this site? Check out how you can help us