Improve bad application descriptions: long descriptions
Open, Needs TriagePublic

Description

WHOLE LIST OF APPLICATIONS -- LONG DESCRIPTIONS


LONG DESCRIPTIONS TO BE CHANGED

CervisiaCervisia is a user friendly version control system front-end. The aim is to support CVS and other version control system programs in a unified interface, featuring conflict resolution, difference and history viewers, status for the working copy files, and support for most version control functions.Issue:Suggestion:
ClazyClazy is a clang compiler plugin which emits warnings related to Qt best practices.Issue:Suggestion:
HeaptrackHeaptrack traces all memory allocations and annotates these events with stack traces. Dedicated analysis tools then allow you to interpret the heap memory profile to: * find hotspots that need to be optimized to reduce the memory footprint of your application * find memory leaks, i.e. locations that allocate memory which is never deallocated * find allocation hotspots, i.e. code locations that trigger a lot of memory allocation calls * find temporary allocations, which are allocations that are directly followed by their deallocationIssue:Suggestion:
KAppTemplateKAppTemplate is an application to start development quickly using existing templates providing basic repeatedly written code and a proper structure. Features: * Templates for C++, Ruby, Python and PHP * Categories * Templates for different build-systems and frameworks * Templates especially for KDE-development (plugins for Plasma, QtQuick, KTextEditor, KRunner, Akonadi) * It is easy to create new templates using space holders and a simple CMake-command * Integrated into KDevelopIssue:Suggestion:
KCachegrindKCachegrind is a profile data visualization tool, used to determine the most time consuming parts in the execution of a program. Features: * KCachegrind visualizes profiles (i.e. runtime characteristics) of applications in various ways, including call graph vizualisations and source/disassembler annotation. * It can load profiles generated by the cache simulation/call tracer Calltree, a Valgrind tool. Thus, profiling does not need any preparation, can cope with shared libraries and plugin architectures, and does not influence the measuring itself. * Converter scripts for OProfile, Perl, and PHP. * Switching between multiple visualization layouts. * Call graph can be exported as image (PNG). * Simultaneous display of 2 event types in Call and Annotation ViewIssue:Suggestion:
KDebugSettingsKDebugSettings edits which QLoggingCategory are displayed. QLoggingCategory prints messages on the console for applications and you can define which applications display messages for information, warning or critical errors to help debugging Qt applications.Issue:Suggestion:
kdesrc-buildkdesrc-build is a tool to allow you to easily build KDE from its source repositories. Features: * Will automatically checkout and update the KDE source code from its source repository. Both Subversion and git repository types are supported. * Integrates with the KDE source code infrastructure to automatically build modules in the required order, and using the appropriate branch. * Easily supports building specific branches, tags, or even revisions of a module (or all of KDE software). * Supports many build systems. It's even possible to build many non-KDE software projects in a pinch (for instance, CMake can be built from its own git sources if your distribution does not have CMake packages). * Supports speedy initial checkouts of modules (KDE Git projects only) by using the snapshots already available on the KDE project network. * Supports a "dry run" mode (the --pretend) option so that you can experiment with different settings non-destructively. * kdesrc-build can download modules (both initial checkout and updates) even while building modules that have already been updated. * kdesrc-build supports uninstalling modules (manually, or prior to installing an already-installed module) in order to keep the install directory clean. Note that this feature requires CMake support and is still experimental. * kdesrc-build logs everything for easy perusal later, that way you can determine why things went wrong if a build fails. kdesrc-build automatically creates symlinks for easy access to the last log (log/latest). color-coding of the output (which can be turned off). * Has support for building the Qt Project's Qt library, which is a prerequisite for KDE software. kdesrc-build is very customizable. You can control most options down to a module-by-module basis if you so desire, including configure-flags, CMake flags, and your C++ flags during compilation. Instead of trying to remember what configure line you used, you can set it once and forget it. * Extensive documentation. Feel free to let me know if you need something explained (e-mail address at bottom), or contact the kde-devel mailing list. * A detailed sample configuration file is included, usually you can just copy it to ~/.kdesrc-buildrc and be done with it. * Much more!Issue:Suggestion:
kdesvnkdesvn is a Subversion client using the native Subversion development API instead of just parsing the output of the commandline tool like most other clients do. It tries to setup a look and feel like the standard filemanager of KDE and is integrated into it via KPart.Issue:Suggestion:
KDevelopKDevelop is a Free and Open Source integrated development environment (IDE). It provides editing, navigation and debugging features for several programming languages, as well as integration with multiple build systems and version-control systems, using a plugin-based architecture. KDevelop has parser backends for C, C++ and Javascript/QML, with further external plugins supporting e.g. PHP or Python.Issue:Suggestion:
KDiff3KDiff3 is a file and folder diff and merge tool which: * compares and merges two or three text input files or folders, * shows the differences line by line and character by character(!), * provides an automatic merge-facility, * has an editor for comfortable solving of merge-conflicts, * provides network transparency via KIO, * has options to highlight or hide changes in white-space or comments, * supports Unicode, * UTF-8 and other file encodings, * prints differences, * supports version control keyword and history merging.Issue:Suggestion:
KImageMapEditorKImageMapEditor is an editor of image maps embedded inside HTML files, based on the <map> tag.Issue:Suggestion:
Kirigami GalleryView examples of Kirigami componentsIssue: Could be further explainedSuggestion:
KompareKompare is a GUI front-end program that enables differences between source files to be viewed and merged. It can be used to compare differences on files or the contents of folders, and it supports a variety of diff formats and provide many options to customize the information level displayed. Features: * Comparing differences on files or the contents of folders recursively. * Supports a variety of diff formats and provides many options to customize the information level displayed. * Creating and applying patches.Issue:Suggestion:
KUIViewerKUIViewer is a tool to display and check user interface (.ui) files created in Qt DesignerIssue:Suggestion:
LokalizeLokalize is the localization tool for KDE software and other free and open source software. It is also a general computer-aided translation system (CAT) with which you can translate OpenDocument files (*.odt). Translate-Toolkit is used internally to extract text for translation from .odt to .xliff files and to merge translation back into .odt file.Issue:Suggestion:
Massif-VisualizerMassif Visualizer is a tool that - who'd guess that - visualizes massif data. You run your application in Valgrind with --tool=massif and then open the generated massif.out.%pid in the visualizer. Gzip or Bzip2 compressed massif files can also be opened transparently. Features: * Interactive chart of memory consumption over time. * Detailed snapshot analysis with callgraph visualization (requires KGraphViewer). * Summary of peak memory consumption of all allocating functions.Issue:Suggestion:
UmbrelloUmbrello is a Unified Modelling Language (UML) modelling tool and code generator. It can create diagrams of software and other systems in the industry-standard UML format, and can also generate code from UML diagrams in a variety of programming languages. Features: * Supported formats: XMI * Several type of diagrams supported: use case, class, sequence, communication, state, activity, component, deployment, entity relationshipIssue:Suggestion:
KDevelop PHP SupportAdds PHP support to KDevelop. Includes adding integration with code highlighting, code completion and documentation links.Issue:Suggestion:
KDevelop Python SupportAdds Python support to KDevelop. Includes adding integration with code highlighting, code completion, build system support, documentation linking and debugging support.Issue:Suggestion:
KUIViewer KPartThe KUIViewer KPart allows KParts-using software to display and check user interface (.ui) files created in Qt Designer.Issue:Suggestion:
ArtikulateArtikulate is a pronunciation trainer that helps improving and perfecting a learner's pronunciation skills for a foreign language. It provides courses with native speaker recordings for several training languages. The learner downloads those courses, selects a category of phrases to train, then starts with recording her/his own voice when speaking the phrases and comparing the results to the native speaker's recordings by listening to both. By adjusting and repeating the own pronunciation, the learner can improve his/her skill.Issue:Suggestion:
BlinkenBlinken is based on an electronic game released in 1978, which challenges players to remember sequences of increasing length. On the face of the device, there are 4 different color buttons, each one with their own distinctive sound. These buttons light up randomly, creating the sequence that the player must then recall. If the player is successful in remembering the sequence of lights in the correct order, they advance to the next stage, where an identical sequence with one extra step is presented. If they are incorrect, the game is lost, and the player must start again from the beginning. The goal is to get a high score - each step in the sequence is worth one point, so correct entry of a sequence of 8 lights is worth 8 points on the high score table.Issue:Suggestion:
CantorCantor is a front-end to powerful mathematics and statistics packages. Cantor integrates them into the KDE Platform and provides a nice, worksheet-based, graphical user interface. It supports environments for KAlgebra, Lua, Maxima, R, Sage, Octave, Python, Scilab, and Qalculate!Issue:Suggestion:
GComprisGCompris is a high quality educational software suite, including a large number of activities for children aged 2 to 10. Some of the activities are game orientated, but nonetheless still educational. Below you can find a list of categories with some of the activities available in that category. * computer discovery: keyboard, mouse, different mouse gestures, ... * arithmetic: table memory, enumeration, mirror image, balance the scale, change giving, ... * science: the canal lock, color mixing, gravity concept, ... * games: memory, connect 4, tic tac toe, sudoku, hanoi tower, ... * reading: reading practice, ... * other: learn to tell time, the braille system, maze, music instruments, ... Currently GCompris offers in excess of 100 activities and more are being developed. GCompris is free software, that means that you can adapt it to your own needs, improve it and, most importantly, share it with children everywhere.Issue:Suggestion:
KAlgebra MobileKAlgebra is an application that can replace your graphing calculator. It has numerical, logical, symbolic, and analysis features that let you calculate mathematical expressions on the console and graphically plot the results in 2D or 3D.Issue:Suggestion:
KalziumKalzium is a program that shows you the Periodic Table of Elements. You can use Kalzium to search for information about the elements or to learn facts about the periodic table. It provides an overview of the important data (like melting points, electron affinity, electron negativity, electron configuration, radii, mass, ionisation energy), an isotope table, and different colored views of the periodic table (separation of the different blocks, year simulator, temperature simulator). It contains tools to visualize the spectral lines of each element, a molecular weight calculator, a 3D molecule editor, and an equation solver for stoichiometric problems.Issue:Suggestion:
KanagramKanagram is a game based on anagrams of words: the puzzle is solved when the letters of the scrambled word are put back in the correct order. There is no limit on either time taken, or the amount of attempts to solve the word. It features several included word lists, a hints-and-cheats help system, a word list editor, and allows for updating and distributing wordlists via KNewStuff. The interface is scalable and appropriate for children.Issue:Suggestion:
KBibTeXKBibTeX is a reference management application which can be used to collect TeX/LaTeX bibliographies and export them in various formats. KBibTeX can do the following things: * Preview bibliography entries in various formats (Source (BibTeX), Source (RIS), Wikipedia, standard (XML/XSLT), fancy (XML/XSLT), and abstract-only (XML/XSLT)). Additional preview styles become available when bibtex2html is installed. * Import data in various bibliography file formats such as BibTeX, RIS and ISI (requires bibutils) and export data to PDF (requires pdflatex), PostScript (requires latex), RTF (requires latex2rtf), and HTML. * Search for the bibliography entries data in online databases (e.g. Google Scholar, ACM, IEEE, arXiv, etc.) * Preview local or remote (online) resources, e.g. PDF files, linked in the BibTEX entry. * Find and merge duplicate entries in bibliography. * Integrate your bibliographies with LaTeX editors such as Kile and LyX. * Import your Zotero library.Issue:Suggestion:
KBruchKBruch is a small program to practice calculating with fractions and percentages. Different exercises are provided for this purpose and you can use the learning mode to practice with fractions. The program checks the user's input and gives feedback. Features: * Arithmetic exercise - in this exercise you have to solve a given fraction task. You have to enter the numerator and the denominator. This is the main exercise. * Comparison exercise - in this exercise you have to compare the size of 2 given fractions, using the symbols >, < or =. * Conversion exercise - in this exercise you have to convert a given number into a fraction. * Factorization exercise - in this exercise you have to factorize a given number into its prime factors. * Percentage exercise - in this exercise you have to calculate percentages.Issue:Suggestion:
KGeographyKGeography is a geography learning tool, which allows you to learn about the political divisions of some countries (divisions, capitals of those divisions and their associated flags if there are some). Features: * Browse the maps clicking in a map division to see its name, capital and flag * The game tells you a map division name and you have to click on it * The game tells you a capital and you have to guess the division it belongs to * The game tells you a division and you have to guess its capital * The game shows you a map division flag and you have to guess its name * The game tells you a map division name and you have to guess its flag * The game shows an empty map and you have to place divisions on it one by oneIssue:Suggestion:
KHangManKHangMan is a game based on the well-known hangman game. It is aimed at children aged six and over. The game has several categories of words to play with, for example: Animals (animals words) and three difficulty categories: Easy, Medium and Hard. A word is picked at random, the letters are hidden, and you must guess the word by trying one letter after another. Each time you guess a wrong letter, part of a picture of a hangman is drawn. You must guess the word before being hanged! You have 10 tries.Issue:Suggestion:
KigKig is an interactive mathematics software for learning and teaching geometry. It allows to explore mathematical figures and concepts using the computer and also can serve as a drawing tool for mathematical figures. Constructions can be made with points, vectors, lines, and polygons and all elements can be modified directly by using the mouse. Kig helps teachers and students to make conjectures and to understand how to prove geometric theorems.Issue:Suggestion:
KitenKiten is a Japanese reference and study tool. It features an English to Japanese and Japanese to English dictionary, as well as a Kanji dictionary. For the Kanji dictionary there are multiple ways supported to look up characters.Issue:Suggestion:
KLettresKLettres is an application specially designed to help the user to learn an alphabet in a new language and then to learn to read simple syllables. The user can be a young child aged from two and a half or an adult that wants to learn the basics of a foreign language. There are currently 25 languages available: Arabian, Brazilian Portuguese, Czech, Danish, Dutch, British English, US English, Phonics English, French, German, Hebrew, Hungarian, Italian, Kannada, Low Saxon, Malayalam, Norwegian Bokmål, Punjabi, Luganda, Romanized Hindi, Russian, Spanish, Slovak, Telugu and Ukrainian. KLettres provides a special user interface and themes for younger users.Issue:Suggestion:
KmPlotKmPlot is a program to plot graphs of functions, their integrals or derivatives. The graphs can be colorized and the view is highly configurable, is scalable, and can be zoomed. The program features a powerful mathematical parser, different plot types (cartesian, parametric, polar, implicit, differential), and provides simple mathematical tools like for finding maximum/minimum of a function. Parametrized functions can be visualized by adjusting the variable parameter via a slider. Plots can be exported as bitmap format pictures (BMP, PNG) and can be printed.Issue:Suggestion:
KStarsKStars is freely licensed, open source, cross-platform Astronomy Software by KDE. It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes up to 100 million stars, 13,000 deep-sky objects,all 8 planets, the Sun and Moon, and thousands of comets, asteroids, supernovae, and satellites. For students and teachers, it supports adjustable simulation speeds in order to view phenomena that happen over long timescales, the KStars Astrocalculator to predict conjunctions, and many common astronomical calculations. For the amateur astronomer, it provides an observation planner, a sky calendar tool, and an FOV editor to calculate field of view of equipment and display them. Find out interesting objects in the "What's up Tonight" tool, plot altitude vs. time graphs for any object, print high-quality sky charts, and gain access to lots of information and resources to help you explore the universe! Included with KStars is Ekos astrophotography suite, a complete astrophotography solution that can control all INDI devices including numerous telescopes, CCDs, DSLRs, focusers, filters, and a lot more. Ekos supports highly accurate tracking using online and offline astrometry solver, autofocus and autoguiding capabilities, and capture of single or multiple images using the powerful built in sequence manager. Astronomical Catalogs: * Default catalog consisting of stars to magnitude 8 * Extra catalogs consisting of 100 million stars to magnitude 16 * Downloadable catalogs including Messier Images, Abell Planetary Nebulae, Sharpless Catalog, Lynds Dark Nebula Catalog * Corrections for precession, nutation and atmospheric refraction * Tools for retrieval of data from online databasesIssue:Suggestion:
KTouchKTouch is a typewriter trainer for learning to touch type. It provides you with text to train on and adjusts to different levels depending on how good you are. It displays your keyboard and indicates which key to press next and which is the correct finger to use. You learn typing with all fingers, step by step, without having to look down at the keyboard to find your keys. It is convenient for all ages and the perfect typing tutor for schools, universities, and personal use. KTouch ships with dozens of different courses in many languages and a comfortable course editor. Different keyboard layouts are supported and new user-defined layouts can be created. During training, KTouch collects comprehensive statistical information to help you or your teacher to analyze your progress.Issue:Suggestion:
KTurtleKTurtle is an educational programming environment for learning how to program. It provides all programming tools from its user interface. The programming language used is TurtleScript, which is loosely based on Logo. All commands and messages are translated into the user's language. KTurtle features an intuitive syntax highlighting, simple error messages, integrated canvas to make drawings, an integrated help, slow-motion and step execution.Issue:Suggestion:
KWordQuizKWordQuiz is a general purpose flash card program. It can be used for vocabulary learning and many other subjects. It provides an editor and five different flashcard quiz modes. It uses the KVTML file format and contributed files can be downloaded from within the application.Issue:Suggestion:
LabPlotLabPlot is an application for interactive graphing and analysis of scientific data. LabPlot provides an easy way to create, manage and edit plots. It allows you to produce plots based on data from a spreadsheet or on data imported from external files. Plots can be exported to several pixmap and vector graphic formats.Issue:Suggestion:
MarbleMarble is a virtual globe and world atlas — your swiss army knife for maps that you can use to learn more about the Earth and other planets. Explore the neighborhood with Marble's rich set of city and street level maps. Search for addresses and places of interest. Marble takes care of querying various search backends and presents their results in a unified view. Calculate pedestrian, bike and motorcar routes with ease — online and offline, with an arbitrary number of via points. Start exploring the world. View clouds and sun shadow, follow satellites and space stations and display their orbits, all updated in real-time. Travel back in time and learn about historic views of our planet using maps from past centuries. Earth is not enough? Marble also offers maps of the moon and other planets.Issue:Suggestion:
MinuetMinuet is an application for music education. It features a set of ear training exercises regarding intervals, chords, scales and more.Issue:Suggestion:
ParleyParley is a vocabulary trainer. It helps you to memorize your vocabulary, for example when you are trying to learn a foreign language. It supports many language specific features, but can be used for other learning tasks as well. It uses the spaced repetition learning method, which makes learning optimal. Vocabulary collections can be downloaded by "Get Hot New Stuff" or created with the built-in editor. Training Modes: * Flash Cards * Mixed Letters (order the letters of a word) * Multiple Choice * Written * Language specific trainings: article, comparison forms, conjugations, synonymes/antonyms/paraphrasesIssue:Suggestion:
RocsRocs is a Graph Theory IDE for designing and analyzing graph algorithms. It provides an easy to use visual editor for creating graphs, a scripting engine to execute algorithms, and several helper tools for simulations and experiments. Algorithms are specified in JavaScript.Issue:Suggestion:
StepStep is an interactive physical simulator. It allows you to explore the physical world through simulations. It works like this: you place some bodies on the scene, add some forces such as gravity or springs, then click Simulate and Step shows you how your scene will evolve according to the laws of physics. You can change every property of the bodies/forces in your experiment (even during simulation) and see how this will change evolution of the experiment. With Step you cannot only learn but feel how physics works! Features: * Classical mechanical simulation in two dimensions * Particles, springs with damping, gravitational and coulomb forces * Rigid bodies * Collision detection (currently only discrete) and handling * Soft (deformable) bodies simulated as user-editable particles-springs system, sound waves * Molecular dynamics (currently using Lennard-Jones potential): gas and liquid, condensation and evaporation, calculation of macroscopic quantities and their variances * Units conversion and expression calculation: you can enter something like "(2 days + 3 hours) * 80 km/h" and it will be accepted as distance value (requires libqalculate) * Errors calculation and propagation: you can enter values like "1.3 ± 0.2" for any property and errors for all dependent properties will be calculated using statistical formulas * Solver error estimation: errors introduced by the solver is calculated and added to user-entered errors * Several different solvers: up to 8th order, explicit and implicit, with or without adaptive timestep (most of the solvers require GSL library) * Controller tool to easily control properties during simulation (even with custom keyboard shortcuts) * Tools to visualize results: graph, meter, tracer * Context information for all objects, integrated wikipedia browser * Collection of example experiments, more can be downloaded with KNewStuff * Integrated tutorialsIssue:Suggestion:
BomberDESCRIPTIONIssue:Suggestion:
BovoDESCRIPTIONIssue:Suggestion:
GranatierDESCRIPTIONIssue:Suggestion:
KajonggDESCRIPTIONIssue:Suggestion:
KapmanDESCRIPTIONIssue:Suggestion:
KAtomicDESCRIPTIONIssue:Suggestion:
KBlackboxDESCRIPTIONIssue:Suggestion:
KBlocksDESCRIPTIONIssue:Suggestion:
KBounceDESCRIPTIONIssue:Suggestion:
KBreakOutDESCRIPTIONIssue:Suggestion:
KDiamondDESCRIPTIONIssue:Suggestion:
KFourInLineDESCRIPTIONIssue:Suggestion:
KGoldrunnerDESCRIPTIONIssue:Suggestion:
KigoDESCRIPTIONIssue:Suggestion:
KillbotsDESCRIPTIONIssue:Suggestion:
KirikiDESCRIPTIONIssue:Suggestion:
KJumpingCubeDESCRIPTIONIssue:Suggestion:
KlicketyDESCRIPTIONIssue:Suggestion:
Kolor LinesDESCRIPTIONIssue:Suggestion:
KMahjonggDESCRIPTIONIssue:Suggestion:
KMinesDESCRIPTIONIssue:Suggestion:
Naval BattleDESCRIPTIONIssue:Suggestion:
KNetWalkDESCRIPTIONIssue:Suggestion:
KNightsDESCRIPTIONIssue:Suggestion:
KolfDESCRIPTIONIssue:Suggestion:
KollisionDESCRIPTIONIssue:Suggestion:
KonquestDESCRIPTIONIssue:Suggestion:
KPatienceDESCRIPTIONIssue:Suggestion:
KReversiDESCRIPTIONIssue:Suggestion:
KShisenDESCRIPTIONIssue:Suggestion:
KSirkDESCRIPTIONIssue:Suggestion:
KSnakeDuelDESCRIPTIONIssue:Suggestion:
KSpaceDuelDESCRIPTIONIssue:Suggestion:
KSquaresDESCRIPTIONIssue:Suggestion:
KSudokuDESCRIPTIONIssue:Suggestion:
Potato GuyDESCRIPTIONIssue:Suggestion:
KubrickDESCRIPTIONIssue:Suggestion:
LSkatDESCRIPTIONIssue:Suggestion:
PalapeliDESCRIPTIONIssue:Suggestion:
PicmiDESCRIPTIONIssue:Suggestion:
SymbolEditorDESCRIPTIONIssue:Suggestion:
digiKamDESCRIPTIONIssue:Suggestion:
GwenviewDESCRIPTIONIssue:Suggestion:
KColorChooserDESCRIPTIONIssue:Suggestion:
KGraphViewerDESCRIPTIONIssue:Suggestion:
KolourPaintDESCRIPTIONIssue:Suggestion:
KPhotoAlbumDESCRIPTIONIssue:Suggestion:
KritaDESCRIPTIONIssue:Suggestion:
KRulerDESCRIPTIONIssue:Suggestion:
KXStitchDESCRIPTIONIssue:Suggestion:
OkularDESCRIPTIONIssue:Suggestion:
ShowfotoDESCRIPTIONIssue:Suggestion:
SkanliteDESCRIPTIONIssue:Suggestion:
kdegraphics-mobipocketDESCRIPTIONIssue:Suggestion:
kdegraphics-thumbnailersDESCRIPTIONIssue:Suggestion:
AkregatorDESCRIPTIONIssue:Suggestion:
ChoqokDESCRIPTIONIssue:Suggestion:
FalkonDESCRIPTIONIssue:Suggestion:
KGetDESCRIPTIONIssue:Suggestion:
KMailDESCRIPTIONIssue:Suggestion:
KonquerorDESCRIPTIONIssue:Suggestion:
KonversationDESCRIPTIONIssue:Suggestion:
KopeteDESCRIPTIONIssue:Suggestion:
KRDCDESCRIPTIONIssue:Suggestion:
KRFBDESCRIPTIONIssue:Suggestion:
KTorrentDESCRIPTIONIssue:Suggestion:
PIM Data ExporterDESCRIPTIONIssue:Suggestion:
BanjiDESCRIPTIONIssue:Suggestion:
SieveEditorDESCRIPTIONIssue:Suggestion:
KDE ConnectDESCRIPTIONIssue:Suggestion:
KIO GDriveDESCRIPTIONIssue:Suggestion:
Zeroconf SupportDESCRIPTIONIssue:Suggestion:
Dragon PlayerDESCRIPTIONIssue:Suggestion:
ElisaDESCRIPTIONIssue:Suggestion:
JuKDESCRIPTIONIssue:Suggestion:
K3BDESCRIPTIONIssue:Suggestion:
KaffeineDESCRIPTIONIssue:Suggestion:
KamosoDESCRIPTIONIssue:Suggestion:
KdenliveDESCRIPTIONIssue:Suggestion:
KMixDESCRIPTIONIssue:Suggestion:
KMPlayerDESCRIPTIONIssue:Suggestion:
KwaveDESCRIPTIONIssue:Suggestion:
Plasma CameraDESCRIPTIONIssue:Suggestion:
FFmpeg ThumbnailerDESCRIPTIONIssue:Suggestion:
KIO AudioCDDESCRIPTIONIssue:Suggestion:
FlowDESCRIPTIONIssue:Suggestion:
PlanDESCRIPTIONIssue:Suggestion:
Calligra SheetsDESCRIPTIONIssue:Suggestion:
Calligra StageDESCRIPTIONIssue:Suggestion:
Calligra WordsDESCRIPTIONIssue:Suggestion:
KAddressBookDESCRIPTIONIssue:Suggestion:
KEuroCalcDESCRIPTIONIssue:Suggestion:
KEXIDESCRIPTIONIssue:Suggestion:
KileDESCRIPTIONIssue:Suggestion:
KMailDESCRIPTIONIssue:Suggestion:
KMyMoneyDESCRIPTIONIssue:Suggestion:
KontactDESCRIPTIONIssue:Suggestion:
KOrganizerDESCRIPTIONIssue:Suggestion:
SkroogeDESCRIPTIONIssue:Suggestion:
TellicoDESCRIPTIONIssue:Suggestion:
KHelpCenterDESCRIPTIONIssue:Suggestion:
ApperDESCRIPTIONIssue:Suggestion:
DolphinDESCRIPTIONIssue:Suggestion:
KDiskFreeDESCRIPTIONIssue:Suggestion:
KonsoleDESCRIPTIONIssue:Suggestion:
KSystemLogDESCRIPTIONIssue:Suggestion:
KWalletManagerDESCRIPTIONIssue:Suggestion:
Muon Package ManagerDESCRIPTIONIssue:Suggestion:
KDE Partition ManagerDESCRIPTIONIssue:Suggestion:
YakuakeDESCRIPTIONIssue:Suggestion:
Dolphin PluginsDESCRIPTIONIssue:Suggestion:
FileStashDESCRIPTIONIssue:Suggestion:
Samba Filesharing PluginDESCRIPTIONIssue:Suggestion:
Printer ConfigurationDESCRIPTIONIssue:Suggestion:
SymmyDESCRIPTIONIssue:Suggestion:
KDE Wacom tablet moduleDESCRIPTIONIssue:Suggestion:
ArkDESCRIPTIONIssue:Suggestion:
FilelightDESCRIPTIONIssue:Suggestion:
KAlarmDESCRIPTIONIssue:Suggestion:
KateDESCRIPTIONIssue:Suggestion:
KBackupDESCRIPTIONIssue:Suggestion:
KCalcDESCRIPTIONIssue:Suggestion:
KCharSelectDESCRIPTIONIssue:Suggestion:
KDialogDESCRIPTIONIssue:Suggestion:
KFindDESCRIPTIONIssue:Suggestion:
KFloppyDESCRIPTIONIssue:Suggestion:
KGpgDESCRIPTIONIssue:Suggestion:
KleopatraDESCRIPTIONIssue:Suggestion:
KMagDESCRIPTIONIssue:Suggestion:
KMouseToolDESCRIPTIONIssue:Suggestion:
KMouthDESCRIPTIONIssue:Suggestion:
KNotesDESCRIPTIONIssue:Suggestion:
KRenameDESCRIPTIONIssue:Suggestion:
KronometerDESCRIPTIONIssue:Suggestion:
KrusaderDESCRIPTIONIssue:Suggestion:
KTeaTimeDESCRIPTIONIssue:Suggestion:
KTimerDESCRIPTIONIssue:Suggestion:
KWriteDESCRIPTIONIssue:Suggestion:
OktetaDESCRIPTIONIssue:Suggestion:
RSI BreakDESCRIPTIONIssue:Suggestion:
Smb4KDESCRIPTIONIssue:Suggestion:
SpectacleDESCRIPTIONIssue:Suggestion:
SweeperDESCRIPTIONIssue:Suggestion:
ZanshinDESCRIPTIONIssue:Suggestion:
KameraDESCRIPTIONIssue:Suggestion:
KCronDESCRIPTIONIssue:Suggestion:
Markdown Viewer KPartDESCRIPTIONIssue:Suggestion:
LatteDESCRIPTIONIssue:Suggestion:

LONG DESCRIPTIONS TO BE CHANGED


PRODUCTDESCRIPTIONISSUESUGGESTION
paulb added a subscriber: paulb.EditedMar 11 2020, 6:45 PM

To make descriptions more understandable by a larger audience (which I think is what could be one of your aims), there are several guidelines you can follow:

  1. Don't say what it is, say what it would do for the user
  2. Avoid jargon, acronyms and buzzwords
  3. Include how it benefits the end user

Let's take the first definition:

Cervisia is a user friendly version control system front-end. The aim is to support CVS and other version control system programs in a unified interface, featuring conflict resolution, difference and history viewers, status for the working copy files, and support for most version control functions.

This description does not follow the first guideline as it says what it is, a "version control system front-end", and not what it does.

As for the second guideline, it does not fair very well either:

Cervisia is a [user friendly] BUZZ WORD/JARGON [version control system] JARGON [front-end] JARGON. The aim is to support CVS [ACRONYM] and other [version control system] JARGON programs in a [unified] JARGON [interface] JARGON, featuring [conflict resolution] JARGON, difference and history viewers, status for the working copy files, and support for most [version control] JARGON functions."

(There is no attempt to satisfy the third guideline in this description.)

Obviously, it is going to be hard to describe Cervisia without referring to "version control systems", and that is why the list of guidelines above are "guidelines", not rules. However, there are plenty places where you can improve this description.

Let's take the second sentence:

The aim is to support CVS and other version control system programs in a unified interface, featuring conflict resolution, difference and history viewers, status for the working copy files, and support for most version control functions.

If I understand it right, could maybe translated to:

Cervisia supports CVS and other version control systems such as [A COUPLE OF EXAMPLES]. Cervisia lets you resolve conflicts, check changes between different versions of the same file, revise the history of files and the status of working copy files, and many other version control functions. Cervisia shows all the information of the respository in windows that are laid out the same regardless of the version control you are using. This makes working with the different version control systems easy.

Prioritise clarity over brevity. You should not looking for "elegance" (i.e. something that sounds good to your ears). Instead you should look for something that can be understood by the largest number of people possible. If that means you have to over-explain, so be it.

Anyway, that is my advice. Good luck! This is a very worthy task.

thiagosueto updated the task description. (Show Details)Mar 12 2020, 12:50 AM
thiagosueto updated the task description. (Show Details)Mar 12 2020, 1:18 AM

Thanks Paul! I'll try to follow your guidelines. I'm not experienced as an editor or marketeer so please criticize if there's criticism to be made, after I start working on these long descriptions.

In a more general note, it seems most applications follow the same structure:

Brief description.
Features:

  • Feature one;
  • Feature two;
  • Feature three.

Without any standardization on punctuation.

Others simply have a very short one-liner or at most two very long paragraphs.

There doesn't seem to be a freedesktop spec on how <description/> should be. This is secondary, but can be standardized at the same time so I thought of following that list structure for all applications, with that precise punctuation set, namely period, colon, semicolon, period.

Listing features is good. Don't get rid of that! They may have to be "translated" though.

Also, having a template like you propose is a great idea. This will make checking the quality of a description easier.

We have this wiki page about KDE guidelines for AppStream: https://community.kde.org/Guidelines_and_HOWTOs/AppStream. Maybe you can complete the page with your updated template and add some instructions to help write a great description for a KDE application.

paulb added a comment.Apr 11 2020, 8:04 AM

Listing features is good. Don't get rid of that! They may have to be "translated" though.

Also, having a template like you propose is a great idea. This will make checking the quality of a description easier.

We have this wiki page about KDE guidelines for AppStream: https://community.kde.org/Guidelines_and_HOWTOs/AppStream. Maybe you can complete the page with your updated template and add some instructions to help write a great description for a KDE application.

Oh dear, I ended up not seeing that page. I'll take a look now.