User:Claus chr/DPL/Test

    From KDE UserBase Wiki
    Revision as of 09:04, 19 August 2012 by Claus chr (talk | contribs)

    Testing DPL

    <DPL>
      namespace=Main |User
      nottitleregexp = .*(/..(.|-..)?|_[(].*[)])$
      titlematch = A%|B%|C%|D%|E%|F%|G%|H%|I%|J%
      include = *
      includematch = #\[[Cc]ategory:#
      includemaxlength = 0
      resultsheader = The pages in the translation containing a category statement (A-J): %TOTALPAGES%\n
      format = ,\n* [[%PAGE%|%TITLE%]],,
    </DPL>
    

    The pages in the translation containing a category statement (A-J):64647

    KDE Applications Catalogue

    Applications
    Applications

    The KDE community ships over a hundred applications for almost every need and interest. There are applications for viewing and editing images as well as organizing your photo collection. There are programs for playing videos and managing your music collection. There are also educational programs for students and teachers, as well as games to entertain you for hours. KDE's software compilation even comes with its own office and productivity suites!


    And if that's not enough, there are literally hundreds of applications that are available from KDE-Apps.org for you to try out and use.

    You may also find what you need in the table of equivalent applications.

    The Desktop

    These applications provide the core functionality of a basic Desktop, giving you the power to manage and customize your desktop to your liking. These are probably the most common programs you'll be using for day-to-day tasks.

    Internet & Networking

    No computer is an island these days. KDE presents some apps that let you receive and send data to other computers, whether it be on the Internet or on a local network, giving you access to the world.

    Graphics & Imaging

    If a picture is worth a thousand words, then hundreds of images would say millions. KDE provides programs that let you view and manage your images and photos, view different kinds of documents, as well as to create your own images.

    Multimedia

    Transform your desktop into a mini-media center. Play your music, watch your videos, manage your collections, or back them up on CDs and DVDs. Liven up your experience with KDE's multimedia selection.

    Office & Productivity

    Get organized with KDE software! With a standards-compliant office, productivity and groupware applications, as well as other useful tools, KDE software helps you take control not only of your computer, but your life and work as well.

    Education

    KDE software isn't only for the big guys and gals. Whether it be in between atoms, or across the globe, or even beyond the stars, our software helps strive for a brighter future with a whole bunch of educational applications for kids and students, as well as aids for teachers and parents.

    Science

    Plotting data, graphing, simulations and information systems - we have them all

    System Administration

    Be the king or queen of your own castle as KDE gives you the tools to be the master of your own computer. From system monitors to consoles to system settings, KDE lets you take control.

    Utilities & Tools

    KDE provides dozens of tools that add value to your desktop. They may not be big or sophisticated, but these utilities are a class of their own, providing convenience and power to your everyday computing.

    Games & Toys

    All work and no play makes for a stressful life. That's why KDE provides a variety of games to keep you entertained and even occupied for hours. Pick a card, avoid bouncing balls, or even conquer the world, all from the convenience of your computer. Be careful though, you might become addicted.

    Development & Programming

    A Free Software project such as the KDE Software Compilation wouldn't be complete without tools to create software. The rich software ecosystem includes applications to make programmer's lives a lot easier, from simple file comparison tools to a full-blown Integrated Development Environment.

    Accessibility

    The KDE community cares for its users, whatever age, gender, race, or physical condition. It provides tools, both built-in utilities and standalone applications that enable people with physical handicaps to still be able to use their computers easily and efficiently.

    Historic

    Archive of historical applications that are no longer maintained or superseded.

    Welcome!

    Welcome to the KDE community and to the UserBase wiki. Whether you are completely new to KDE software, a previous user or a current fan, these pages will help you learn more about both the KDE community and its software, as well as assist you in getting started. But first, something to whet your appetite!

    Here's an example of a KDE desktop. Please take note that it may look differently depending on your version of the software, and distribution. As an example, here is a screenshot of a Plasma Desktop and the latest version of KDE Frameworks 5:



    You can see more screenshots of current and previous releases in the Screenshots page.

    Let's Go!

    Now that we've got your attention, it's time to get to know KDE, up close and personal.

    This page sets out to provide a non-technical reference, together with links for further information or demonstration. See also Jargon File.

    Activities

    Activities are sets of Plasma widgets that have their own wallpaper. A bit like Virtual Desktops, but not quite.
    For example you have a "work activity" with commit rss feeds, a note with your TODO, a Folder View with your work related files, and a subtle wallpaper.
    Next to it, you have your "freetime activity", with previews of family photos and dogs, rss feeds from your favourite blogs, a Folder View showing your movie collection, a twitter applet and of course that Iron Maiden wallpaper you have been loving since the early 80s.
    At 1700 hours sharp you switch from the "work activity" to your "freetime activity".

    More Information:

    Akonadi

    The data storage access mechanism for all PIM (Personal Information Manager) data in KDE. This allows various applications to access the required information in one place. Note that use of Akonadi does not change data storage formats (vcard, iCalendar, mbox, maildir etc.) - it just provides a new way of accessing and updating the data.
    The main reasons for design and development of Akonadi are of a technical nature, i.e., having a unique way to access PIM-data (contacts, calendars, emails..) from different applications (KMail and Calligra, for instance), thus eliminating the need to write similar code over and over again.
    Another reason is to de-couple GUI applications like KMail from directly accessing external resources like mail-servers -- this was a major reason for bug-reports/wishes with regard to performance/responsiveness in the past.

    More Information:

    Baloo

    Baloo is a file indexing and search service that Dolphin and Elisa use to get metadata for files and to allow global searches. In a terminal type, balooctl check to find out whether an index was created already. balooctl disable and balooctl status are helpful instructions as well.

    More Information:

    Breeze

    Breeze is the default theme starting with Plasma 5.

    More Information:

    Containment

    A Containment is a top level grouping of widgets. Each Containment manages the layout and configuration data of its set of widgets independently from other Containments.
    The end result is that you can group widgets within a Containment according to the significance to your working pattern, rather than by directory grouping.

    D-Bus

    An inter-service messaging system. D-Bus allows multiple programs to interact. Developed by Red Hat®, it was heavily influenced by KDE3's DCOP, which it supersedes.

    More Information:

    Dolphin

    The default file manager in KDE Plasma. It has a side panel (Places), but navigation is mainly by the breadcrumb trail above the main window. It has various advanced features such as split windows and individual views in different windows. Mounting and umounting USB devices can be done in the side-panel. Other directories can be added to the Places panel. A Tree view is also possible.

    More Information:

    Flake

    Flake is a programming library to be used in Krita and Calligra. Functionally, it provides Shapes to display content and Tools to manipulate content. Shapes can be zoomed or rotated and can be grouped to work as a single Shape, around which text flow is possible.

    More Information:

    Get Hot New Stuff

    Get Hot New Stuff (GHNS) is an open standard that makes it easy for users to download and install various extensions for their applications. Our implementation of GHNS is used by Plasma (for example to get new desktop themes), and by many applications and widgets.

    More Information:

    Home Directory

    That's the place in your system where all your files are kept. You can write your files outside of this folder, but all applications are configured to propose this folder as place to write your files to. It is easier when you keep your things here.

    More Information:

    KHTML

    KHTML is a HTML rendering engine that was the base of WebKit, the engine that powers many browsers still in use today (e.g. Safari).

    Kirigami

    Kirigami is a set of components allowing developers to create applications that looks good and works well on mobile platforms as well as on the desktop.

    More Information:

    Kickoff

    Kickoff is a launch menu in KDE Plasma in which apps are sorted by functional groups. Right-click also offers the possibility of adding applications to the desktop or panel. Rapid access to a less-used application is made possible with the search box. There are also alternatives, such as the fullscreen app dashboard.

    More Information:

    KJS

    KDE platform's JavaScript engine.

    KInfoCenter

    KInfoCenter originated as part of KControl standing alone from KDE 3.1. It can display data about your system such as energy usage, hardware info and many more.

    More Information:

    KIO

    KDE Input/Output framework provides a single API for operating on files, whether local or on a remote server. Additionally, KIO Slaves provide support for individual protocols. Some particularly useful ones are http, ftp, sftp, smb, nfs, ssh (fish), man, tar, google drive, and zip.

    More Information:

    Kiosk

    • Kiosk is a framework for restricting user capabilities on a KDE platform system, ideal for use in locked-down environments such as Internet cafés. It has been unmaintained for quite some time now.

    KPart

    A KPart is an individual component of the KDE Plasma desktop and allows applications to share their services with other applications. KParts allow KMail and KOrganizer to integrate (as plugins) into the Kontact suite, or KHTML to display sites in Akregator.

    Kross

    Kross is a scripting framework, enabling support for multiple scripting languages. A plugin system allows for the support of further languages in the future.

    KRunner

    The mini-command-line that is accessed from the Classic menu, the keyboard shortcut Alt+F2, or a right-click on the desktop.

    More Information:

    KWin

    KWin is the window manager of KDE. This is where window decorations can be changed and themes applied.

    More Information:

    Pager

    A pager is a small program or panel applet which shows the position of windows on your desktop and usually, if you have several Virtual Desktops, gives an overview over all.

    Panel

    See Kicker. In KDE Plasma the name "kicker" is dropped, and the name "panel" is the norm. "Applets"; are largely replaced by Widgets

    More Information:

    Phonon

    A cross-platform multimedia API, interfacing with existing frameworks, such as gstreamer and xine engines.

    More Information:

    Plasma

    Plasma is the desktop environment from KDE. It is the part of the desktop that you can see. Plasma also acts as a glue between panels, plasmoids and Kickoff. Plasma Mobile allows Plasma to run on smartphones and uses the same underlying code base.

    More Information:

    Qt

    (Pronounced "cute") A framework/toolkit for writing cross-platform applications. It is used by many cross-platform applications such as Krita, GoogleEarth and many others. Qt forms the underlying library KDE software is built on.

    More Information:

    Solid

    Solid provides a single API for hardware management. Hardware is grouped into "domains". The initial domains relate to HAL, NetworkManager and the Bluetooth stack. Since the backends for Solid are pluggable, Solid helps application developers write less code, and have it platform independent.

    More Information:

    System Settings

    The system settings are the unified place where you can change and customize many aspects of the Plasma desktop and KWin such as icon themes, desktop effects and shortcuts.

    More Information:

    Threadweaver

    This thread programming library spreads work among multiple-core processors where available, prioritising them before queueing them for execution. ThreadWeaver provides a high-level job interface for multithreaded programming.

    More Information:

    Virtual Desktops

    A popular concept of Unix based window managers is the one of virtual desktops. This means you have not only one screen where you can place your windows on but several. When you switch to a different desktop (usually with a pager) you will only see the windows which you started on your new desktop or moved to it. A window can also be made "sticky" which means it appears on all virtual desktops.

    WebKit

    HTML rendering engine, originating from a fork of KHTML. Adopted by Apple and developed for Safari.

    More Information:

    Widget

    Collins English Dictionary: "Any small mechanism or device the name of which is unknown or temporarily forgotten." In KDE software terms, a widget is a single component on the canvas. Other common names that are analogous are "applet" or "gadget". Superkaramba Themes, Apple's Dashboard, Google Gadgets, Yahoo Widgets, Vista Sidebar Widgets, Opera Widgets are all examples of other widget systems (some of which are supported by Plasma as well).

    X Server

    The X Server represents a basic layer upon which the various GUIs like the KDE Plasma desktop are built. It manages the basic mouse and keyboard input (from the local host as well as from remote hosts) and provides elementary graphic routines to draw rectangles and other primitives.

    XMLGUI

    A programmers' framework for designing the user interface. It is extensively used by KParts

    More Information:


    Page is outdated

    This page is outdated: Please help us to cleanup parts that are no longer true and add missing information


    Using IRC to get help

    Here are a few tips on asking questions, especially in #kde on Libera Chat, in a way that is more likely to get answers:

    • Don't ask to ask, just ask: the irc.libera.chat channel #kde is a user support channel, so we expect your questions - go right ahead .
    • Be ready with as much relevant details about your system as you can find: Questions you are likely to be asked are:
      • What distribution do you use (and what version?) e.g. Kubuntu 18.04
      • what version of Plasma you are running — if you don't know, open Konsole and type plasmashell --version and look at the version number given there
      • how you installed it — mostly likely from your distribution repositories.

    You probably won't need to give all of this information straight away, but if you know how to find it quickly it often helps

    • Try to do some troubleshooting yourself before asking: Google is your friend (entering error messages into Google often finds something useful). You should also take a look at Troubleshooting KDE Problems - the advice there is probably what you'll be told in #kde anyway, so try it first
    • Also, try to make sure that the problem you're having is a problem with KDE software and not some other component of your system (for example, a problem with X or with ALSA). If possible, try an alternative, non-KDE application to see whether the problem also occurs there. Of course, if you're not sure, please ask.
    • Use the Forum. Try asking a question on the forum. If the discussion brings up interesting information you might add it to UserBase, so that it can help others.
    • Be prepared to wait! Often on IRC, someone will notice your question a little while after you ask it, so wait around for a while after you ask. There's nothing more annoying than typing out a long answer for someone, only to realise that they left 3 minutes after asking their question! In some cases there could be hours between your question being asked and someone who knows the answer coming on-line (remember that KDE users are all over the world) so sometimes you just have to ask again at a different time of day.
    • If you don't get an answer on #kde, you can also try the channel for your distribution (eg, #suse, #kde-freebsd, etc), or an appropriate mailing list: see lists.kde.org or forum.
    • Above all, be patient and polite. Remember that the people who help are all volunteers, and could be spending their time doing other things than helping.

    If your problem is with sound, you might want to first read Sound Problems.

    If your question relates to development, please see KDE TechBase's contribute page

    Because KDE is so actively developed, changes arrive very frequently, so don't be surprised if you can't find any written information. Ask in IRC, the Forum or a mailing list, and when you have an answer, register an account on UserBase and add the information to the relevant page. At the same time as learning about your system you will be helping others do the same

    The Forums

    Another great place to get help is the KDE Community Forums. It is always a good idea to search the forums first. Maybe your question has already been answered. If not, you can start a thread in the Help category. Don't expect an immediate answer, but remember to come back regularly to participate in the discussion as it gets going. Remember that the forums are run by users like yourself.

    The forums have an extensive search feature: prior to posting try finding if your question has already been answered, or there are hints that might help you solve your issue. If there is no satisfactory solution for your problem, make a new post. To search, click on the magnifying glass in the upper right of any forum page, then enter your search query. For extended searches, click on the hamburger menu on the right of the search dialog.

    If your question has been properly answered, consider marking a topic as "solved". It is a very little step, but quite helpful for other users and staff, because it tells them that there are no more issues.

    Most distributions have forums of their own; these can also be valuable. The web pages of your distribution should provide links to its forums.

    Operating-System-Specific Questions

    For questions relating to the desktop use of Plasma with a particular operating system (OS), you can try the above methods, but unless the question directly involves KDE software or KDE/GNU/Linux you are unlikely to find the answer. If your question does not directly involve KDE, please do not post the question on the "normal" KDE mailing lists. An example of questions that do not directly involve KDE is "my sound card does not work". In that case, please direct your questions at sites devoted to helping users of that system. For example, for GNU/Linux questions you may try looking at www.linuxnewbie.org or www.linuxnewbie.com, or the kde-linux mailing list mentioned above.

    If you are not using GNU/Linux, you might want to try the kde-nonlinux (subscribe) mailing list. Also particularly useful are searches on your favorite search engine, such as Google, and searches on the Usenet archives.

    In addition, many OS distributors have their own mailing lists which can address distribution-specific issues. You can find out more about these mailing lists at your distribution's website or find them through your browser search engine.

    If you are searching for packages you may consider checking the ftp servers for your distribution, including the "contrib" sections, as well as indexing servers such as rpmfind.net. Wherever possible, install the package that your distro offers directly through its package manager.

    Reporting KDE Bugs

    Reporting bugs is a small but valuable contribution to KDE, and there's a website where you can report any bug or feature request you have about KDE: bugs.kde.org. The only requirement on your side is basic knowledge of English. With that, and following some additional guidelines, you'll be able to report helpful bug reports and thus help the whole KDE community and yourself.

    The first thing you need is to open an account in the website. You can start here. Once you have a validated account, you can report.

    There are usually two different situations to report a bug:

    • You notice something which is not working properly or not working at all, a bad design, a missed functionality... If this is your case, open the application Help -> Report Bug... menu. You will then be guided to bugs.kde.org. Some information will be automatically picked up, like the application version number.
    • Your program disappears and another window appears named "The KDE crash Handler". Don't get scared! You will be guided to efficiently report this crash. The link in the dialog "Learn more about bug reporting" will explain you the process. If you choose to report the problem, click on Report Bug and an assistant will guide you through the steps. The requisite to report a crash is to have your distribution debug packages installed in order to provide a valid backtrace.

    And these are a few tips on how to write good bug reports:

    • Write it in English. You can switch every KDE application language through Help -> Switch Application Language..., so go there and choose American English as the primary language. Then restart the application. That can help you in explaining what happens.
    • Be specific. One bug per report only! Do not mix different problems in the same report.
    • Be clear. Explain the steps that lead to the bug so that we can reproduce them easily.
    • Include screenshots: a picture is worth many words so attach a screenshot to the bug report. You can use KSnapshot to take screenshots. Also, do not link to an external web link which can expire, use the Attachments link at the bottom of the bug report.
    • Include the backtrace within the bug report as a comment, it makes it easier to find duplicates for us (do not attach the backtrace as a text file).
    • Clearly separate facts from speculation: only describe what happens. For a design problem, include a mock-up if possible.

    If you are testing trunk or the beta, if you kept your precedent settings, sometimes you will want to check with a new user.

    Also notice that Forums have a section about Beta Releases.

    A good guide to bug reporting can be found here.


    How to open a console

    Typically when reporting a problem in IRC or on a mailing list, your helpers will ask you to open a console. A console is a text-based window that you can use to give commands for your computer to execute. You can open a console by typing Alt + Space. An input box called Krunner opens. Type the following to open a console:

    konsole

    If this does not work, you may not have it installed. In this case, type Alt + F2 and input:

    xterm


    Back to Getting_Help

    Getting Started with IRC

    Sometimes people will tell you that they can help you more if you visit an IRC channel. If you've never done it before, that sounds scary, but it's easy to set up. There are even ways that will work equally well in Linux and in Windows. How to chat with other KDE users tells you in detail one easy way to get started. Give it a try! More developers are on IRC than read mailing lists or any other help channel.

    Registered KDE-Related IRC-Channels

    You can find the following KDE-related IRC channels in the Libera Chat IRC Network:

    Note

    Depending on how your system or distribution configures your browser set to honor irc:// links, clicking on a channel name will start up your IRC client, connect to the server and join the channel. This behavior is browser and system specific.


    Community/Support

    Channels (click on the icon to sort)
    #kde - Main channel for users of KDE software
    #kde-devel - For general KDE development
    #kde-quality - For KDE quality assurance
    #kde-bugs - For KDE BugSquad
    #kde-chat - For Off-Topic discussions
    #kde-docs - Official KDE Documentation Project
    #kde-women - Women who use KDE software
    #kde-www - The channel for discussion regarding the KDE community web sites
    #kde-soc - The channel for Google Summer of Code and Code In students
    #visualdesign - KDE V Design Group channel
    #kde-i18n - Localization team
    #kde-promo - Promotion and communication team

    Communities by Country

    See https://community.kde.org/Local_Communities for a list of communication channels by local community.

    Channels (click on the icon to sort)
    #kde-ar - KDE software in the Argentine
    #kde-be - KDE software in Belgium
    #kde-el - KDE software in Greece
    #kde-fi - KDE software in Finland
    #kde-gl - KDE software for Galician speakers
    #kde.hu - KDE software for Hungarian speakers
    #kde-ir - KDE software in Iran
    #kde-latam - KDE software in Latin America
    #kde-pt - KDE software in Portugal

    Communities around a distribution

    Some problems are specific to the way individual distributions do things, so it's a good idea to find the IRC channels for your distribution as well.

    Channels (click on the icon to sort)
    #debian-kde - KDE software on Debian. Note a different network: irc.debian.org also known as oftc.
    #exherbo-kde - KDE software on Exherbo
    #fedora-kde - KDE software on Fedora
    #gentoo-kde - KDE software on Gentoo
    #freebsd-desktop - KDE software on FreeBSD
    #kubuntu - KDE software on Kubuntu/Ubuntu
    #kubuntu-es - KDE software on Spanish Kubuntu/Ubuntu
    #mandriva-kde - KDE software on Mandriva Linux
    #mageia-kde - KDE software on Mageia Linux
    #kde-neon - KDE software on KDE neon (Linux distribution)
    #opensuse-kde - KDE software on openSUSE
    #kde-windows - KDE software on MS Windows

    Applications

    Any new channels should be called #kde-* to comply with Libera Chat guidelines, we however have many legacy channels due to the age of KDE.

    If you would like a new official channel please see the IRC Services page for details.

    Note: some of these applications are not KDE projects. E.g. KVirc.

    Channels (click on the icon to sort)
    #akonadi - Users and developers of Akonadi
    #akregator - Users and developers of aKregator
    #amarok - Users and developers of Amarok
    #amarok-de - German users and developers of Amarok
    #amarok-es - Spanish users and developers of Amarok
    #amarok-fr - French users and developers of Amarok
    #rokymotion - Promotion stuff of Amarok
    #Calligra - Users and developers of Calligra
    #gcompris - Users and developers of GCompris
    #kate - Users and developers of Kate
    #kde-accessibility - Users and developers of accessibility apps, including KDE Text-to-Speech (KTTS)
    #kde-edu - Users and developers of KDE's Educational programs
    #kde-fm - Users and developers of Dolphin and KIO
    #kdevelop - Users and developers of KDevelop
    #kde-games - Users and developers of KDE's games
    #kde-telepathy - Users and developers of KDE-Telepathy
    #kexi - Users and developers of Kexi
    #kmymoney - Users and developers of KMyMoney
    #kontact - Users and developers of Kontact
    #konversation - Users and developers of Konversation
    #kopete - Users and developers of Kopete
    #kphotoalbum - Users and developers of KPhotoAlbum
    #krita - Users and developers of Krita
    #kvirc - Users and developers of KVirc
    #kde-kwin - Users and developers of KWin
    #marble - Users and developers of Marble
    #okular - Users and developers of Okular
    #plasma - Users and developers of Plasma
    #choqok - Users and developers of Choqok
    #yakuake - Users and developers of Yakuake

    Note that more channels for applications appear from time to time and may be added to this list. You can sort any list for ease of finding entries, by using the icon at the head of each list.

    Back to Getting Help


    Helping the KDE Community

    How can I help in development? Do I need to learn how to code?

    There are many ways to help the KDE community, not only through programming. There are other areas of contribution that need talent of other kinds. All that's necessary is the desire to help and some commitment. Of course, if you want learn how to program in order contribute, we will be more than willing to get you started as well.

    Some other ways to help include

    • End-user support - if you are experienced, consider joining a mailing list or the Forum to help support newer users.
    • If you are able to help with translation as part of the official team, consult this list to find a contact point. If you would like to help with UserBase translation, use the sidebar link to get a translator account, then read the Tasks and Tools page.
    • English documentation is also needed, and here on UserBase is a good place to start.

    Login questions

    Q: When I log in to KDE, some programs are/are not started and I want to change this. How can I do this?

    A: See Autostart

    Keyboard shortcuts

    Q: When I take a break, I just want to hit the Break key and the desktop should be locked. How can I achieve this?

    A: Open System Settings.

    Select Shortcuts and Gestures -> Custom Shortcuts -> Edit -> New -> Global Shortcut -> Command/URL -> Trigger. Click on the Shortcut, type the key you want to associate (Break in this example). Click on Action. As Command/URL enter

    /usr/lib64/kde4/libexec/kscreenlocker_greet

    Then click on Apply.

    Other FAQ pages

    General configuration of your workspace

    Desktop Effects FAQs

    KMail FAQs, hints and tips

    Rekonq FAQs

    Plasma K~Runner FAQs, hints and tips

    KPilot FAQs, hints and tips

    KCalc FAQs, hints and tips

    Configuration hints and tips for various browsers

    KMyMoney FAQs

    KStars FAQs

    digiKam FAQs

    Hidden settings in Gwenview

    Colour Management FAQs

    KolorManager configuration

    Hints and tips for using KDevelop4

    Umbrello FAQs

    Office & Productivity

    Get organized with KDE software! With a standards-compliant office, productivity and groupware applications, as well as other useful tools, KDE software helps you take control not only of your computer, but your life and work as well.


    Calligra

    Productivity Applications

    Words

    Calligra Words is for creating word processing documents. Its focus is to provide a powerful and easy to use experience for everyone without being the specialized tool for any specific group of users.

    Sheets

    Sheets is a scriptable spreadsheet program which provides both table-oriented sheets and support for complex mathematical formulas and statistics.

    Stage

    Prepare presentations for screen or print. Embedding of objects is supported.

    Kexi

    Kexi is a "MS Access-like" desktop database creator supporting tables, queries, forms and reports.

    Flow

    Flow is an easy to use diagramming and flowcharting application

    Creativity Applications

    Karbon

    Karbon is the scalable vector drawing application from KDE

    Krita

    Krita is a painting application.

    Braindump

    Open source tool to dump and organize the content of your brain (ideas, drawings, images, texts…) to your computer.

    Management Application

    Plan

    Plan is a project management application with Gantt, resource and account view.

    Kontact

    Summary

    Open Kontact at this page for an overview of your commitments, including your appointments and selected mailboxes.

    KMail

    A POP3 and IMAP mail client, capable of GpG signing and encryption

    KOrganizer

    Your diary and journal, with reminders and integration to To-Do List

    KAddressBook

    Store contact details, personal details, and birthdays and anniversaries for your reminders

    Akregator

    Read all your RSS news feeds

    KNotes

    Sticky notes on your desktop or inside Kontact.

    KJots

    Your notes organised as pages in a book.

    KPilot

    Synchronise data between your PC and many handheld devices

    Related Pages

    See also: How to send SMS using Kontact
    Sync your Palm Pre with Kontact and Google Calendar

    Other Applications

    KAlarm

    A personal alarm message, audio, command and email scheduler.

    Trojitá

    A fast, IMAP-only email program

    KonsoleKalendar

    KonsoleKalendar is an application to administer a calendar without a graphical user interface

    KNewsTicker

    KNewsTicker is a plasmoid that can scroll news feeds on your desktop

    KTimeTracker

    KTimeTracker tracks time spent on various tasks. It is useful for tracking billable hours and can report the hours logged by task and day.

    Kile

    Kile is a user-friendly integrated TeX/LaTeX environment for the KDE workspace.

    KtikZ

    KtikZ is a tikZ file editor with live preview. Useful when creating graphics in a TeX/LaTeX environment.

     See footnote

    KMyMoney

    KMyMoney is a Personal Finance Manager for KDE workspaces, which may also be suitable for small businesses.

    Skrooge

    Skrooge is a personal finances manager for KDE SC 4.x, aiming at being simple and intuitive.

    Kraft

    Kraft designs quotations, invoices etc. for small businesses, using templates and a stock database.

     See footnote

    Semantik

    A mindmapping-like tool for document generation.

    RKWard

    An easy to use tool for statistical work, transparent frontend to R.

    KBibTeX

    An application to manage bibliography databases in the BibTeX format.

    Tellico

    Tellico is a collection manager for KDE workspaces, able to track collection of books, videos, and any other type.

    BasKet

    A note-keeping application with strong organisational features.

    Zanshin

    Zanshin is a powerful yet simple application for managing your day to day actions.



    Support for this application can be found from the project's home page

    Internet, Networking, & Communication

    KDE makes the exchange of information between computers easy by providing a wide variety of applications for the Internet, networking, and communication. Browse web sites, communicate with others, control another computer, access remote files as if they were in your own hard drive, and more! KDE software connects you to the world.


    Browsing

    Falkon

    A fast and secure web browser

    Konqueror

    A file manager, web browser, universal file viewer, and more!

    Rekonq

    A lightweight Web Browser from KDE based on WebKit.

    Plasma browser integration

    Integrate Firefox, Google Chrome or Chromium with plasma.

    Other Pages related to Browsing

    The Browser Configuration page helps you configure your browser to blend with your Plasma theme, use mouse gestures, and more.


    Communication

    Telepathy

    Telepathy is an emerging framework for peer-to-peer communication.

    ChoqoK

    ChoqoK is a microblogging client for the social networking sites like Twitter and Identi.ca.

    KMess

    KMess is an alternative Live/MSN Messenger chat client for Linux.

     See footnote

    Kopete

    An Instant Messaging client that supports Jabber, Yahoo, MSN, AIM, and other protocols.

    Konversation

    A no-nonsense, dedicated IRC client.

    Quassel

    A distributed IRC client.

     See footnote


    File Transfer

    KGet

    A download manager and simple bittorrent client.

    KTorrent

    A specialized bittorrent client with a lot of features and plugin extensions.

    KFTPgrabber

    A graphical FTP client from KDE, supporting SSL encryption and multiple FTP sessions.

    KMLDonkey

    A Graphical User Interface (GUI) for the MLDonkey P2P file sharing tool.

    EMail & News

    KMail

    A POP3 and IMAP mail client, capable of GpG signing and encryption.

    Akregator

    A feed reader, supporting RSS and Atom.

    Trojitá

    An IMAP mail client emphasizing speed/efficiency.


    Networking

    KDE Connect

    KDE Connect is a project that enables all your devices to communicate with each other.

    Krdc

    The Remote Desktop Connection client, allowing you to view and even control another machine running a compatible server, such as Krfb.

    Krfb

    The Desktop Sharing server from KDE, allowing you to share your session with others who can connect using a VNC client like Krdc.


    Connection Managers

    KPPP

    A dialer for PPP (Point-to-Point Protocol).

    KNemo

    The KDE Network Monitor.

    KNetworkManager

    A GUI for NetworkManager and supports both wired and wireless devices.

    Kbluetooth

    KBluetooth is a program which aims to provide a complete application for the usage of bluetooth.

    Bluedevil

    BlueDevil integrates bluetooth into your Plasma workspace, allowing you to browse the files in a cell phone from you favorite file manager.


    Related Applications

    There are other network-related programs that work under the hood to give you a seamless networking experience

    • KIO lets you to access any file as though it were on your own computer



    Support for this application can be found from the project's home page


    Warning

    Some of this information is old and may be obsolete. If you are a user of Kopete please either directly edit this page or add notes on the attached Discussion page


    Information

    A more complete and to-to-date description of setting up your account is available from the Kopete Jabber section


    Adding an account

    You can configure your Google Talk account in Kopete, by following these steps:

    First you will need to add a Jabber account: Settings -> Configure... -> Accounts. There, choose an identity and press Add Account... in the right column. A service list will be displayed, and you have to choose Jabber, and then press Next.

    In the first tab you have to enter your complete Google Talk address and password.


    Basic Setup tab.


    Then go to the Connection tab, and check Use protocol encryption (SSL), Allow plain-text password authentication, and Override default server information checkboxes. Then set server to talk.google.com and port to 5223. If you are behind a firewall and can't connect to the 5223 port you can use the 443 port (standard SSL port).


    Connection tab.


    If you want to enable voice chat, go to the Google Talk tab and check the checkbox you'll find.


    Google Talk tab.


    Read more about Kopete Google Talk voice chat support here.

    You may need to restart Kopete to get the connection to work if you are editing an existing account.

    QCA

    Kopete Jabber uses a library called "QCA" (Qt Cryptographic Architecture) for encrypted connections as used by Jabber. Kopete has an internal copy of this library but your distribution may have separated it out. If so, make sure you have "QCA" installed. This may be called "libqca1-tls".

    Information on "QCA" for various distributions:

    • openSUSE: the package is called qca but is installed by default along with Kopete.
    • Debian: the package is called qca-tls. You may also need the libqca2-plugin-ossl package.
    • Fedora: the package is called qca-tls and is available via yum from the Fedora Extras repository.
    • Gentoo: the package is called app-crypt/qca-tls for KDE 3.5, and app-crypt/qca-ossl for KDE 4.0.
    • Mandriva: just install libqca1-tls
    • Slackware: install qca-* packages from www.linuxpackages.net and then run ldconf as root.
    • Kubuntu: the required package is libqca2-plugin-ossl

    The qca-tls plugin can also be compiled from source code which can be obtained here. The required file is qca-tls-1.0.tar.bz2 (qca-1.0.tar.bz2 is not the plugin which Kopete needs but the library).

    Home » Applications » Graphics » Digikam

    View, manage, edit, enhance, organize, tag, and share photographs.

    DigiKam supports import of photos from cameras, creation of albums, tagging with dates, subjects and other properties, and excellent search facilities. Please consult the manual for full details, including picture formats supported.

    Features

    Managing your Photos

    Digikam provides advanced functionality to manage your photos. You can view your photos in chronological order, or classify the photos in different albums, there is also the possibility to organize your photos with the localization they were taken.

    Moreover, Digikam also provide multiple search features, you can do a simple keyword search, but also advanced search on the metadata and even some fuzzy search, where you draw a pattern and Digikam try to find matching photos. Digikam can also found duplicate in your library.

    Digikam can also display the Exif information of your photo.

    View Exif information

    The Image Editor

    The Camera Interface

    The Light Table

    ShowFoto

    For those who find the DigiKam interface a tad too technical, ShowFoto gives access to the same tools, with a popular interface.

    The support page of the project has links to Frequently Asked Questions (FAQs) and to Mailing List subscription details.

    The section on Digital Asset Management is no longer on the web pages, but in the manual, which may be present on your installation as digikam-doc, or you can download a set of .pdf files, digikam.pdf, showfoto.pdf and kipi-plugins.pdf

    The blog Open Source Photo Processing Comes of Age by rm42 highlights developments since the KDE 3 version, and provides a useful tour.

    We have a growing collection of tutorials that will help you get more enjoyment and productivity from digikam. The Digikam tutorials page lists them with a brief comment on content.


    Tip

    Click on the Photography category at the bottom of this page to see a list of all available tutorials for Digikam and Showfoto.


    Useful digiKam Tricks

    Transcribed from Dmitri Popov's blog, 26 September 2011

    1. To quickly adjust thumbnail size in the Album view, press and hold the Ctrl key, then use the mouse scroll wheel to make the thumbnails larger or smaller.
    2. With the Non-Destructive editing and Versioning feature enabled, digiKam automatically hides originals and displays the latest modified versions of the photos. For example, if you process a NEF file and save it in the JPEG format, digiKam hides the original RAW file and shows only the JPEG photo. To disable this feature, choose Settings -> Configure digiKam -> Editing Images and make sure that the Always show original images option in the In main view section is enabled. To keep things tidy, you can then group the original and all its versions. To do this, select the photos you want to group, right-click on the selection, and choose Group -> Group Selected Here.
    3. The trash has reached its maximum size!  Cleanup the trash manually
      If you receive this error message and emptying the Trash doesn’t help, then the following command may solve the problem:
      rm ~/.local/share/Trash/metadata
    4. Need to quickly locate all untagged photos? In digiKam, expand the Search left sidebar, and press the Advanced Search button. In the Advanced Search window, tick the Not Tagged check box and press OK to run the search.
    5. Instead of the conventional thumbnail view, digiKam lets you map your photos on a globe. Choose View -> Map, and you should see photos from the current album mapped on the 3-D globe. You can then use the mouse to rotate the globe and the mouse wheel to zoom in and out. Obviously, the Map view displays only geotagged photos.
    Copyright D.Popov

    Download

    Digikam is available for Linux, Windows and MacOS. For Linux, you can find Digikam in your distribution repository or you can also download Digikam as an AppImage.

    For Windows and MacOS, you can download Digikam binary on the digiKam website download page.

    Beta version and source code are also available on the digiKam website download page.

    Tutorials

    There is a lot of tutorials about using Digikam. These tutorials are taken from Dmitri Popov and Mohamed Malik blogs about using Digikam, and have given us permission to reproduce them.

    More Information

    General Description

    Image::Kimdaba is a Perl module available on CPAN for parsing the KPhotoAlbum database

    Installation

    Here we will assume that you want to install the module as a user, say in $HOME/local;

    $ mkdir -p ~/local/bin
    $ perl -MCPAN -e shell

    Answer a bunch of question the first time. At some point, you have to enter:

    PREFIX=~/local

    Then, in the CPAN shell, type

    > install Image::Kimdaba

    You need to modify two environment variables (change the version number accordingly):

    export PERL5LIB=~/local/lib/perl5/site_perl/5.8.3:~/local/lib/perl5/5.8.3
    export PATH="$HOME/local/bin:$PATH"

    If everything is OK, it's now time to test if it works. Launch KPhotoAlbum's demo (in the Help menu) and run:

    $ kim_example.pl  /tmp/kphotoalbum-demo-$USER


    Upgrade

    Thanks to the CPAN infrastructure, you only need to type:

    $ perl -MCPAN -e 'install Image::Kimdaba'

    Installation on Debian

    On Debian it's possible to automagically install Image::Kimdaba . Install first dh-make-perl, and then (as root) :

    # dh-make-perl  --build --install --cpan Image::Kimdaba

    Scripts coming with Image::Kimdaba

    Note

    The README file on CPAN may be more up to date.


    Here we describe scripts already made that you may find useful.

    Synchronize comments between KPhotoAlbum and digiKam

    The first time, do:

    $ ./kim_2_digikam <rootfolder>

    which will create the digikam.db database used by digiKam (>= 0.7 and < 0.8 )

    Launch KPhotoAlbum, do some changes, relaunch the script

    $ ./kim_2_digikam <rootfolder>

    which will update the digikam.db database (you have to restart digiKam to see the changes, though).

    Add some categories in digiKam to some pictures and relaunch the script

    $ ./kim_2_digikam <rootfolder>

    Then you can import the modifications you made with digiKam by doing in KPhotoAlbum: File -> Import: /tmp/digikam_export.kim

    The good thing with synchronizing with digikam.db is that you can then use the digikamtags:/ KIOSlave to browse by Persons or Keywords or Locations in every KDE app. (And add a tab "KPhotoAlbum" -> url=digikamtags:/ in Konqueror sidebar for example).

    JAlbum gallery export

    If you really like the many beautiful ways that JAlbum will let you display the images, but you are not willing to abandon KPhotoAlbum, use this script to duct tape your KPhotoAlbum's comments to JAlbum.

    • Download kim_jalbum.pl from here , and do:
    $ ./kim_jalbum.pl <rootfolder>

    Then download JAlbum and install it (Java required). You need to do some setup first:

    • Tab main:
    Image directory: KPhotoAlbum's root folder
    Output directory: Your album folder
    • Tab advanced:
    Ignore pattern: \..*|ThumbNails|CategoryImages|index.xml
    • Menu File -> Save as default

    JAlbum only allows you to make a gallery from one folder (and its subfolders) while KPhotoAlbum does not have this restriction. Here is a solution:

    In KPhotoAlbum

    • Eventually delete the "jalbum" keyword to restart from scratch.
    • Set the "jalbum" keyword for each pictures you want to export.
    • Save your changes

    In Konsole

    Create a directory with symlinks to your tagged pictures :

    $ kim_jalbum.pl ~/Images --exportdir ~/Syms/patou/

    That's it, now use ~/Syms/patou/ as Image Directory

    Auto-assign categoryimages

    In KPhotoAlbum's browser, you can see the list of the persons on your pictures by name, or by icons. In the viewer, you can assign an icon for a person of the pictures by Right click -> Show category editor, but it's a bit long if you have 500 persons. So this script will choose it for you.

    $ mkdir -p <rootfolder>/CategoryImages
    $ ./kim_category_images  <rootfolder>

    It's faster than to set the 500 pictures by hand, isn't it? You can still use the category editor to choose a better picture for this person or that keyword, the script will not overwrite it.

    Really rotate your pictures

    In KPhotoAlbum, you can rotate pictures, but the pictures will not be really rotated, the rotation will only be stored in the index.xml database. To improve interoperability with other software, it's useful to really rotate. Quit KPhotoAlbum and use this script (you need the jpegtran tool)

    $ ./kim_rotate.pl <rootfolder>


    Export a hierarchy of symbolic links

    (This is a bit proof-of-concept for Kimdaba.pm, but could be useful when using non kde apps (see kim_2_digikam ))

    Edit the first line of the script, then

    $ ./kim_2_filesystem <rootfolder>

    Write your own

    If you need to export your comments in another format, or you want to do some fun thing not available with Kimdaba and you know a bit of Perl, you can Write your own extension , it's very easy.

    If you feel the need, you can share your script with other people by editing this page and sending an email to the KPhotoAlbum mailing-list.

    The KDE Community is friendly and helpful, so here you'll find hints on where to get help, and some guidance on using the different channels.

    Asking Questions properly and hints about things to check before you ask, and information to gather.
     
    Sometimes you may want to dig a little deeper to fine tune your system or troubleshoot a problem. KDE System Administration tells You more about the inner workings of Your Plasma Desktop.
     
    You will often be asked "which distro do you use?" If that sounds confusing, What is a distribution (distro)? will explain for you.
     
    Troubleshooting is the place where you'll find guides to fix common hardware and software problems. [under construction]
     
    Here is how to chat with other KDE users. Also a list of IRC Channels is available.
     
    Mailing Lists for help in using KDE applications. You receive all mail that goes to a Mailing List.
     
    Discuss is the official forum of KDE, where you can get help, read tips and post your ideas.
     
    Websites lists KDE-related sites, as well as articles about using KDE software.
     
    The world of computing abounds with strange words and unfamiliar concepts. In The Jargon File you will find an explanation of some of them.
     
    The docs may answer your question.

    Graphics & Imaging

    KDE provides a wide variety of applications to suit your graphics and imaging needs. View documents of different formats. Browse through your pictures. Manage your photo collection and digital camera. Or even create your own artistic masterpiece. Bring images to life with KDE.


    Viewers

    Gwenview

    A fast and easy to use image viewer for KDE.

    Okular

    KDE's universal document viewer.

    Kuickshow

    A very fast and comfortable imageviewer, somewhat inspired by ACDSee.

    KFax

    Fax file viewer for KDE, supporting all page sizes.

    KGraphviewer

    GraphViz dot graph viewer for KDE.

    Koko

    A simple image viewer and sharer for KDE.


    Photo Management

    KPhotoAlbum

    A tool which you can use to easily sort and view your images.

    Showfoto

    An lighter-weight digital photo viewing and management application.

    Digikam

    An advanced digital photo management application.

    Image Creation

    Krita

    A professional digital painting application.

    Karbon

    The scalable vector drawing application in KDE.

    KolourPaint

    A free, easy-to-use paint program targeted at average users.

    KIconEdit

    A basic icon editor for KDE.

    KXStitch

    Cross stitch pattern editor.

    SymbolEditor

    A cross stitch symbol editor.


    Scanning

    Skanlite

    A scanning application for KDE4. Simple interface and easy to use.

    Kooka

    A scanning application for KDE3 incl. gallery management

    Utilities

    Spectacle

    A very handy utility for taking screenshots of desktops, windows, or regions of the screen.

    KSnapshot

    A very handy utility for taking screenshots of desktops, windows, or regions of the screen.

    KColorChooser

    KDE color and palette chooser, featuring mixing of colors, saving to palettes, and an eyedropper function.

    KColorEdit

    A palette files editor, for editing color palettes and for color choosing and naming.

    KRuler

    An onscreen ruler that allows you to measure objects on the screen.

    Kbarcode

    A utility to create barcodes.

    KIPI

    A collection of plugins that can be shared across different graphics programs.

    Photo Editing Tutorials are also available:

    • In addition, a great many tutorials are available for Digikam. Please see the page Digikam Tutorials for details.

    Color Management

    The first color management implementation comes with KDE 4.10, but it will not impact the graphics applications directly for the time being. This will change in the future. See the corresponding page on how to enable color management.


    KDE Wayland for Artists and Graphic professionals

    With the transition to wayland ocurring in the linux world Artists and graphic professional may need additional guidance as well as documentation about what is supported and what is not under wayland. This page will help us document things and have a central place for all things related to artistic workflows and requirement under KDE wayland.


    Home » Applications » Graphics » Gwenview

      Gwenview - browse, edit and print your images
      Gwenview is able to load and save to a variety of image formats supported by KDE applications, such as PNG, JPEG, and even the Gimp's XCF! Gwenview also sports a beautiful thumbnail toolbar when viewing images in fullscreen. Gwenview's simple interface doesn't get in the way and lets you view your images quickly and easily.

    Features

    • Supports simple image manipulations: rotate, mirror, flip, and resize
    • Supports basic file management actions such as copy, move, delete, and others
    • Functions both as a standalone application and an embedded viewer in the Konqueror web browser
    • Can be extended using KIPI plugins.

    More Information

    Games and Toys

    Games
    Games

    The KDE Community recognizes the value of recreation and fun in life. That's why the KDEGames team have delivered a wide variety of games with stunning graphics and engaging gameplay, keeping you entertained and occupied for hours. Pick a card, avoid bouncing balls, or even conquer the world, all from the convenience of your computer. But be careful. It's addicting.

    Information

    The KDEGames Team dreams of creating only the most enjoyable and amusing playware, by paying greater attention to gaming details and using the latest KDE technologies. Visit the team's website at http://games.kde.org.


    Note: The applications below all link to their KDEGames pages


    Arcade

    KBounce

    Fill at least 75% of the field to advance to the next level while avoiding bouncing balls.

    KDiamond

    Swap two adjacent diamonds to form a line of three similar diamonds to eliminate as much as you can within the time limit.

    KGoldrunner

    Collect all the gold while avoiding pursuing enemies. Or dig holes to trap and walk over them.

    Kolor Lines

    Move colored balls to form a line of 5 similar balls as quickly as possible to make them vanish before the board fills up with multicolored balls.

    Kolf

    A top-down 2D miniature golf game that can accommodate up to 10 players.

    Kollision

    Use your mouse to dodge red balls in the field. Be careful as the ball increase in number and vary in speeds.

    KSpaceDuel

    Eliminate your opponents satellite while controlling your own satellite revolving around a sun. Don't get too close or your will burn up.

    Board

    Bovo

    Opponents alternate in placing their pieces on the board trying to connect five pieces in an unbroken row while trying to block the opponent's pieces.

    Naval Battle

    Battle Ship game for KDE workspaces. Players try to sink each other's ships without knowing where they are.

    KMahjongg

    Remove all the stacked tiles from the board by finding each tile's pair as fast as possible.

    KReversi

    Capture your opponents pieces and turn them over to your color. Get control over majority of the board to win.

    KShisen

    Similar to Mahjongg, except the tiles are not stacked on top of one another. Find a tile's pair to remove them from the board.

    KFourInLine

    Be the first to get four connected pieces of your color into a straight row of any direction.

    Card

    KPatience

    A relaxing solitaire game. Arrange the cards in a certain order, either by the same color or alternating colors, in the shortest time possible.

    LSkat (Lieutenant Skat)

    A two-player card game based on the German Skat game. Win by scoring more than 60 points in one game.

    Dice

    Kiriki

    Earn the most score points by rolling 5 dice up to three times in a single turn.

    KJumpingCube

    Conquer all squares on a board either by occupying an empty square or conquering your opponent's. A maxed out square will distribute its points around it, causing empty squares to be occupied. Watch out for chain reactions!

    Logic

    KAtomic

    An educational and fun game based around molecular geometry. Form the resemblance of a molecule by sliding atoms around.

    KBlackBox

    A game of hide and seek. Use lasers and markers to guess the location of hidden atoms in the box.

    KMines

    Uncover all the squares without triggering a mine. A classic Minesweeper game.

    KNetWalk

    Construct a network by connecting all terminals to the server with wires by rotating these elements around. Use as few rotations as possible.

    KSquares

    Players take turn in connecting two adjacent dots to form a square. The player with the most number of completed squares win.

    KSudoku

    Fill the grid so that each column, row as well as each square sector on the game field contains only one instance of each symbol.

    Strategy

    Konquest

    Build an interstellar empire by sending ships to conquer other planets, including your opponent's planets.

    KsirK

    Conquer the world using your armies. Attack and conquer neighboring countries and expand your army. All at the comfort of your computer.

    Toy

    KTuberling

    A character constructor game for kids. Drag different facial parts onto Mr. Potato and come up with the funniest face you can.

    KTux

    KTux is a Tux-in-a-spaceship screen saver. Note: This app is not part of KDE Games

    {{{2}}}

    {{{1}}}

    Use this template for content that needs to be specially emphasized. Syntax:

    {{Box1|2=Title|3=Image|4=color|1=text}}

    The template takes four arguments:

    1. The text of the main body of the box
    2. The title of the box
    3. An image file to be displayed in the top left of the box - the image size should be 40 x 40 (optional)
    4. The color:
      • the default gives gray
      • 'warning' gives yellow
      • 'error' gives red

    Example: {{Box|1=This is an example box|2=Example|3=[[Image:Note-box-icon.png|left|40px|link=]]|4=warning}}

    Example

    This is an example box


    Please avoid using this template directly in pages. If you need something that doesn't already exist, consider making a new template based on this template. That way it will be much easier to maintain TechBase, and the risk of introducing unintended effects on your page is reduced considerably.

    Existing templates based on this template: Template:Info, Template:Note, Template:Tip, Template:Warning, Template:Remember.

    Information

    {{{1}}}

    Displays an information box. Parameters

    1. Text of the main body
    2. (optional) Title of the box (default: Information)

    Example: {{Info|This is an info box}} gives

    Information

    This is an info box


    Code:

    {{Box|2={{#if: {{{2|}}} | {{{2}}} | Information }}
    |3=[[Image:Dialog-information.png|left|40px|link=]]
    |1={{{1}}}
    |4=alert-success
    }}

    The KDE Plasma Desktop

    These pages talk about the basic KDE Plasma desktop. These applications are common programs usually found in base KDE SC 4 or Plasma 5 installations. They provide core desktop environment functionality. These KDE base programs allow users to operate, manage and control their desktop and programs easily and flexibly.


    The Workspace

    The Desktop and Panels

    Learn about the basics of the default settings, how to configure the panels and desktop to fit your preferences and how to add new features with downloadable content.

    KWin

    Discover KWin, KDE's reliable and flexible window manager with hardware accelerated effects for added beauty and usability.

    KRunner

    The traditional "Run Command" window has become a "power launcher" with not only command launching but also desktop search, a calculator and even online Wiki look ups. Find out how to use this new interface, called "KRunner", to streamline your workflow.

    System Settings

    The new control center for KDE platforms.


    The Applications

    Dolphin

    Discover Dolphin: the default, easy-to-use file manager in the KDE Plasma Desktop.

    Konqueror

    A power user's dream file manager, web browser and universal file viewer.

    Kate

    A simple but powerful text editor.

    Konsole

    A tabbed terminal emulator allowing the use of several shells or profiles.

    The Pillars of a KDE Platform

    There are other parts of the KDE platform that work "under the hood" to give you the best desktop experience. You might be interested in knowing about them.

    • Breeze is the default Plasma 5 theme, which gives your desktop a modern, clean visual experience.
    • Phonon brings the magic of sound and video into your desktop.
    • Solid helps make your hardware just work.
    • Baloo attaches meaning and order to your files.
    • Applications/Multimedia

    Multimedia, Sound & Video

    KDE brings entertainment to your desktop with a selection of multimedia applications, ranging from simple players to powerful media managers. Listen to music or watch your videos. Rip your music CDs or burn your files onto DVDs. All from the convenience of your desktop. Liven up your experience with KDE.


    Audio Players

    Amarok

    All you need to play your music and manage your music collection and covers. Offers lots of advanced features and extensions through scripts.

    Elisa

    An audio player for mobile and desktop.

    Juk

    A somewhat simpler but still powerful music player and manager

    KsCD

    Simply a music CD player, with all the controls that you would find on a hardware player.

    Video Players

    Bangarang

    A media player which integrates KDE technologies like Nepomuk and Phonon to provide a streamlined multimedia experience for your music, movies, TV shows, audio and video feeds and more.

    Dragon Player

    A simple video player, which can resume where you stopped watching

    KPlayer

    A KDE GUI for MPlayer. It can handle files, DVDs, video CDs, audio CDs, and TV and DVB cards.

    KMPlayer

    A video player plugin for your web browser. It can also be used as a standalone player.

    Kaffeine

    A player that supports audio and video CD and DVD, digital broadcasting and audio CD encoding

    SMPlayer

    A GUI frontend for MPlayer, with optional KDE support. It can handle files, DVDs, video CDs, audio CDs, and TV and DVB cards.

     See footnote


    Others

    K3b - Optical Disk Burning

    Burn CDs, DVDs, and ISO images, to all formats of disk.

    K9Copy - DVD authoring and Backup

    A DVD backup and DVD authoring program.

    Kid3 - Audio File Tag Editor

    An MP3, Ogg/Vorbis and FLAC tag editor.

    Kio-audiocd - KIO-slave for audio CD

    Transparent integration of audio CDs with KDE Plasma and KDE applications with data conversion capabilities.

    KMediaFactory - DVD authoring

    A template based DVD authoring tool.

    KMid- MIDI player

    A MIDI player.

    KMix - sound mixer

    Adjust every channel on your sound card.

    Kdenlive - Video Editor

    Kdenlive is a non linear video editor for the KDE environment running on Linux.

    Kwave - Sound Editor

    Kwave is a sound editor designed for the KDE Desktop Environment.

    Phonon - multimedia framework

    Phonon is the multimedia framework in KDE 4.

    Audex - CD ripper

    A simple and intuitive CD ripper to work with the codecs you have available.

     See footnote

    Kamoso - Photo/Video Recorder

    Kamoso is a great program to use your webcam to take pictures or make videos.



    Support for this application can be found from the project's home page



    Support for this application can obtained by asking questions on the application's Discussion page

    The KDE Education Project

    Education
    Education

    The KDE Community brings education and the future of children at the forefront of today's computing technology. With a variety of applications for different fields, such as Language and Science, KDE shows that the community isn't just serious about empowering computer users, it is serious about empowering our young with knowledge as well.

    Information

    The KDE Education Team is committed to creating Free Educational Software based on KDE technologies. Visit their website at http://edu.kde.org.


    Languages

    Artikulate

    A language learning software that helps improving pronunciation skills.

    Kanagram

    A word-guessing game, where letters of the word are mixed up for the user to guess.

    KHangMan

    Another word-guessing game, this time in the tradition of the classical hangman game.

    Kiten

    A Japanese reference and learning tool.

    KLettres

    An aid for learning the very first sounds of a new language. Over a dozen languages are available.

    KWordQuiz

    A general purpose flashcard program, useful for vocabulary training and other subjects.

    Parley

    Another general-purpose memorizing tool with language support. Uses a spaced repetition learning method.

    Mathematics

    Cantor

    A GUI for fancy computer algebra systems.

    KAlgebra

    An algebraic calculator with support for the MathML markup language.

    KBruch

    A tutorial program for practicing calculating with fractions.

    Kig

    A program for exploring geometric constructions.

    KmPlot

    A powerful mathematical function plotter for KDE workspaces.

    Khipu

    An advanced mathematical function plotter.

    Science

    Kalzium

    An application for viewing information about the elements in the periodic system.

    KStars

    A desktop planetarium from KDE, accurately representing the night sky from any location on the planet.

    Marble

    A powerful virtual globe and world map. It is able to use OpenStreetMaps. You can see it in action in this video

    Rocs

    An interactive Graph Theory IDE for Students.

    Step

    An interactive physical simulator which shows how a scene will evolve according to the laws of physics.


    Miscellaneous

    blinKen

    Our version of the well-known game Simon Says.

    GCompris

    High quality educational software suite, including a large number of activities for children aged 2 to 10.

    KGeography

    A geography learning tool that includes a map browser and some games.

    KTouch

    A program for learning touch typing on a keyboard quickly and correctly.

    KTurtle

    An educational programming environment that can be used to teach kids math, geometry and programming. It uses a language loosely based on Logo.

    Minuet

    Free and open source software for music education.

    Pairs

    A program to improve your memory and logic skills.

    System Administration

    KDE lets you be the master of your own computer. Control how your desktop behaves instead of running around after its every whim. Monitor your system for problems. Setup your desktop just the way you like it. Enjoy the power brought to you by KDE.


    System Monitors

    KSystemLog

    A system log viewer for KDE workspaces.

    KInfoCenter

    Has all the information about your hardware, with searchable facilities.

    KSysGuard

    A highly configurable tabbed system monitor application.

    SystemActivity

    See and control your processes.

    System Configuration

    System Settings

    Settings center for KDE software and workspaces. May also be referred as Personal Settings or Configure Desktop

    Discover

    KDE's software center

    Apper

    A package manager for installing or removing applications. It has been replaced by Discover

    KPackage

    A package manager for installing or removing applications. It currently uses the Smart Package Manager system.

    KPackageKit

    A package manager for installing or removing applications. It has been replaced by Apper.

    KUser

    User and group account manager.

    Printer Config

    A GUI for the system-config-printer application.

    KCron

    An application for scheduling programs to run in the background using cron.

    Power Devil

    A power manager supporting screen brightness, laptop lid closing actions, and battery status, all controlled by definable profiles

    System Tools

    Konsole

    A tabbed terminal emulator allowing the use of several shells or profiles.

    Yakuake

    A drop-down terminal emulator based on KDE's Konsole technology.

    Dolphin

    An easy to use file manager.

    Krusader

    An advanced twin panel (commander style) file manager.

    Konqueror

    A file manager, web browser, universal file viewer, and more!

    Kate

    An advanced text editor with many features including syntax highlighting.

    KDE Partition Manager

    A utility to manage your disks, partitions and file systems.

    KWrite

    A simple text editor.

    Development and Programming

    Development
    Development
    KDE delivers not only a desktop environment but also a software ecosystem, providing not only software for regular desktop use, but also tools to create such software. Whether developing for KDE platforms or programming in general or doing even web development, KDE offers programs that can help make any programmer's, or even non-programmer's, life easier and more productive.


    Software Development

    KAppTemplate

    Generates the basic directory and file structure for a KDE development project.

    Kate

    An advanced text editor with many features including syntax highlighting.

    RKWard

    RKWard is an easy to use and easily extensible IDE/GUI for R.

    Kdesvn

    A client to subversion. It integrates nice in your Desktop and many applications.

     See footnote

    KDevelop

    A powerful and flexible Integrated Development Environment based on KDE technologies. Supports a number of languages such as C, C++, and Ruby.

    Kompare

    See the differences between two versions of a text file clearly.

    KDiff3

    A viewer to compare or merge 2 or 3 files or directories.

    KDbg

    A Graphical Debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.

    KFileReplace

    A very capable multi-line, multi-file, multi-directory find and replace.

    KUIViewer

    Display Qt Designer user interface (.ui) files.

    Lokalize

    Computer-aided translation system using a paragraph-by-paragraph translation approach when translating documentation.

    Plasmate

    Plasma add-ons creator that provides a "mini-IDE" for creating scripted Plasmoids, DataEngines, Runners, etc.

    Umbrello

    A diagramming tool for creating models of object-oriented software using UML.

    Okteta

    An editor that allows you to look into any file and modify the bytes in it.

    KTechlab

    An IDE for microcontrollers and electronics.

    Web Development

    Quanta+

    A feature-rich web development environment with support for various markup and scripting languages, such as HTML, XML, and PHP.

    KImageMapEditor

    An HTML image map editor from KDE.

    KLinkStatus

    A link checker from KDE, based in LinkStatus.

    KXSLDbg

    A GUI for debugging XSLT scripts



    Support for this application can be found from the project's home page

    Utilities & Tools

    Utilitites
    Utilitites

    KDE also brings you utilities, tools, and accessories to ease your work. Do not underestimate these applications, as they can provide you with added functionality that you will not be able to live without. Ranging from file tools to system tools, these small utilities give that added "oomph" to your desktop.


    File Management

    Ark

    A program that enables you to handle file archives in a lot of formats.

    Filelight

    Shows how the disk space is being used, drawing it as a set of concentric pie-charts.

    KDiff3

    A viewer that can compare 2 or 3 files or directories.

    KDiskFree

    A tool for viewing disk usage and for mounting and unmounting partitions.

    Krusader

    An advanced twin panel (commander style) file manager.

    KFind

    KDE's file find utility, featuring search using regular expressions and searching within files.

    Kfloppy

    A floppy disk format tool. Supports 3.5" and 5.25" disks.

    KRename

    A batch rename application.

     See footnote

    Security

    KDEssh

    A graphical front-end to utilities that run a program on a remote host.

    KDE Wallet Manager

    A tool to manage all your passwords stored in the KDE Wallet.

    KGpg

    KDE's manager for all your GPG keys.

    Kleopatra

    KDE certificate manager and universal crypto GUI.

    Sweeper

    A maintenance tool to clean unwanted traces from your system.

    System

    Power Devil

    A power manager supporting screen brightness, laptop lid closing actions, and battery status, all controlled by definable profiles

    Kate

    An advanced text editor with many features including syntax highlighting.

    KHelpCenter

    A documentation viewer that allows you to read all KDE application handbooks from one convenient location.

    Klipper

    A powerful clipboard history manager.

    KPager

    A standalone desktop switching application for KDE workspaces.

    KWrite

    A simple text editor.

    Yakuake

    A drop-down terminal emulator based on KDE Konsole technology.

    Various

    KAlarm

    A personal alarm message, command and email scheduler.

    KCalc

    A versatile desktop calculator offering basic as well scientific functions.

    KCharSelect

    A tool to select special characters from all installed fonts and copy them into the clipboard.

    KEuroCalc

    A universal currency converter and calculator.

    KRecipes

    A recipe book from KDE.

    Kronometer

    A versatile stopwatch application.

    KRuler

    An onscreen ruler that allows you to measure objects on the screen.

    KTimer

    A little tool that enables you to execute some program after a given time.

    Okteta

    An editor that allows you to look into any file and modify the bytes in it.

    Printer Configuration Applet

    A system tray utility that shows you the current print jobs and lets you configure new printers.

    RSIBreak

    A small utility which bothers you at certain intervals, reminding you to take breaks.

    Smb4K

    An advanced network neighborhood browser.

    KSniffer

    Capture packets from Internet interfaces and devices.

     See footnote



    Support for this application can be found from the project's home page

    Reading latest RSS feed from the Dot
    Akregator automatically collects stories from RSS/Atom-enabled websites

    Akregator helps you to keep informed about new stories on websites like KDE Dot News and Planet KDE blogs. The technology used is RSS and many sites support it.

    Akregator is part of the Kontact suite.

    Features

    • Simple to use
    • Can accept dozens of feeds
    • Can notify you of unread feeds
    • Uses tabs to give access to internal reading of full stories
    • Feeds archive
    • Import and export feeds
    • Integration with Konqueror

    Using Akregator

    Since Akregator can check any RSS or atom feed that exists, the first thing you need is to find a feed for Akregator to follow. This is probably easier than you think. Check your favorite pages to see if they have links to RSS or atom feeds. Most sites that feature some kind of news-like content have one.

    Once you have the URL for a feed, getting Akregator to follow it is easy. All you have to do is select "Add Feed" from the feed menu or use its default key shortcut, "Ins".

    After that, you can set an interval which defines how often Akregator must check for and update the subscribed feeds.You can define a global setting or have separate intervals for different feeds.

    Akregator has the ability to store and archive the contents of subscribed feeds for as long as you set it to. Again, one can define a global setting that affects every subscribed feed(Settings-Configure Akregator-Archive) , or define an individual setting per feed by right-clicking a feed, clicking "Edit Feed" and going to "Archive" tab.

    You may want to import feeds from another browser or if you have created a backup in the past. In order to import feeds, all you have to do is clicking 'Import Feeds...' on the 'File' menu and then locate the file which contains the information about feeds. This is an OPML , XML based file that's a common format for exchanging feeds between many compatible feed readers. To export the subscribed feeds, the procedure is the same as above, except that you will of course select 'Export Feeds'.

    For integration with Konqueror, you can install the plugin 'konqueror-plugin-akregator' which lets you add feeds that you find interesting while surfing the web to Akregator, with the ease of just one click.

    hotkeys

    + - read the newest unread entry in feed

    - - read the oldest unread entry in feed

    Tutorials

    Download

    Akregator is available in all major Linux distribution repositories, as tarballs, and soon a Flatpak version will also be available. Ancient versions were compatible with Windows, the Kontact team is looking for help to improve Windows support. For more information look at the Kontact download page.

    Installation Instructions

    If you need help to install Akregator, look at this tutorial about how to install KDE software.


    More information


    Home » Applications » Multimedia » Amarok

    Amarok is a music manager from the KDE Community

    Amarok is a free, cross-platform, versatile, powerful and feature-rich music player. It allows easy collection management, automatically retrieves information and covers, and has built-in compatibility with services such as Jamendo, Last.fm, Magnatune, and Librivox. It also can be completely customized, so users can modify its look and layout so it fits their needs. The current stable release is version 2.9, which was released on March 7, 2018.

    If you are new to Amarok, you might want to have a look at the Amarok Quick Start Guide or browse the complete Amarok Handbook.

    Tip

    Click on an image to view the enlargement


    Interface


    Amarok sports a three-pane interface by default.


    The left pane (Media Sources)

    The Media Sources pane on the left is the place where you access your local collection as well as other services: Local Music on top, which is the primary interface to your local collection and connected media such as mp3 players and CDs.
    There is a section for all Internet Services that you have enabled. Here, you can browse listings of radio stations and podcasts; listen/subscribe to them, interact with your last.fm account, purchase music from online stores such as Magnatune and download independent artists' music from Jamendo and more.
    The Playlists section allows you to create and manage Dynamic Playlists, access your Saved Playlists as well as the Automatic Playlist Generator.
    The Files section displays an integrated file browser and the Podcasts section will let you access your podcast subscriptions.

    The central pane (Context View)

    This is where all the information is displayed. The central pane contains applets that dynamically change to display context information about the track that is currently playing.
    You can see the rating, score and play count of the Current Track applet or the last played tracks if nothing is playing, the Lyrics of the song and the Wikipedia page on the artist.
    More applets can be added, removed or rearranged using the settings icon on the Applet Bar at the bottom of the pane.

    The right pane (Playlist View)

    Amarok has the most configurable playlist of any music player in existence. It puts the power in your hands to shape the playlist any way you see fit.
    To start you off, there are three pre-configured playlist layouts that you can use as starting points to create the layout that fits your flow the best. You can generate playlist dynamically with various bias or use the Automatic Playlist Generator, shuffle, play at random or repeat, queue tracks and save the existing playlists for later use.

    Features

    Music Playback

    Amarok can support most popular formats for music files.
    The actual list of formats depends on the codecs installed and the Phonon audio backend in use on your system.
    There is also support for traditional playlists — you can create, save and load all the playlists you want.

    Device Support

    Amarok offers support for a great variety of Media devices such as iPods, MTP and UMS devices.

    The button Merge View at the top of the collection lets you merge collections. This means songs from your local collection, audio CD, mp3-player and so on will be shown in one unified collection. It is a toggle switch so you can easily revert to showing the separate sources.

    Configurable Context View

    The Context view, the centerpiece attraction in Amarok, can automatically fetch contextual information about the currently playing song (such as album art, lyrics or Wikipedia information) from the Internet and display them. This is one of the unique features of the Amarok series.

    More Internet Services

    Amarok opens the gateway to a rich multimedia experience on the Internet.
    • Sporting interfaces to services such as Ampache music servers and mp3tunes lockers, it allows you to listen to your music from anywhere in the world.
    • You can sample and buy music from Magnatune.
    • Using the Jamendo service, you can listen to and download music from independent artists who can be supported by your donations.
    • With integrated last.fm functionality, you can scrobble your tracks, use last.fm features like statistics, charts and subscribers can listen to radio streams customized to your music taste — all from Amarok.
    • Depending on your region, you may have access to the Amazon MP3 music store.

    And that is just the beginning — you can add even more Internet services using the Script Manager.

    Information

    There are many scripts available through the scripts manager. Go to Settings -> Configure Amarok... -> Scripts -> Manage Scripts and browse the list of available scripts. You can narrow the choices by entering a phrase in the search box. When you have found a script that you want to try, just click the Install button next to it. The next time you run Amarok, you will find the script listing a number of streams in the Internet section of the Media Sources pane.


    Script Manager

    Scripts are add-ons that allow you to extend Amarok’s functionality in innovative ways. You use the Settings -> Configure Amarok -> Scripts option to open the Amarok Add-on Installer window.

    Cover Manager

    You can browse through your music collection using the nifty Cover Manager that displays the album art, download covers from various sources or let Amarok check automatically for covers in the internet.

    Rating and scoring

    You can show your love for the songs by rating them. Amarok supports ½⋅✩ ratings, too. In addition, Amarok can calculate a score (a sort of guessed rating) depending on metrics such as how often you listen to or skip a song.

    Pop-Up Dropper

    This is an innovative interface that offers contextual options (such as the ones you see in a right-click menu) that you can "drop" a song into. Grab a track and see the Pop-Up Dropper appear in the context view pane!

    Configurable Playlist View

    The currently loaded playlist is highly configurable and can show information about the songs in any form you like. If you are used to the Spreadsheet View found in Amarok 1.x series and other music players, you can have that, too! The Playlist View also allows you to save or export the current playlist.

    Dynamic Playlists

    Amarok allows you to create weighted random playlists that adhere to various criteria exactly or approximately. For example, you can create a playlist that will be randomly populated by songs that are rated more than 3 stars and are approximately from around the year 1967!

    Replay Gain Support

    Amarok supports Replay Gain tag information embedded in files and automatically adjusts the overall volume of the song to a common level.

    Rediscover your music!

    If you have problems

    • You may find an answer in the FAQ's page.
    • You can also get direct support in the #amarok channel on the irc.freenode.net network Please ask your question and be patient, as soon as somebody is around who can help you will get an answer. There also are localized channels, please have a look at #amarok.de for questions in German and #amarok.fr for questions in French as well as #amarok.es for questions in Spanish.

    More Information



    Support for this application can be found from the project's home page

    The dedicated file manager focusing on usability

    Feature Overview

    Dolphin is a lightweight file manager. It has been designed with ease of use and simplicity in mind, while still allowing flexibility and customization. This means that you can do your file management exactly the way you want to do it. You will find more information on how to handle Dolphin in this tutorial or in the official Handbook.

    • Simple to use and dedicated file manager
    • Focus on usability
    • Breadcrumb navigation bar
    • Optional panels for convenient navigation and information display
    • Remote and pseudo-filesystem file management through KIO
    • Tag files and folders, and find files by content, using Baloo

    At first look, this is a simple file manager, but it has many talents. Some features include:

    • Split windows - view and use two directories at the same time
    • Viewing attributes can be set (and remembered) independently for each window
    • Tabbed browsing
    • Use the optional informational panel on the right
    • Or elect to have essential attribute information displayed in the window
    • Use 'breadcrumb' navigation for speed
    • One-click change to editable navigation bar
    • Add Folders panel for traditional navigation
    • Add a terminal in the directory you are currently browsing
    • Many functions controlled by keyboard shortcuts

    Tutorials

    Hints, Tips and Troubleshooting

    Problem: Dolphin's menu entries View -> Additional and/or View -> Panels don't have any options. Nepomuk is enabled in System Settings.

    Solution: Rename the folder ~/.kde4/share/apps/dolphin (in some distros it will be ~/.kde/share/apps/dolphin) and restart dolphin. This will purge your dolphin customizations but the entries should be back. If everything works as expected you can then delete the folder. This happened to me after an upgrade from KDE 4.4 to 4.5

    Problem: When I choose the application to open a specific filetype with, it seems to affect other filetypes too. It’s like Dolphin cannot tell the difference between the two different filetypes.

    Solution: Probably the KDE platform does not know about one of the two filetypes, so it associates the filetype to a different, known filetype. This is common with XML-based filetypes; even if they use a file extension of their own (e.g. .xliff or .graphml), if they are not a filetype known by the KDE platform, they will be treated as any other XML file, and opened with the default application to open XML files.
    To solve this issue, you can use File Associations to create an entry for the unrecognized filetype.

    Problem: Dolphin's Find File service doesn't find files you know are on your computer.

    Solution: Reindex Baloo. Baloo is a file indexing and search service that Dolphin uses to search for files. It needs to be indexed to work. To solve this problem, in a terminal type, balooctl check

    Problem: There is no file transfer dialog.

    Solution: As of KDE 5 jobs like file transfers are handled by default in centralized notification system; file transfer is also shown in task manager. To enable separate file transfer dialog disable file transfer tracking on both the System Tray notification area and the task manager plasmoid and re-login.

    If your problem is not in this list, you may also look into the forums or ask your question there.

    Keywords

    File management, file manager, file browser, tags, metadata, Nepomuk

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This version of the Opera web browser does not exist anymore.

    Please use the discussion section of this page to voice your opinion on this.


    This tutorial explains how to configure Opera so that it will blend with your Plasma applications. To do this, we'll need to install the Opera Oxygen Project skin, set Opera to use your chosen Plasma Desktop scheme, and change Opera's default fonts to the ones which KDE uses.

    Note

    This tutorial is written for Opera 10 or later. Make sure that you're using Plasma's default icon theme, Oxygen, since the Opera Oxygen Project skin uses icons from Oxygen.


    Step 1: Installing the Skin

    Open Opera and navigate to the following link:

    http://my.opera.com/community/customize/skins/info/?id=8141

    Click Download Skin to install the Opera Oxygen Project skin.

    Tip

    In more recent versions of Opera, You don't need to proceed to steps two or three! This has been observed in Opera 10.63.


    Step 2: Applying the Skin & Changing the Color Scheme

    Go to Tools -> Appearance.

    In the Skins box, you will see a list of all the skins that are currently installed. Click on opera_oxygen_project_[version] to apply the Opera Oxygen Project skin to Opera.

    Click on the menu box next to Color Scheme and select System Color Scheme to let Opera use KDE's color scheme.

    Step 3: Changing the Font

    Go to Tools -> Preferences. Click on the Web Pages tab.

    Opera has two default fonts - the normal font and the monospace font. You can change these default fonts by clicking on them. Change the normal font to DejaVu Sans and change the monospace font to DejaVu Sans Mono.

    That's it! Now Opera will look and feel just like your Plasma applications.

    Source

    This tutorial is based on Patrick Trettenbrein's blog entry entitled “How to make Opera 9.5 look native in KDE 4” (which no longer exists). Additional updates have been made as Opera has been updated.

    Ark is an application to manage file archives

    Features

    Ark allows you to

    • Create a compressed archive
    • View the contents of an archive file
    • Extract the contents of an archive to a directory of your choice.

    It can handle many formats, including tar, gzip, bzip2, zip, rar and 7z.

    Creating an Archive

    • Files can be added to form the archive using the Archive menu
    • Alternatively, files can be dragged from a Konqueror or Dolphin window into the main Ark window
    • Also on the Archive menu is Add Folder which can pull a whole directory into the archive
    • Files can be added to a saved archive at any time.

    Extracting Files

    This is the use that most people will meet first.

    • With a single file highlighted you will be asked whether you want to extract that one file or all files.
    • The archive remains complete and the file you selected is placed in the directory of your choice.

    There are two ways that you can control the Extraction.

    • When viewing the archive within Ark, use Extract button on the toolbar or Ctrl-E . This gives you a navigable tree where you can select your destination.
    • When viewing the archive in Dolphin, right click on it and you will get three options:
      • Extract here, Autodetect Subfolder
      • Extract to....
      • Extract here.
    • The second option works the same as Ctrl-E within Ark.
    • The third option does exactly what it says - if no folder is defined within the archive, all the extracted files will end up in the current directory. If the archive does contain a folder, then a folder will be created under the current folder, and all files extracted into that folder.
    • The first option is similar to the third one, but when no folder is defined within the archive, Ark will create one, then all files extracted into that folder. If, for instance, your archive is called Patterns.zip and it contains all the designs, you would end up with a structure like ~/Patterns/design1 etc.

    Working with Files

    • Very often an archive will contain a README or some other instruction file. It is often useful to be able to preview that file before starting work with the archive. Double click any file in archive will open preview.
    • It may be that one file in an archive becomes irrelevant. The file can be deleted within the archive.
    • It is also possible to Open with any suitable application and edit the file (if the archive is not read-only).

    External links

    Check these pages:


    Releases

    [KDE 4.6 feature plan]

    [4.6 Release schedule]


    Testing Archives

    Archive_Test1 - begins a set of pages for testing the effects of moving pages to the Archive namespace

    Results noted:

    • If a page is archived with a redirect in place, the page name survives, and the page automatically redirects.
    • Any links in such a page continue to be blue (active) links.
    • Because the original page name survives, it will always be counted in any DPL report.
    • When a page is archived without a redirect the page name is freed up, appears entirely as an empty page, reusable as any other empty page.
    • Any page that previously linked to it will see a red (empty page) link.
    • The link from the original page is therefore broken and it will be necessary to guess the URL or search for it.
    • Where pages are not likely to be needed much in future, such as the old-style translations, the advantage is that the pages that have been archived can easily be excluded from reports, giving more accurate results.
    • __NOINDEX__ on the page suppresses search spider visits and results in a new category, Category:Noindexed pages
    • Category:Noindexed pages is strange, though, as only one of this set of pages is included, yet all four bear the category statement.

    Following a particular language

    Q: Is there any way to review the translation process by some particular team? A: You can use an Atom feed and your favorite feed reader (applet, widget). Example: http://userbase.kde.org/w/i.php?translations=only&trailer=%2Fuk&title=Special:RecentChanges&feed=atom


    Subpages of User:Claus chr/DPL/Test

    {{:Special:PrefixIndex/{{FULLPAGENAME}}/}}


    Translation stats Graph of translation stats

    This template is for KDE applications that are developed by the community and not distributed by or with KDE.

    Usage: Place {{Community-app}} at the end of a sentence or name, like you would a footnote.

    To be used together with Template:Community-app-footnote.

    Included content begins here:


     See footnote


    Included content ends here:

    This template is for KDE applications that are developed by the community and not distributed by or with KDE.

    Usage: Place {{Community-app-footnote}} at the bottom of the page where Template:Community-app was used.

    To be used together with Template:Community-app.

    Included content begins here:



    Support for this application can be found from the project's home page


    Included content ends here:

    {{{title}}}

    Dolphin or Konqueror?

    Dolphin is the file management application of Plasma Workspace. It is designed to be simple to use, yet powerful.

    Konqueror was the default file manager in KDE 2 and 3, and is still available for those who prefer its interface. It is a web browser, a file manager, media viewer and more. For file management it uses the Dolphin KPart, and so has all of the functionality of Dolphin.

    Discover Dolphin

    The first section takes you on a guided tour of Dolphin. The second section deals with the concepts of different types of bookmarks. The third section discusses archive management. Finally we look at 'More Cool Things'. The images are clickable - you can see the enlarged view.

    Introduction to Dolphin

    Dolphin is the file manager of the KDE Software Compilation.

    I'll show how to use Dolphin for common file managing tasks, and how to customize it to your needs.

    When we open the Dolphin from the Kickoff menu it shows your starting directory - by default it is your Home directory.

    To open a file, or go to a folder just click on it. (This can be changed to double-click in System SettingsDesktop BehaviorWorkspace or in System SettingsInput DevicesMouse section for older versions of System Settings)

    To select and deselect files and folders hover mouse cursor above icon and click the emerging plus sign to select and minus sign to deselect. Like this:

    When you click the plus-sign, this file or folder will be added to your selection. You can select multiple files in the same way. Selection can be done also by dragging a rectangle (sometimes called the "rubber band" method), and selection and deselection with Ctrl + click for one at a time and Shift + click for a consecutive range.

    Many selected files looks like this:

    Creating a new folder: You can create a new folder in the active directory using context (right-click) menuCreate new or the F10 shortcut.

    Tabs: Dolphin supports tabbed browsing. A new tab can be opened for example from FileNew Tab (if you have enabled menu bar), by Ctrl + T or by middle mouse click on folder icon and navigation buttons.

    Note

    Starting from KDE 4.7, Dolphin's menu bar is hidden, but easy to reach and restore. If you prefer menu bar to be present, you can enable it by selecting ControlShow Menubar or pressing Ctrl + M.


    Dolphin opens by default when we click on any folder. It can also be started from Kickoff menu.

    The Interface

    Location Bar

    Dolphin integrates a new concept to use the location bar in a faster and more precise way: therefore a breadcrumb location bar is used. Instead of displaying the complete path only the navigation points starting from one of the places are displayed as buttons. By clicking one of these buttons you navigate directly to this folder. In this way you can reach a parent folder from a sub folder in a very quick way.

    Between the buttons which represent a folder there is a small arrow which is a button as well. By clicking this arrow you can see a list of all the subdirectories on the same level as your current one, giving you a quick directory change.

    Change directories quickly


    There is also a classical location bar which displays the complete path. To use this style you can right click on the Location Bar and select Show Full Path. If you want the Location bar to become editable, trigger the keyboard shortcut Ctrl + L or select ControlLocation BarEditable Location . By clicking on the free space next to the last displayed folder in the breadcrumb style you can switch to an editable Location Bar as well. If the editable style is selected a checkmark is displayed at the end of the location bar. This checkmark is a button which can be used to change back to the breadcrumb style. Of course menu and keyboard shortcut can be used, too.

    Split View

    Dolphin offers the possibility to split the current folder view so that two folder views are displayed next to each other as known from Midnight Commander, or Krusader. This is a very comfortable view to copy or move files from one folder to another.

    You can split the view by clicking on Split in the tool bar or, if you have enabled menu bar, View -> Split (keyboard shortcut F3). To change back to only one folder view you can click on Close or just press F3 again. The symbol will show you which view will be closed. Depending on the currently active view the minus sign will be shown in the left or right part of the symbol. The active view will be closed. This is important to know if you want to use the keyboard shortcut. There is also a button for splitting and closing the view situated in the toolbar. This button displays the minus symbol as well, so it is easy to know which view would be closed.

    Of course each view has its own location bar and each view can use a different view mode.

    Sorting Files

    By default, the files in the currently displayed folder are sorted in ascending alphabetical order. However, this can be changed by selecting ControlSort by.

    Files may be sorted by the following attributes

    • Name
    • Size
    • Date
    • Permissions
    • Owner
    • Group
    • Type
    • Link Destination
    • Path

    The sorting method can be changed by selecting Sort by from the toolbar and then select A-Z or Z-A. Additionally you may choose whether folders should be listed first by selecting Folders First.

    View Mode

    Dolphin features three different folder view modes:

    • Icons shows each file or folder as an icon with its name
    • Compact is the same as icons, but in a more compact form, allowing more folders and files to be displayed at once
    • Details presents a list of files and folders, giving information on each, including but not limited to size and date

    The mode can be changed from within Dolphin

    • Select View Mode from the View menu. This option is only available if the main Menubar is enabled
    • Select View Mode from the Control menu. This option is only available when the main Menubar is disabled
    • By selecting the appropriate icon from the main toolbar, if it is enabled
    • Using the default keyboard shortcuts:
      • Ctrl+1 switches to the Icon display mode,
      • Ctrl+2 switches to Compact and,
      • Ctrl+3 switches to Detailed view.

    View as Icons

    Each file and each folder is represented by an icon in this mode. Instead of displaying an icon a preview of the file can be shown. This feature can be turned on/off via the menu ViewPreview (if menu bar is enabled) or via the main toolbar button Preview.

    There is the possibility to display additional information below the icons. These can be turned on/off via ControlAdditional Information or ViewAdditional Information (if menu bar is enabled). In principal the same criteria which are available as search criteria can be selected.

    You can group the icons to achieve a better overview. This is turned on via ControlShow in Groups or ViewShow in Groups (if menu bar is enabled). Now the icons are grouped and the groups are divided by a horizontal line containing the name of the group as caption. The grouping is related to the selected search criteria.

    Details

    In view mode "Details" additional information is displayed by default in contrast to view mode "Icons". All files are listed in a tabular. The context menu of the table header offers the possibility to add additional columns. The following columns are available:

    • Size
    • Date
    • Permissions
    • Owner
    • Group
    • Type
    • Link Destination
    • Path

    Column "Name" is always displayed. By clicking on the header of one of the columns the table will be sorted by this column. By clicking on the same column header the sorting sequence is reversed.

    It is possible to display the folders as a tree. In this mode a > symbol is shown next to the folder. By clicking on this sign the folder is expanded and all containing sub folders and files are also shown in the table but they are attenuated. By clicking the sign, which displays an arrow pointing downwards, again the expansion is closed. Of course the tree structure can be used for as many folders as wished. In latest KDE releases, the tree view is enabled by default, but can be deactivated via ControlConfigure DolphinView ModesDetails with option Expandable Folders.


    Setting defaults for all folders

    Under ControlAdjust View Properties (or under the menu item ViewAdjust View Properties if you have enabled menu bar) you can set any of these attributes to be the default for all folder views.

    Panels

    Dolphin contains several panels, which can be activated via menu ControlPanels. A panel can be placed in either the left or right docking area. To move a panel, ensure that panels are unlocked (right-click on a panel and select Unlock Panels). Then click on the header of the panel you want to move and drag it to the desired location. The new location of the panel is highlighted as you move the cursor around, before releasing the mouse button. Dropping a panel on top of another combines them into a tabbed view.

    In some versions of Dolphin, the header of each panel contains two buttons. The button near to the caption undocks the panel. This makes the panel an independent window which "floats" above Dolphin. The window is still combined with Dolphin and cannot be displayed without Dolphin and cannot for example be minimized like normal windows. By clicking the button again the panel is docked again. The second button closes the panel.

    Non Modal Dialogs

    When Moving, Copying or Deleting files/directories the dialog disappears even when the operation has not yet completed. A progress bar then appears in the bottom right of the screen, this then disappears also, if you want see the progress you need to click a small (i) information icon in the system tray.

    Warning

    New users who are not used to this way of working (and even experienced users) can get caught out by this, if you are Moving, Copying or Deleting large directories then you need to use the icon to monitor the progress of your operation. If you don't then any subsequent actions you do, may well use an incomplete file structure resulting in corrupted files. You have been warned!


    Places

    Dolphin contains a new kind of bookmarks Places. These are displayed in a panel which can be activated via ControlPanelsPlaces (keyboard shortcut F9). The default Places are identical to the ones shown in the category Computer of the K-Menu Kickoff.

    By clicking one of these places it will be opened in the current folder view. The context menu offers the possibility to edit the places or to remove them again. It is also possible to hide entries temporarily.

    The context menu of a folder can be used to add this folder an another entry to the Places panel. Therefore there is a menu item Add to Places. You can also Drag&Drop a folder to the Places panel.

    The places panel also contains entries to connected removable devices like USB-keys or CDs. A small plug icon indicates if the device is mounted. The context menu offers the possibility to unmount the device.

    The places are used as the basis in the breadcrumb navigation bar. Each address is shown in relation to the nearest parent folder which is one of the places.

    Information

    The information panel can be activated via ControlShow PanelsInformation (keyboard shortcut F11). This panel displays a preview or an icon of the currently selected file/folder or of the file/folder below the mouse cursor. Some additional information like change date or size to the file/folder is displayed as well.

    The information panel offers the possibility to rate files, add a comment or tag a file. This is one of the interfaces to the semantic Desktop Nepomuk which provides the advantages of the semantic web for the desktop. Starting from KDE 4.2 it is possible to search for the semantic links given by the tags.

    The Information Panel

    Tip

    If you are wondering about missing mp3 ID tags (title, time ...) with some files it is most likely that ID3 Version 2 tags are missing. You can add ID3 version 2 tags with KID3 for example.


    Folders

    A panel providing a tree structure for the file system can be displayed via ControlPanelsFolders (keyboard shortcut F7). The tree structure offers the possibility by clicking the > and ↓ signs to expand/collapse sub folders. By clicking on one of the folders the content will be displayed in the current view.

    Terminal

    The terminal emulator Konsole can be displayed directly in Dolphin via ControlPanelsTerminal (keyboard shortcut F4). This makes it possible to use shell commands directly in Dolphin. The terminal is opened in the folder which is displayed in the current view. Shift + F4 opens Konsole in new window.

    Dolphin with a Terminal

    Bookmarks and Places

    KDE Plasma offers two different systems of user-based links to different locations in the file system. One is called Places and the other one is called Bookmarks. They reside in different files, and have different functions. This offers more flexibility, however, it makes it necessary to learn the differences.

    KDE3 Konqueror didn't share bookmarks

    In contrast to the way Konqueror stored the bookmarks back in KDE3, both Places and Bookmarks are available to all applications as well as the Dolphin file manager. More of that later.

    Places in applications

    Places for system-wide navigation

    There is a default set of Places -

    Home
    Network
    Root
    Trash

    but you can add other places. In Dolphin, right-click on a folder and select Add to Places, or just drag a folder onto Places.


    Adding a bookmark to Places


    By default this "Place" will be visible in all applications. If you want to keep it constrained to Dolphin, you need to right-click on the new name in the Places list, where you will find the option to Edit it. There is a check-box for Only show when using this application (Dolphin).


    This Place will only be visible in Dolphin


    You can see the result of that command if you read ~/.local/share/apps/kfileplaces/bookmarks.xml.

    In some applications too there is an option in the File menu to add a folder to Places. At this stage, however, applications vary in which features are available. The important thing to remember is that the default is for Places items to be available to all applications in the FileOpen dialogue.

    Constraining to one application

    Some applications allow you to edit items in the Places menu. For instance, if in Gwenview you right click on a folder in Places you can set an option to Only show when using this application (Gwenview).


    Constraining a bookmark to an application


    If you need to constrain to an application that does not yet allow you to do that, the only way left is to edit the file ~/.local/share/kfile/bookmarks.xml. Immediately before the </metadata> tag you will need to add the line

    <OnlyInApp>appname</OnlyInApp>

    Bookmarks in applications

    Enable bookmarks

    Bookmarks are not enabled in dialogs by default. To enable them

    • Open the File menu and select Open or Save
    • Click the Options icon
    • Select Show Bookmarks
    Enabling Bookmarks

    Using bookmarks

    Bookmarks are the second class of user-based links to the file system. Remember opening FileOpen and using the spanner/wrench? Next to it is a yellow star. This is the bookmark management menu.

    Manage Application bookmarks here

    Here you can define bookmarks that will be visible in the same menu on any application. They are stored in one file, ~/.local/share/kfile/bookmarks.xml, which is used by all applications having that menu.

    Archive Management in Dolphin

    Managing archives now becomes simple. In any directory in Dolphin, highlight the files that you want to compress, and right-click. Here, using the Compress option, you can elect to create a RAR archive, a Gzipped tar archive, or define another compression mode that you have already set up.

    Create a new archive

    Similarly, if you right-click on an existing archived file you get a range of actions added to the right-click menu. You can extract the archive to the current folder, to an autodetected subfolder or to another place of your choosing.

    Should you wish to add files to an existing archive, you can choose Open with Ark.

    Manage existing archives

    More Cool Actions

    Change a File Association on-the-fly

    Have you ever wanted to open a file, only to find that it is associated with an application that is not of your choice?

    You can, for one, alter this in KickoffComputerSystem SettingsCommon Appearance and BehaviorFile Associations. This is the same as running kcmshell5 filetypes in a Konsole.

    Alternatively, if you want to change multiple associations right quick, you would edit the *.desktop file directly, e.g. the file /usr/share/applications/org.gnome.Builder.desktop. For example, Gnome Builder associates with a great number of file-types which may not be desirable. So the line

       MimeType=application/javascript;   # we do not want all of these ....
    

    may be shortened or commented out with # . Maybe a line

       InitialPreference=2
       X-KDE-InitialPreference=3
    
    

    in the builder.desktop file helps to keep your previous default associated app, with builder being only secondary or tertiary option.

    Thirdly, Dolphin and Konqueror offer a quick method for changing a single association:

    Right-click on the file and select Properties. The first line there is descriptive, something like:

    Type: XML document

    At the same level, on the right, there is a spanner (wrench). Click on that and you can add or change an association.

    Similarly, by working on a folder, you can change the default file manager to/from Konqueror, if you choose, or add another image browser to the possible associations.

    The Actions sub-menu

    The Actions sub-menu opens up a whole lot more cool things to do from Dolphin. Some possibilities only appear when applicable to the file you have selected. An apps .desktop file below /usr/share/applications defines what actions are applicable for a particular type of file. Some of the options are

    • Convert an image file to a different format
    • Preview the file
    • Download a remote file with KGet
    • Sign and/or encrypt the file, according to the encryption software installed

    Encode and copy audio CD tracks

    • Insert an audio CD
    • Navigate to this CD in Dolphin: it must appear as "Volume" in your Dolphin 'Places' or you can reach it by typing audiocd:/ in the address bar.
    Dolphin presenting audio CD

    You now notice that Dolphin is proposing a WAV file for each track, plus:

    • a CDA folder containing indexing information in the usual CDA format.
    • a Whole CD folder, containing one file for each format (.cda, .flac, .mp3, .ogg, .wav) holding all the tracks
    • a FLAC folder, containing the tracks encoded into FLAC format (lossless information format)
    • an Information folder containing the CDDB informations
    • an MP3 folder, containing all the tracks in MP3 format
    • a Ogg Vorbis folder, containing the tracks encoded in OGG format

    You then just have to copy the folder of your choice, in your preferred format to obtain the relative encoded version of your CD!

    Using timeline to have your recent files as startup folder

    Have your recent files always in Dolphin

    You can start up dolphin (with baloo up and running) with a view of recently modified files: Just navigate to the address/location of timeline:/today/ (copy paste it to the address bar) or use it as dolphin start-up-folder in dolphin-settings.

    External links

    Introduction

    The Akonadi framework is responsible for providing applications with a centralized database to store, index and retrieve the user's personal information. This includes the user's emails, contacts, calendars, events, journals, alarms, notes, etc.

    Currently, all KDE PIM applications with the exception of Akregator are using Akonadi to access user's PIM data.

    Controlling Akonadi

    Akonadi will start automatically in the background when any application using it is started.

    To manually start, stop or restart Akonadi, you can use the akonadictl command from the commandline. Using this method, you can get additional useful information on the console.

    To start the Akonadi server,

    akonadictl start

    To stop the Akonadi server,

    akonadictl stop

    To restart a running Akonadi server,

    akonadictl restart

    To query the status of the Akonadi server,

    akonadictl status

    Disabling the Akonadi subsystem

    The Akonadi server is automatically started by any Akonadi-enabled application. If you don't want Akonadi to be started after login, you have to ensure that no Akonadi-enabled application is launched at login or thereafter. Remember to check Plasma applets as well — the Digital Clock widget in the default panel, for instance uses Akonadi to (optionally) display calendar events and this is enabled in its settings by default (see the "Display Events" option) . You must remove any widgets that may start it from your start-up, if you wish Akonadi to start only when you start KMail or other applications.

    Remember

    If you don't want to have Akonadi running on your system at all, you can not use any of the Akonadi-enabled applications, such as KMail, KOrganizer or KAddressbook. Such applications will not work when Akonadi is disabled using the steps below. Also note, that some Plasma widgets, such as the Digital Clock uses Akonadi.


    To ensure that Akonadi is not started, check that no applications require it at login. In particular, open the Plasma clock applet preferences, go to Calendar and uncheck Show events to prevent Plasma from requesting information from Akonadi and thus allowing it to start.

    Some Definitions

    Real data
    By real data we mean the data, like the contacts or events. These data are stored either on a groupware server or in local files. Where exactly depends on the resource you are using. E.g. the Personal Contacts resource stores its data under $XDG_DATA_HOME/contacts.
    Cached data
    The cached data are copies of the real data that are kept in the database for faster access and offline caching. The database also keeps the meta data which are management data needed by Akonadi to work correctly.
    Configuration data
    The configuration data are the data that configure the Akonadi server and the individual resources. The general configuration data for the server can be found under $XDG_CONFIG_HOME/akonadi. The configuration data for each indvidual resources are stored under $XDG_CONFIG_HOME/akonadi_xyz_resourcerc# (xyz is name of resource and # its instance number).
    The Akonadi server configuration is a couple of files in $XDG_CONFIG_HOME/akonadi. It contains which data sources and helper programs are active and will be started and watched (so they can be restarted on crashes) by one of Akonadi's server processes (akonadi_control).
    Each data source handler (called resources) or helper program (called agents) can have its own configuration although some agents or resources don't require configuration. The general rule is that for every entry in $XDG_CONFIG_HOME/akonadi/agentsrc there is a corresponding configuration file in $XDG_CONFIG_HOME. For example, if the [Instances] section in agentrc contains an entry for akonadi_ical_resource_2, there is also a config file called akonadi_ical_resource_2rc in the $XDG_CONFIG_HOME directory.
    Depending on the type of data, such config files for resources will have filenames or directory names of where the data is stored. Common locations are KDE's legacy default files, e.g. $HOME/.kde/share/apps/korganizer/std.ics. New default locations are files and directories in $XDG_DATA_HOME, e.g. $XDG_DATA_HOME/contacts.

    Backup

    So now we need to decide what to back up. If you want to backup the "real data", then it depends on the resources you have configured... if you use a groupware server, then the backup should be done there. For contacts, the files under $XDG_DATA_HOME/contacts will normally be what you need.

    To back up the entire Akonadi configuration, including which resources are active and their configuration, you can use the pimdataexporter' tool. This, however doesn't back up the Akonadi database containing the cached data and, unfortunately, after restoring the configuration (using the pimdataexporter again), Akonadi will have to re-fetch all data again into its cache. This can cause configuration that points to actual mail folders or calendars to get broken and accidentally point to another folder.

    After restoring configuration and syncing all data, it's vital to manually check all folder configuration, especially in KMail identities and make sure the folders are configured properly.

    Frequently Asked Questions

    Where is my data now?

    Your data are safely stored outside of Akonadi control on your disk (e.g. local maildir folder or iCal calendar), or on a remote server (in case of e.g. email over IMAP or events from a CalDAV calendar). Akonadi will optionally store a copy of this data in its database to allow applications to quickly retrieve and display them. Any modifications done to data in the Akonadi database will be synced to the actual storage. The main advantage of using the database as a cache is that remote PIM data are available even when you are offline, and you can still interact with them (e.g. mark emails as read or move them, create new events, reschedule existing meetings etc.) and all the changes will get synced automatically once you connect to the internet again.

    Thus, deleting the Akonadi database will not cause any data to be lost (as long as all pending changes are synced).

    How to upgrade my PostgreSQL database?

    After updating your PostgreSQL server to a new major version, sometimes you will have to convert your Akonadi database for use with this new version. Instructions can be found on this page.

    Migration problems

    Akonadi's Glossary entry has a brief description of Akonadi's purpose, and other useful links.

    How do I switch from MySQL/PostgreSQL to SQLite?

    Currently, the only option is to delete all Akonadi configuration and data, configure Akonadi to use SQLite and then configure all the resources and agents from scratch. This also involves checking all application (KMail, KOrganizer, KAddressbook, etc.) configuration, as all references to folders (like configuration of Trash or Sent folders, default calendar etc.) will most likely be wrong now.

    To perform the migration, quit all PIM applications and stop Akonadi from command line:

    akonadictl stop

    Then, delete all Akonadi-related configuration and data directories and files:

    • Delete Akonadi configuration: $XDG_CONFIG_HOME/akonadi
    • Delete Akonadi database: $XDG_DATA_HOME/akonadi
    • Delete configuration of all Akonadi resources: $XDG_CONFIG_HOME/akonadi*
    • Delete data of all Akonadi resources: $XDG_DATA_HOME/akonadi*

    ($XDG_CONFIG_HOME defaults to $HOME/.config when not set, $XDG_DATA_HOME defaults to $HOME/.local/share.)

    Now, create a new Akonadi Server configuration file called akonadiserverrc in $HOME/.config/akonadi/ with the following contents:

    [%General]
    Driver=QSQLITE

    This will instruct Akonadi to use SQLite instead of the default (usually MySQL). Finally, you can start Akonadi (via akonadictl or simply by starting some Akonadi-enabled application) and update configuration of your PIM application.

    This guide can also be used to switch to MySQL or PostgreSQL databases. To switch to MySQL put Driver=QMYSQL into akonadiserverrc. In order to use PostgreSQL, put Driver=QPSQL in there.

    Configuring your desktop has changed a lot between KDE 3.5 and KDE 4 and 5. For those updating, a bit of explanation is needed.

    Note

    You can configure your desktop by right-clicking the desktop and selecting Configure Desktop or pressing Alt-D , Alt-S.


    In older versions of Plasma it was possible to edit the right-click menu and remove the Configure Desktop item and its keyboard shortcut. If that happened, and you want your Configure Desktop item back this is what you do:

    In a terminal run

    kate ~/.config/plasma-org.kde.plasma.desktop-appletsrc

    and under section [ActionPlugins][0][RightButton;NoModifier] make sure these lines are present:

    configure=true
    configure shortcuts=true
    After relogin, Configure Desktop is visible again.


    Icons

    Challenge: You want to place icons on your desktop (like: "watch TV" or "play pingus")

    Solution:

    • with KDE 3.5, right-click and choose "Create link to Application"
    • with KDE 4 it is much more complicated:
      • the "Desktop folder" approach
        • start Konqueror, choose Help -> About KDE. Verify you have KDE 4.2 at least.
        • right-click onto your desktop, choose Desktop Settings -> Type -> Folder View
        • in 4.5 that becomes Desktop Settings -> Activity -> Type -> Folder View
        • right-click onto your desktop, choose Create new... -> Link to Application
      • the "drag and drop" approach
        • Open a file manager and drag the file you would like onto the desktop. It will appear there as icon.

    Example

    Let's assume you want an icon on your desktop that starts Konqueror:

    • find out where the executable is located
      • start a konsole by Alt + F2 and then typing
        konsole
      • type
        which konqueror
        let's assume the response is
        /usr/local/bin/konqueror
      • point your konqueror to where you can find your executable, in this case /usr/local/bin
      • drag-and-drop konqueror onto your desktop

    Now you can start konqueror by clicking onto the konqueror icon on your desktop

    Plasma

    Your desktop is now based on Plasma. This makes it possible to run widgets (sometimes referred to as plasmoids) on it, e.g. a clock that docks directly to your desktop and is not surrounded by a border. To add the "clock" widget, right-click onto your desktop and choose Add widget.... E.g. choose the Analog Clock Widget there.

    Rearrange your Panel

    Most of us are creatures of habit, and like our panel to show icons in a familiar order. Plasma appears to drop icons in a random order, but you can re-arrange them as long as you have KDE 4.1 or later. If you have the Panel Controller (which looks like a Cashew in a semi-circle) on the right hand edge of your panel, you can re-order or change the size and justification of the panel. See Can I move the applets on the panel?

    Many more such hints are on the Plasma FAQ pages.

    Access your files on a remote desktop

    Under KDE3, if you had an fstab mount to a remote directory you got an icon on your desktop. This doesn't happen in KDE4, but there's an even better way to reach your files.

    Create a folderview (right-click on desktop, Add Widgets -> Folderview). It will be pointing to your home directory by default, but click on the spanner on the handle, to get properties, and you can direct it to open in your remote home. If you keep your folder fairly small you'll be able to scroll down to the exact directory you need, and open it in Konqueror (which in some versions seems to be the default for remote directories. It may well be that this can be changed, too.)

    More than one File Manager

    Everything mentioned as possible in Konqueror can also be done in Dolphin. At first glance you might think Dolphin lacks features, but read the pages linked from the Dolphin page to learn the new features that make it so powerful.


    Home » Applications » Multimedia » Dragon Player

    Dragon Player is a simple interface for playing movies or music

    DragonPlayer is the default movie player of KDE SC 4.x. It was previously known as Codeine.

    Features

    • Simple interface
    • Resuming videos: Starts playing a video where you were watching it last time
    • Support for subtitles: Automatically loads subtitles with the matching name
    • Video display settings (brightness, contrast)
    • Due to using Solid and Phonon DragonPlayer is independent of any multimedia framework or hardware abstraction layer
    • Supports playing CDs and DVDs

    Screenshots

    Starting up
    Playing a video

    For Music

    • Select Play Disk and your music begins. No distracting playlist, just sound.
    • Play File opens a dialogue to allow you to find and play single files. A playlist can be built, but this isn't the primary function.

    More Information

    Accessibility

    The KDE Community cares for its users, whatever age, gender, race, or physical condition. The community provides tools, both built-in utilities and standalone applications that enable people with physical handicaps to still be able to use their computers easily and efficiently.

    Kmag

    Also known as KMagnifier, a screen magnifier from KDE.

    KMouseTool

    An automatic mouse "clicker" for people with Repetitive Strain Injury (RSI) or similar.

    KMouth

    A type-and-say GUI for speech synthesizers.

    Jovie

    The KDE Text-to-Speech system.

    simon

    A speech recognition system to replace mouse and keyboard.

    Information

    KDE also build in accessibility features, ready to be used. See the KWord manual for more information.

    Configuring the context view.

    Some Internet services.

    Screenshot was token by me, and I release it to the public domain, as Creative Commons defines it: http://creativecommons.org/publicdomain/zero/1.0/ )

    If an application's name or location has changed or is dubious, please document it here.

    • KControl - is replaced by System Settings
    • Kcron - in SC 4.4 is now found in SystemSettings -> Advanced -> Task Scheduler. SC 4.5 has it in SystemSettings -> System Administration section -> Task Scheduler. It looks rather different, but the Modify screen will look familiar.
    • KSnapshot - the name hasn't changed, but some distros now disable the use of the PrtSc key to launch it. However, it can be configured in SystemSettings. This YouTube video shows you how to do it.
    • KRunner The KRunner launcher is notorious for not having an "About" window to identify itself to the user. It is used very often (just hit the key K or Alt-F2 while desktop is focused) but the user cannot find out the name of the software from within KRunner. Without a name they cannot look up its' documentation. In some translations, the icon and some references to KRunner are ambiguous or not specific, further leading to confusion about KRunner.
    • Kross cross-scripting extension tool not documented here wikipedia entry
    • Komparator directory diff tool not documented here.
    • KBabel Translator tool not documented here.
    • Dolphin nav.png
    • Atomopawn
    • Basket.png
    • BasKet
    BasKet is a note taking application that allows you to quickly and easily organize information. It is great for making todo lists, menus, schedules, and other lists.

    Features

    Unlike many note-taking applications, BasKet allows the user to organize notes into a hierarchy of baskets. Notes in a basket can be grouped together for easier manipulation and can themselves contain embedded media (movies, pictures, even sound clips) as well as plain text, links, and rich text.

    BasKet can import notes from a variety of other applications, including KNotes, TomBoy, StickyNotes, KJots, and TuxCards.

    Notes can be tagged as important, completed, in progress, or can be given many other designations. Using tags, it is very easy to check off and uncheck items on a list. BasKet also enables the creation of custom user-defined tags.

    Some other features of BasKet include:

    • password and public-key protection of baskets
    • integration into Kontact and the system tray
    • and the ability to export your notes to an HTML web page.
    • Guaka
    • Editing
    • Community-app da

    Dette template er for KDE applicationer, som er udviklet af fællesskabet og som ikke distribueres af eller med KDE

    Brug: Placer {{Community-app_da}} efter en sætning eller et navn, som du ville gøre med en fodnote

    Bruges sammen med [[Template:Community-app-footnote_da]].

    Included content begins here:


     Se fodnote


    Included content ends here:

    Dette template er til KDE applikationer, som udvikles af fællesskabet og ikke distribueres af eller med KDE.

    Brug: Placer {{Community-app-footnote_da}} i bunden af en side, hvor [[Template:Community-app_da]] er blevet brugt.

    Bruges sammen med [[Template:Community-app_da]].

    Included content begins here:



    Hjælp til denne applikation kan findes på projektets hjemmeside


    Included content ends here:

    Інформація

    {{{1}}}

    Qt, the GUI toolkit used to create KDE applications was originally not under a completely free software license as Trolltech also had a commercial arm. The main consequences of this were that proprietary programs created for KDE required a license from Trolltech, the creators of Qt, and any upgrades to Qt had to go through Trolltech. As KDE software is an open-source project, the choice to use Qt created controversy among open-source purists. Qt has been re-licensed under the GPL and these arguments have become obsolete, but remain an important part of KDE's history.

    Why did KDE developers choose Qt?

    • Qt is the best GUI toolkit available for the UNIX platform. The success of a desktop environment depends critically on the availability of applications. Using Qt would push forward application development, and thus KDE.
    • Qt is available free of charge to anyone, including its source, for free software development and distribution.
    • We actively encourage commercial software companies to develop applications for KDE. Those companies need a mature, high quality toolkit and technical support. None of the GPL'ed toolkits would have been able to meet these stringent requirements.
    • Creating an LGPL'ed version of the Qt toolkit that matched the quality of Trolltech's implementation would take time and was deemed lower priority than creating a usable, free, open desktop first.

    The KDE Free Qt Foundation

    To tackle this problem, the KDE Free Qt Foundation was founded by the KDE project and Trolltech. This foundation ensured the continued availability of Qt as a free software development framework. Namely, should Trolltech no longer make Qt available for free software, the currently released version will be re-released under the BSD style license - a license similar in nature but less restrictive than the GPL or LGPL.

    This decision to re-release would be moderated by a team of 2 members representing the KDE foundation (unaffiliated with Trolltech) and 2 members from Trolltech to vote. In case of a tie, the KDE vote will gain higher weighting.

    The Harmony Project

    Those who prioritised the release of an GPL licensed formed the Harmony project - a project to clone Qt under a GPL license. Rapid progress was made during its time and thus gave purists no excuse to reject KDE as a respectable and compliant desktop environment. However this project was depreciated as Trolltech made the decision to re-license Qt under the GPL.

    Significant Dates in the History of KDE software

    12 July 1998 - KDE 1.0 Announcement "An integrated Desktop Environment for the Unix Operating System. We are pleased to announce the availability of release 1.0 of the KDesktop Environment"

    23 October 2000 - KDE 2.0 released "The KDE Team today announced the release of KDE 2.0, KDE's powerful, modular, Internet-enabled desktop. This highly anticipated release constitutes the next generation of the award-winning KDE 1 series, which culminated in the release of KDE 1.1.2 just over a year ago. KDE 2.0 is the work product of hundreds of dedicated developers originating from over 30 countries. "

    17 December 2001 - KOffice 1.1.1 Released "Currently KOffice has functionality well-suited for home and SOHO users, who generally write letters, faxes, memos and similar documents. KOffice 1.1.1 is a minor update release for KOffice 1.1."

    3 April 2002 - KDE 3.0 Released "KDE 3.0 is a major step for the KDE project. A hundred words could be written here, but to stop boring you with details, lets just say: Check it out!"

    11th May 2007 - KDE 4.0 Alpha 1 Released "KDE Project Ships First Alpha Release for Leading Free Software Desktop."

    16th October 2007 - KDE 3.5.8 Released "Project Ships Eighth Translation and Service Release for Leading Free Software Desktop."

    11th January 2008 - KDE 4.0 Released "KDE Community Ships Fourth Major Version for Leading Free Software Desktop."

    19th February 2008 - KDE 3.5.9 Released "KDE Community Ships Ninth Maintenance Update for Third Major Version for Leading Free Software Desktop."

    29th July 2008 - KDE 4.1 Released "KDE Community Ships Major Update to Leading Free Software Desktop."

    26th August 2008 - KDE 3.5.10 Released "KDE Community Ships Tenth Maintenance Update for Third Major Version for Leading Free Software Desktop."

    12th October 2008 - KDE Forum Launched "KDE Launches Web-based Bulletin Board."

    27th January 2009 - KDE 4.2.0 Released "KDE Community Ships Second Major Update To Leading Free Software Desktop."

    4th August 2009 - KDE 4.3.0 Released "KDE Community Ships Third Update to the KDE 4 Desktop, Applications and Platform."

    9th February 2010 - KDE SC 4.4.0 Released "KDE announces the immediate availability of the KDE Software Compilation 4.4, "Caikaku", bringing an innovative collection of applications to Free Software users."

    10th August, 2010 - KDE 4.5.0 released Focusing on "stability, the overall polish and performance gain".

    26th January 2011 - KDE SC 4.6.0 Released Major updates to the KDE Plasma workspaces, KDE Applications and KDE Platform

    27th July 2011 - KDE 4.7.0 released Containing compelling new features and improvements to the Plasma Workspaces, the KDE Applications and the KDE Development Platform

    9th October 2011 - Plasma Active One Arrived First KDE version of cross-device UX.

    14th December 2011 - Plasma Active Two Released Second version of cross-Device UX, boosting performance and adding new features.

    25th January 2012 - KDE 4.8 Released Gaining adaptive power management, offering faster and more scalable file management, enhancing interoperability and introducing touch-friendly components.

    1st August 2012 - KDE 4.9 Released Providing many new features, along with improved stability and performance. Dedicated to the memory of KDE contributor Claire Lotion.

    15th October 2012 - Plasma Active 3 Released Improving performance and bringing new applications.

    6th February 2013 - KDE 4.10 Released Improving mobile device support, opening up more APIs to Qt Quick and improving performance and usability.

    14th August 2013 - KDE 4.11 Released Refined user experience, PIM improvements, better performance.

    5th September 2013 - Plasma Active 4 Released Improving overall performance and usability.

    18th December 2013 - KDE Applications and Development Platforms Released Bring Huge Step Forward in Personal Information Management and Improvements All Over.

    For a more detailed look at the history, including details of all the KDE 3.x releases, see this page

    Home » Applications » Multimedia » Juk

    Juk is audio jukebox.

    Juk main window

    JuK

    JuK is an audio jukebox application, supporting collections of MP3, Ogg Vorbis, and FLAC audio files. It allows you to edit the "tags" of your audio files, and manage your collection and playlists. It's main focus, in fact, is on music management.

    JuK is part of the KDE Multimedia package. Features include

    • Collection list and multiple user defined playlists
    • Ability to scan directories to automatically import playlists and music files on start up
    • Dynamic Search Playlists that are automatically updated as fields in the collection change.
    • A Tree View mode where playlists are automatically generated for sets of albums, artists and genres.
    • Playlist history to indicate which files have been played and when.
    • Inline search for filtering the list of visible items.
    • The ability to guess tag information from the file name or using MusicBrainz online lookup.
    • File renamer that can rename files based on the tag content.
    • ID3v1, ID3v2 and Ogg Vorbis tag reading and editing support (via TagLib).

    History

    JuK was originally started by Scott Wheeler in 2000. It was called QTagger at this time. Over the time it has grown into a mature audio application. It is an official part of KDE since KDE 3.2.

    Links

    Information

    The images are clickable thumbnails


    Introduction

    People who enjoy digital photography as a creative outlet are very familiar with software products from companies like Adobe™, Corel™, ACD Systems™, Bibble Labs™, Light Crafts™, and even Google™. Most of them are also likely to be familiar with what until recently was the premier open source photo editor, The Gimp. Unfortunately, the Gimp has lacked a very important feature for a lot of photographers, 16 bit per channel editing. Because of that, most serious photographers do not consider the Gimp a viable alternative. True, there is also Cinepaint, which forked off of the Gimp a few years ago, and it does offer 16 bit per channel editing. Unfortunately, its interface leaves a lot to be desired and does not seem to be heavily maintained.

    Happily, there is now another open source alternative with 16 bit mode editing capabilities which appears to be getting ready to give the big guys a run for their money – digiKam. I have personally only recently discovered digiKam. Well, I had tried it before, but only since I tried its KDE SC 4 edition did I think it was ready for my use. I was actually quite surprised to see how much it has improved and how many features have been included with it. Some of its features are:

    • 16 bit per channel support.
    • Curves and levels tools.
    • Color management support.
    • White balance tool with color picker.
    • Lens correction tools.
    • Aspect Ratio Crop tool with several standard formats available.
    • Proper black & white conversion tool.
    • Batch processing.
    • Tagging and searching features.
    • Export to Facebook, Flickr, Picasa, etc.

    And there are many, many more that I just don’t have time to even mention. Of course, digiKam is not perfect. And there are a couple of items that I expect to be improved or corrected soon. But, I assure you that if you are into photography, you are going to be hearing a lot more about digiKam in the future and, hopefully, you will be enjoying its use too.

    Now, allow me to take you through a quick tour of what it is like to work in digiKam. I am currently using digiKam version 1.0.0-beta4 as found in PCLinuxOS KDE4 repositories.

    RAW Editing

    For this tour I decided to use this photo because of its somewhat challenging lighting.


    This is a RAW image taken with my old Pentax istDS*. This is how it looks in digiKam’s editor, which by the way exists as a standalone application as well called showFoto.


    If you are familiar with histograms, you may have noticed that the histogram on this picture seems rather odd. The reason for that is that digiKam can show two different types of histograms, linear and logarithmic. The one displayed here is the logarithmic histogram, but most people are only accustomed to the linear type. One can switch between histogram types by clicking their respective little buttons above the histogram. Unfortunately, when clicking on the linear histogram button for this image all I get is a flat line. This is what digiKam’s documentation says regarding this:

    “for images that contain substantial areas of constant color a linear histogram will often be dominated by a single bar. In this case a logarithmic histogram will often be more useful.”

    I am sure there are technical reasons for this, but I do wonder why other programs, like Cinepaint, are able to show a linear histogram for this image just fine. I mention this because I know that some people do rely on the histogram a lot and I do think that the linear type is more useful. But I agree that having the logarithmic histogram is better than nothing. So, since this is not really a show stopper lets move on.

    I am by far not a post-processing expert. My normal work-flow when editing an image is to edit the levels, adjust the saturation, crop or resize, and then sharpen the image. So, lets try to do that with this image.

    Levels

    First lets use the levels tool found under Color -> Levels Adjust.


    I basically just added a bit of contrast by moving the left lever (below the second histogram) to the right and lighten the image by moving the right lever to the left. The preview window adjusts automatically as I make my adjustments so that I know what the result will be.

    Saturation

    Now, lets increase the saturation to try to bring out the color a little. For that we use the saturation tool found under Color -> Hue/Saturation/Lightness.


    I don’t like the “Disney” look that some point and shoot cameras default to with supper saturated colors. I like to keep my images somewhat realistic looking. So I don’t like to bump the saturation too much. I feel that, for this picture, that amount of saturation is just enough to give it a bit of life without going too far into cartoon land.

    Cropping

    Now I am going to crop the image. This is really an important step if you are planning on printing the image. If you have ever taken your DSLR images to be printed without cropping them first, you may have been unpleasantly surprised by the fact that they were not centered correctly, or that an important part of the image was left out. The reason for this is that the image you gave them did not have the same proportions as the paper you asked them to print it on. And so they had to crop it for you. To prevent that from happening you need to crop your images to the same proportions of the paper you will be printing on. Yes, that means that you will need a different image if you want to print 8×10 than if you want 5×7, 14×20, etc. Fortunately, digiKam makes this step a breeze with its aspect ratio crop tool found under Transform -> Aspect Ratio Crop.


    As you can see I chose to use the “Golden Ratio” option for this image, but digiKam has predefined settings for all the common printing paper ratios in the market and even allows you to choose a custom ratio if you desire.

    Sharpening

    The final step in my photo processing work-flow is to sharpen the image. I am used to using the Unsharp mask method for this purpose, but in reading digiKam’s documentation I was surprised to learn that they actually recommend the Refocus method as a way to obtain better results. This is how the Sharpen tool looks, found under Enhance -> Sharpen.


    As you can see, you can change the sharpening method used with a drop down button. You can zoom in to the image as much as you want using the Zoom button, and you can move the zoom window around in the small preview image above the settings area. I was conservative in the amount of Circular sharpness specified because I could see in the preview area that going for more would result in a lot of grain being visible. This amount improved the sharpness significantly while still retaining the smooth look of the overall image. This is my final result.


    As you can see, there is quite a bit of improvement over what we started with.

    Auto-Correction

    Normally I would have been content with leaving it at that. But since I am still in the exploring digiKam mode, I decided to test some of the Auto-Correction tools available. To do that, I went back to the original RAW image, and after importing it, I went straight into Color -> Auto-Correction. This is what it looks like.


    As you can see, there are five automatic correction levels that you can choose from to improve your image. In most images that I have tried this with, the Auto Levels option gives the best results. However, in this particular image the result was too dark. I had not seen any image for which the Equalize option resulted in an improvement, but for this particular image the results it gave me were surprisingly good. This is what the digiKam documentation says about the Equalize method of Auto-Correction:

    "Equalize: this method adjusts the brightness of colors across the selected image so that the histogram for the Value channel is as flat as possible, that is, so that each possible brightness value appears at about the same number of pixels as each other value. Sometimes Equalize works wonderfully at enhancing the contrasts of an image. Other times it gives garbage. It is a very powerful operation, which can either work miracles on a image or destroy it."

    Well, looks like they were not kidding. My image turned out much better using this method of correction instead of my normal level adjustment step. This is how the image looks after adding saturation, cropping it, and sharpening it.

    Conclusion

    Without a doubt digiKam has a lot to offer for the photographers among us. Unfortunately, it still has one glaring omission – a clone tool. You may have noticed that the original RAW image had some dust specks in the sky above the trees and in other parts of the clouds. In digiKam, the only tool available for trying to remove such things (other than cropping them out as I did here) is a tool called In-painting, found under Enhance -> In-painting. However, that tool is not easy to use and is rather slow. With a proper clone tool, as available in most other photo editors, removing such items only takes a few seconds. The good news is that the digiKam developers have acknowledged this omission as a bug and we can expect to see it implemented in a future version of digiKam. In the mean time we can use the Gimp to take care of these items as a final touch up step.

    I think you will agree that digiKam is an amazing open source tool. It has now become my main photo editor. If you are into photography, why not give it a try?

    This page was written in October 2009. Can you add to it, talking about a later version?

    Historic page

    This page is of historic interest only. The content of the page is obsolete.


    Blogilo is an fully-featured blogging client. It allows local creation and editing of blog posts. Various blogging APIs are supported for publishing.

    Features

    • Fully-featured WYSIWYG or html editing
    • Allows you to preview with your style-sheet, see it as your visitors do.
    • You can create, modify and delete posts, create drafts, and schedule posting
    • Supports Blogger1.0, MetaWeblog, MovableType and Google GData APIs
    • Supports adding media files if your API supports them.
    • You can add images to post from your system, if your API supports it.
    • Can save a local copy before publishing the post
    • Save your writing copy to prevent data loss, at configurable intervals.
    • Check spelling, using KDE's spell-checker (most languages available)
    Choqok
    ChoqoK is a microblogging application from KDE, with support for Twitter and Identi.ca.

    ChoqoK is a small but powerful microblogging application from KDE. It provides integration with Twitter and Identi.ca, support for twitpic URLs and URL shorteners and shows unread updates as well as providing the ability to send notifications to a single or all microblogging accounts.

    Feature highlights

    • Support for Twitter and Identi.ca. Useful for a single Twitter account, or for multiple Twitter and Identi.ca accounts.
    • View multiple types of update. View your friends statuses, @-replies and inbox/outbox messages.
    • Search for updates for various criteria. Search for updates from a user, mentioning a user, including a hash-tag or mentioning an Identi.ca group. Click on usernames, @-replies, hash-tags and identi.ca groups in the time-line to open it in a separate search window.
    • Reply, favourite or re-tweet from the time-line. Buttons on the contact's picture allow you to instantly reply to a tweet/dent, favourite a tweet/dent or re-tweet/re-dent straight from the time-line.

    Learn more about how to use it, by reading official manual or this tutorial.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    KDE Plasma does not have settings for mouse gestures.

    Please use the discussion section of this page to voice your opinion on this.


    Mousegestures for all Browsers provides premade set of mouse gestures for basic operations in many file and web browsers.

    Have you never used mousegestures? Read Mousegestures to learn about them in general. See Mouse Gestures to learn how they are used in Plasma.

    Installation and usage

    Step One - download the gestures file

    Click here to download browsergestures.khotkeys file.(requires KDE SC 4.3 or later)

    Currently supported applications:

    • Konqueror
    • Firefox
    • Opera
    • Arora
    • Rekonq
    • Chromium
    • Chrome Browser
    • Dolphin
    • Kontact

    Step Two - Import the downloaded file

    Import the file you downloaded, using System Settings -> Input Action -> Edit -> Import... and navigate to the browsergestures.khotkeys file.

    Step Three - Configure

    Click Settings, and enable Gestures. The default mousebutton is set to "2" (mouse wheel). You can choose 3 (right button) if you prefer it.

    Special Case

    Opera :Because Opera has its own mousegestures, you can delete Opera in the Conditions tab

    • Claus chr== Subpages of User:Claus chr/DPL/Test==


    Contributors the last two days

    Last 2 days (Top 20)

    Links

    Archiving process

    • Falkon -- should be archived at some point

    Pages to be archived

    These pages needs manual intervention at the server

    (This is the error given on Special:MovePage: "This translatable page consists of over 500 pages. Moving this many pages has been found to be unreliable. Please contact a system administrator to do this via a maintenance script.")

    Pages that needs action before they can be retired

    • KWord and tutorials! There doesn't seem to be any documentation for Words, so tutorials may still be useful but they needs updating

    Claus, I need help. I'm asked about how to keep userbase page translations in sync with changes on the English pages. You are among the most prolific of translators, so would you mind sharing with us your methodology? How do you monitor changes? What tools do you use? Anything you can tell me would be very helpful. Thanks. --annew 15:50, 18 October 2009 (UTC)

    Hi Anne. I haven't got much of a methodology. I try to remember allways to add both the original page and my translation to my watchlist as soon as I translate it. Most days I see if there are any new entries on my watchlist, and as soon as I see an edit on a page I have allready translated I bring the translation in sync with the original. It is definitly much easier to translate changes one at a time.
    I have allways tried to keep the translations as close to the original as I can. Formatting is simply copied from the original, and text is usually translated sentence by sentence - this is not allways ideal, but it makes maintaining the translation much easier.
    I realise that spending time on translation (even if it isn't much) every day may not be posssible for all translators. Perhaps it would be helpful, if the watchlist could show more than the last 7 days, and it might also be useful to be able to remove entries from ones watchlist once they are dealt with (I don't know if the wiki software makes this possible). I hope You can use some of this. --Claus chr 19 october 2009
    Arranging that is beyond my capability, but I'll talk to tstaerk, to see whether he thinks it can be done.
    Thanks for explaining how you manage translations.
    Meanwhile, at the prompting of tsdgeos I've been looking at what can be done towards automation. sayakb, from the forum team, believes that much could be done to ease the burden. He's going to experiment with his ideas and will get back to us. --annew 08:13, 20 October 2009 (UTC)
    Thanks, that sounds great. --Claus chr 21 October 2009

    I have been in touch with the Kopete devs. They plan to completely update their website 'soon'. I propose that we do nothing more about Kopete until that happens, then we can start a complete re-write. The current info was taken from wiki.kde.org, and was out of date even when I imported it. I'll keep an eye out for the kopete site update and alert you when I start to make changes worth translating. No point in making work for you :-) --annew 10:34, 23 October 2009 (UTC)

    Thanks for telling me. I shall leave those pages for now, then, and wait for the updated version. --Claus chr 24 October 2009

    Over the last few days I've done a lot of work on categorising pages because I wanted to add an extension that uses them. I have now discovered that the extension is unsuitable for userbase, so that work is useless. Please don't waste your valuable time in adding the category marks to your translations, and please accept my apologies--annew 13:06, 26 November 2009 (UTC)

    Thanks for letting me know. Actually it didn't take up too much time, it was all a simple matter of copy and paste. Claus chr 17:44, 26 November 2009 (UTC)

    Please read and add your comments to http://userbase.kde.org/Talk:Category_Translation. Thanks --annew 19:20, 2 January 2010 (UTC)


    When you have time, could you start converting your categories to match the page suffixes - eg. [[Category:Sider på dansk_(da)]] becomes [[Category:Sider på dansk/da]] Thanks annew 14:45, 12 August 2010 (CEST)

    It is done. All danish pages (except some of the original versions of pages that have already been migrated to the new translation system) have had their categories updated, so all the _(da) categories can be removed. Claus chr 09:06, 13 August 2010 (CEST)
    Thanks. I'm taking a few days holiday, from Monday, so I'll be a bit pushed for time this weekend, but I'll leave myself a reminder to do it when I get back. annew 20:50, 13 August 2010 (CEST)
    I think it's completed now :-) --annew 16:17, 24 August 2010 (CEST)
    Choqok is a micro-blogging client for the KDE Desktop.

    Its features include:

    • Twitter and Status.net integration including Identi.ca
    • Twitpic integration
    • Multiple simultaneous accounts
    • Message search
    • KWallet integration

    Please see this site for a full feature list.

    The Main Screen

    The main screen of Choqok provides easy access to your accounts and messages. Each account, denoted by its alias, has a tab. When new messages are received, the unread count appears in the account tab.

    Each account contains the following tabs: Home, Reply, Inbox and Outbox.

    Home

    The Home tab contains all of the messages to which you are subscribed. Each message in the timeline includes the message, avatar, time sent (relative to now), and information on the micro-blogging client used.

    Reply

    The Reply tab shows messages that were direct to you or in which you were mentioned.

    Inbox

    The Inbox shows messages in the timeline to which you have subscribed. They are in reverse chronological order with the newest first.

    When reading a message you can click on tags, denoted by #, groups, denoted by !, or users, denoted by @. If you select a group or tag, the search window will open with tweets or dents for this group or about this topic. If you select a user, you can choose for what to search. The exact options depend on the capabilities of the network. Twitter supports one additional for tweets including this user.

    Outbox

    The Outbox is arranged in reverse chronological and shows the private messages that you have sent. Private messages are sent directly to a specific user. See Direct Messages for details on creating a private message.

    Configuring Choqok

    Creating an Account

    Choqok supports connecting to Twitter, Identi.ca, and all sites that are based on Status.net.

    Each account, in addition to login credentials, includes an alias. The alias defines the resulting tabs in the main window.

    General Settings

    The general settings provides access to common settings. Key settings include the update interval, default 10 minutes, and the number of new messages retrieved per account, default 20.

    Notifications

    Choqok integrates well with desktops supporting both knotify (KDE) and libnotify (Gnome, XFCE). You can also group new notifications. Please note that when starting Choqok, you may receive more than 20 notifications if you have more than 1 account or your configuration allows for more messages. This may fill your screen depending on your resolution.

    Creating your First Message

    Begin typing your message in the message area. As you type a message the remaining characters will countdown toward 0 from 140. When you have completed your message, press Enter. If the message is successfully posted, it appears in your inbox.

    Replying to Messages

    When reading a message in the timeline, you can click on the Reply button. This button appears as you hover over the avatar for the creator of that message.

    Once you choose Reply, the recipient is pre-populated in the message section. Type your message and press Enter to send it.

    Direct Messages

    When creating a message select the Direct message to checkbox to make the message private.

    Details of a conversation

    Each conversation contains an avatar at the far left and information about the user in the bottom right. This information includes the author's handle, how long ago the message was sent, and the client the author used to create the message.

    If you hover your cursor over a message, the author's bio appears in the tooltip.

    For Identi.ca, you can see the full conversation by clicking on the Show Conversation button located in the bottom right of the conversation.

    Information about a User

    When you click on the author's handle in a conversation or a user mentioned in the message, you can retrieve information about the user from the popup menu.

    Who is this user?

    This option is only available when clicking on the author's handle. It will show a popup containing the user's avatar, full name, location web site, and bio. You may subscribe to this user as well by clicking the add icon in the upper right.

    From this user

    This option launches the search window showing tweets or dents created by this user.

    Replies to this user

    This option launches the search window showing tweets or dents that were directed at this user. For Identi.ca, this will also emulate the including this user feature of the Twitter network.

    Including this user

    This option is only available with users on the Twitter network. It launches the search window showing any tweet that contains this user, but is not from this user.

    Keyboard Shortcuts

    Quick Message

    To create a quick message, you can use Ctrl + T. This will launch a small window in which you can type your message.

    Tip

    If the window does not appear, you can use the KDE global shortcut Ctrl + Alt + A to bring the Choqok window to the foreground and display the message window.


    If Choqok is not in the foreground, i.e. minimized to the system tray, you can use Meta + Ctrl + T. On most computers, the Meta key has the Windows logo. On computers manufactured by Apple, this is the Option key.

    Mark All Read

    When Choqok is active, you can use Ctrl + R to mark all of the messages as read. You can also close the Choqok window via the Close button. This will not actually exit Choqok: instead it will minimize it to the tray.

    Update Timelines

    When Choqok is active, pressing F5 will refresh the timelines for all of your accounts.

    Insert Now Listening

    Choqok provides integration with Amarok. Pressing Ctrl + L when Choqok is active will insert information about the current track playing in Amarok. The exact information posted is configured in the general settings.

    The default now listening message is

    Currently listening to %title% by %artist% on %album% [Amarok].

    The words surround by "%" represent fields taken from the currently playing track. Possible fields include %title%, %album%, %artist%, %year%, %genre%, and ;%track%.

    Other keyboard shortcuts

    Ctrl + F - Launch the find window, Ctrl + N - Toggle notifications, Ctrl + U - Toggle auto-updating of timelines.

    Links

    KrossWordPuzzle is a crossword playing game and editor.

    Introduction

    You can use KrossWordPuzzle to play crosswords or to create new crosswords. It can open and save *.puz-files (AcrossLite) and it's own *.kwp files (which are XML files) or *.kwpz (which are compressed *.kwp files). You can download lots of crosswords from within the game.

    KrossWordPuzzle is a community app  See footnote .

    Screenshots

    TODO: More screenshots

    Features

    • Many crossword types:
      • American
      • Swedish
      • Number Puzzle
      • Crossnumber
      • User defined crossword types based on a set of rules
      • Barred crosswords can be played/designed in each type (bars added automatically)
      • See Crossword Types for a detailed description of the different crossword types
    • Many cell types:
      • Empty Cells
      • Letter Cells
      • Clue Cells (containing the clue text, eg. for swedish crosswords)
      • Double Clue Cells (two half clue cells inside one cell in the crossword grid)
      • Image cells (can be stretched across multiple cells, can display local or remote images)
      • Solution Letter Cells (all solution letter cells of a crossword form it's solution word)
    • A Library, to store crosswords in
      • Add crosswords in different file formats to the library (.puz, .kwp, .kwpz)
      • Download lots of .puz-crosswords from the Internet directly into the library
      • Export to many file formats (.puz, .kwp, .kwpz, .pdf, .ps, .png, .jpg)
      • Thumb creator for crossword files. It's used to get thumbnails for crosswords in the library. Can also be enabled for crossword files in dolphin.
    • Print crosswords, print preview
    • Themes. There are currently three themes available: Default, Scribble and an Egyptian theme.
    • Features in Playing Mode (edit mode not enabled)
      • Give hints, check and solve whole crosswords or single answers/letters
      • Set confidence values for filled out letter cells
      • Clue list in a dock, which also shows the current answers
      • Eraser tool to clear letter cells / whole clue answers
      • Context menus for all cells
      • Easy navigation using the mouse and/or the keyboard, there are also navigation commands in the Move menu and in the toolbar
      • Fill out crosswords by selecting clues and writing the answer with the keyboard directly in the crossword view
    • Edit crosswords (edit mode)
      • Add / remove / change clues and images
      • Change correct letters
      • Interactively change selected cells in a dock (clue texts / orientation / answer offset / dictionary / ..., image sources / cell span / ...)
      • Convert between crossword types
      • Resize the crossword grid
      • Move all cells in the grid
      • Interactively change answer-lengths by dragging a bar after the last letter cell of a clue
      • Check for 180 degree rotation symmetry
      • View statistics
      • Templates for new crosswords
      • Undo / redo for all edit actions. The undo stack can also be saved with the crossword in XML files
      • A dictionary to find matching answers for new clues
      • A solution word can be defined by converting some letter cells to "solution letter cells". The solution word is displayed in a toolbar
      • Context menus for editing
    • Restore lost crosswords after a crash of the game (hopefully there is none ;)).

    More Help is on these Pages

    Using KrossWordPuzzle

    Information

    This chapter explains the use of KrossWordPuzzle as game and as crossword creator/editor. Go to this chapter

    TODO: Higher resolution

    Settings

    Information

    This chapter explains the settings of KrossWordPuzzle. Go to this chapter

    TODO: Higher resolution

    Crossword Types

    Information

    This chapter gives an overview of supported crossword types and information on how to create a custom crossword type based on a set of rules. Go to this chapter

    TODO: Higher resolution



    KrossWordPuzzle has a page on kde-apps.org, where you can download the latest sources and binary packages for various distributions.


    Support for this application can be found from the project's home page

    Current Category Translation rule is listed in Translation Help Needed.

    • Category TranslationAs you may know we intend to make some important changes to UserBase over the next few months. Language translation is one of the areas that we want to make much easier, so we have been running tests on a sandbox wiki and talking to some of our more prolific translators about problems and solutions.

    One aspect that has been brought to our attention is the fact that currently, page names and categories will only appear in English. With regard to page names, Yurchor has done some work on this, and we'll follow that up shortly. First, though, I want to tackle the problem of categories, because I see them as the easy way to guide users into finding other pages of similar interest.

    The current system, such as it is, means that you get pages such as Applications, Applications_(de), Applications_(uk), Applications_(zh). This is unsatisfactory on at least two counts - first that we end up with a very cluttered list of categories, making it difficult to find things, and second, even more important, it still depends on the reader recognising the English category name. Even worse, some readers will not be familiar with Latin script. I propose that we use translations of category names. However, we feel that this needs to be controlled, so that consistency is easy.

    One way we could do that is to create a table of categories and translations, on this page, for reference by all translators. It would have to be built up over a period, but it means that once one translation of a term has been used, all future category translations will use exactly the same term. If this is felt to be the answer, I'll create a skeleton table for translators to fill as necessary.

    I'm willing, too, to listen to any other suggestions. The only criteria is that it should be easy to follow when created, and easy to use while being created. Please post your thoughts here.--annew 17:04, 2 January 2010 (UTC)

    It can be useful, surely more useful than English category names, even if, in general in wiki software, I think the bottom position for categories doesn't allow them to express their usefulness totally.--Caig 19:36, 2 January 2010 (UTC)
    This is a mediawiki issue - which doesn't necessarily mean we can't do anything about it, but does mean that it may take a little longer. I'll make sure that this, and any other similar comments, are logged on our to-do document. --annew 13:05, 3 January 2010 (UTC)
    This should be fine. From a translators point of view it would be straightforward to deal with. It is going to be a large table, though, with all the languages we have. Have You considered making a template table with just one translation - translators could then fill out a copy of that on a separate page for each language. Alternatively there could be a way to show only one translated language at a time - selecting the language from a drop down list or something like this.
    One problem we might as well face from the start: Some categories are going to have identical strings in many languages. "Internet" is a good example - it is the same in Danish as in English and probably several other languages using the latin alphabet. I suggest, that we use the same method as with the translated pages, i.e. appending the language code.
    The question is: should this be done consistently or only when necessary? The latter might seem best, as the category pages are going to look better without all the appended codes, but I actually favor the former for two reasons. First, not having obligatory language codes will make creating and maintaining the table much more difficult as it is not always obvious which other languages should be checked. Secondly, if two translators choose the same string for their translation of a category, they may not notice the problem straight away. And when the problem is noticed, the category in question may appear on many pages, which means a lot of pages needs to be edited to solve the problem. --Claus chr 08:46, 3 January 2010 (UTC)
    These are the sort of issues that need resolving as soon as possible. Does anyone see any flaw in Claus' assessment? If not, we'll go for it. --annew 13:12, 3 January 2010 (UTC)
    :-) --Qiii2006 05:10, 4 January 2010 (UTC)
    

    Following up on this - I've compromised a little on the question of translation tables, setting English + four languages to a page. You can see them listed at http://userbase.kde.org/Category:Admin - I don't know why the Arabic to Česky page is listed last. At the moment, the tables look odd, but that should resolve itself as content gets added. The alternative was for me to paste something like 'content' into every cell, but that would just have created work for translators, having to remove it before putting the real content in, so I decided against it.

    I have written a short header to the pages - I think it would be useful to have this translated when you fill your section of the table, although of course translators will necessarily be able to read the English. What do you think about that? Is it worth doing, or not?

    While making your entries, please remember Claus' comment about adding language codes.

    As soon as we have columns filled I'll help with changing the Category entry on all the relevant pages. Should I contact the i18n mailing list and ask for help with this? Maybe one of you could do that for me, since I'm not subscribed.

    Anything I've overlooked? --annew 16:57, 24 January 2010 (UTC)

    Well, I hit the first snag. I forgot to make it clear that I wanted the country code to be attached to every category. I was going to edit the categories myself, to correct, this, but then I realised that I know nothing about right-to-left languages. Does anyone know whether it is still correct to put the language code to the right of the category name? --annew 20:14, 30 January 2010 (UTC)

    Now that category translations are well under way, the Category page is becomming extremely long and difficult to navigate. I feel that in its present form this page is loosing its usefulness. It would be better to have something like a separate category page for each language. I have experimented a little to try to achieve something like that.

    I'm not certain that I understand what you are trying for, so apologies if I go off on the wrong track.

    First I made a new category - Sider på dansk_(da), then I added this category to all the Danish category pages. I then tried to make the new category into a subcategory of the main category page, but I couldn't make that work. Is it possible to have subcategories on the main category page - it seems to be treated differently from other category pages.

    If I'm right in thinking that you want this to be a sort of top-level index, I'd suggest that "Sider på dansk_(da)" should contain a list of sub-categories. If that's your idea, then take a look at [[Category:Games]] and the resulting entry in [[Category:Home_and_Hobby]]. I think that would work for you.

    If it is possible, I would suggest, that a similar category - fx Pages in English - is created for each language; that way users can quickly find the pages of interest to them. If it is not possible, it might still be a good idea to make such categories, but we would then need to link to them from the Home page or some other prominent place. --Claus chr 08:11, 25 February 2010 (UTC)

    We need to do some considerable re-writing of the pages that people find first, IMO, and this could be brought in at the same time. I've been very busy this last few weeks, but hopefully can get back to such things very soon.

    You got me right: I do indeed want a top level category for each language. I did this for the Danish pages to see, if this could be achieved easily. I simply placed [[Category:Sider på dansk_(da)]] in each Danish category page. That works OK

    Yes, it's looking good

    - the only problem is, that my new "meta category" appears among all the other categories making it quite difficult to find for those who don't know that it is there.

    I had hoped, that it would be possible to make my Danish meta category appear in the beginning of the main Category page, treating it as a subcategory of that page, but I couldn't make that work. A link on the entry page would be even better, though. --Claus chr 06:28, 27 February 2010 (UTC)

    If I'm understanding you aright, I think we can have both a Welcome link and links from every page. Certainly it would be a good idea to have links in the welcome page, and yes, I think you are right that it would be a good idea to have a 'Pages in English' - which would, of course, prompt other translators to do something similar. So, if it would be good to have a link on every page, you can add multiple categories. For instance the page 'UserBase_(da)' would have
    [[Category:Sider på dansk_(da)]] [[Category:Kom i gang (da)]] which would display as [[Category:Sider på dansk_(da)|Kom i gang (da)]] with both being active links.
    I think that would do what you want. --annew 13:27, 27 February 2010 (UTC)

    You are right! I think it would be valuable to have the link on each page. I'll get started right away. --Claus chr 07:17, 28 February 2010 (UTC)

    • Caig
    • Boudewijn
    • Algotruneman
    • Algotruneman
    • Carsten Trunk
    • Advanced UsersThe pages in this category are intended to help more experienced users, who are happy to 'get their hands dirty' but do not want to go as far as compiling the whole KDE SC from source. These users have probably used configure/make/make install, and that could be considered a guide for the difficulty level.

    I would recommend that as far as possible these pages are linked from application pages, perhaps in a final section with a label something like 'For Advanced Users' and that the pages themselves link to a techbase page where even more advanced information is available.

    To avoid edit conflicts, please also use {{Being_Edited}} (then save before continuing) while you work, and remove it when you have finished.


    Category Translations, Language1 to Language4
    English Language1 Language2 Language3 Language4
    Accessibility
    Admin
    Advanced Users
    Applications
    Desktop
    Development
    Education
    File Management
    Games
    Getting Started
    Graphics
    Hidden Categories
    Home and Hobby
    Internet
    KDE3
    Multimedia
    Office
    Plasma
    Security
    System
    Template
    Tutorials
    Utilities

    Under Construction

    This is a new page, currently under construction!


    To use, add {{Construction}} where it is to be displayed

    Currently Being Edited

    This page is currently being edited.
    If this notice persists for an unreasonable time, please either notify irc.freenode.org #kde-www or report on Claus chr's Talk page

    Note: Pages should not normally be marked for translation while they are being actively worked on


    To use, add {{Being_Edited}} where it is to be displayed.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    The app has been archived since 2017.

    Please use the discussion section of this page to voice your opinion on this.


    The KDE Text-To-Speech System, Jovie

    The name of this application has changed!

    Prior to KDE SC 3.5, this application was known as KTTS. The name has changed to Jovie. Depending on your distribution, you may still see KTTS installed on your system or in your distributions package repositories.


    Features

    • Converts text into audio
    • Highly Configurable
      • Substitute misspoken words
      • Choose speech synthesizers
      • Configure Audio Output
      • Manage Jobs
    • Runs in the System Tray
    • Integrates with most KDE applications
      • Speak text from clipboard
      • Speak all or sections of text file in Kate
      • Speak all or sections of HTML page in Konqueror
      • Can be used for notifications (KNotify)

    Description

    The KDE Text-To-Speech System Jovie is an application that can run in the background to provide speech output of text throughout the desktop. It integrates with many applications and is simple to use.

    Setup

    Once installed you can start Jovie by going to your applications menu and under Utilites open jovie. Or just start KRunner Alt+F2 and run

    jovie

    . Jovie is not initially setup and you will need to do this before using its speaking abilities.

    Note

    You can also access the configuration from System Settings


    The first step is to make sure you have a compatible speech engine installed. The following synthesizers are compatible with Jovie: Festival, Festival Lite (flite), Hadifix, Epos, and FreeTTS. Any engine that can be run from commandline can also be used with Jovie.

    Now you can continue on and create a Talker. Select the tab Talker from the Text-to-Speech Control Module and click Add.

    Select which language and synthesizer to use. You will need to have a voice installed to use Festival, you can configure this afterwards by selecting the Edit button. Jovie should now be setup and you can test it by selecting Edit and then Test.

    Configuration

    To configure the speaker's voice, volume, speed, and pitch go to the Talkers tab and click Edit on the speaker. A window such as the one in the above screenshot will popup and allow you to configure it. To change the voice you will need to have other voices installed.

    Using Jovie

    System Tray

    If enabled in the configuration, Jovie will be availabe to you in the System Tray. Right-clicking it will reveal the menu which is straight forward and allows for control of the speech output.

    Notice the Speak Clipboard Contents in the menu, if the application isn't integrated with Jovie (Read more about the applications with Jovie built-in in the next section) you can copy the text you want spoken, and click Speak Clipboard Contents to hear it read.

    Integration with other Desktop Applications

    Konqueror

    Jovie allows you to speak the text on a web page. In the menu go to Tools -> Speak Text. However you may not want to do this because it will also read the HTML headers on the page. Instead highlight the text you want spoken and then select Speak Text.

    Also note this feature is built into Okular as well. In the Tools menu you will be give two choices Speak Whole Document or Speak Current Page.

    Notifications

    Jovie works with any application that uses notifications. To set this up start an application such as Konversation that uses notifications. In the menu go to Settings -> Configure Notifications...

    As you can see you can have various notifications for different events, such as when someone triggers a highlight. By selecting it to speak for this event it will notify you through audio output each time this event happens. Of course you can also have more than one notification.


    Information

    If an application doesn't include the ability to speak text remember that you can always highlight and copy text and then use Jovie to speak your clipboard contents.


    Troubleshooting

    If Jovie is silent despite having added a voice, try running the speech-dispatcher configuration tool on the command line.

    spd-conf

    For more information check out the Jovie Handbook included with Jovie or the Jovie handbook.

    页面建设中

    这是个新页面,当前还在建设中,敬请期待!


    使用方法:添加 {{Under_Construction/zh-cn}}到需要显示的位置。

    Diese Vorlage ist für KDE Programme, die von der Gemeinschaft entwickelt werden und nicht von oder mit KDE veröffentlicht werden.

    Benutzung: Plaziere {{Community-app-footnote_(de)}} am Ende der Seite auf der Template:Community-app_(de) benutzt wurde.

    Soll mit Template:Community-app_(de) benutzt werden.

    Eingefügter Inhalt beginnt hier:



    Unterstützung für dieses Programm kann auf der Projekt Webseite gefunden werden


    Eingefügter Inhalt endet hier:

    Diese Vorlage ist für KDE Programme, die von der Gemeinschaft entwickelt werden und nicht von oder mit KDE veröffentlicht werden.

    Benutzung: Plaziere {{Community-app_(de)}} am Ende des Satzes oder Namens wo du die Fußnote haben möchtest.

    Soll mit Template:Community-app-footnote_(de) benutzt werden.

    Eingefügter Inhalt beginnt hier:


     Siehe Fußnote


    Eingefügter Inhalt endet hier:

    Information

    Obrazki są powiększalnymi miniaturami

    Wstęp

    Ludzie, którzy poprzez fotografię cyfrową spełniają się artystycznie są bardzo dobrze obeznani z programami takich twórców jak Adobe™, Corel™, ACD Systems™, Bibble Labs™, Light Crafts™, czy nawet Google™. Większość z nich jest także zaznajomiona z czymś, do co niedawna było głównym edytorem zdjęć open source, GIMP-em. Niestety, GIMP-owi brakowało bardzo ważnej dla wielu fotografów funkcji, edycji 16 bitów na kanał. Z tego powodu, większość poważnych fotografów nie uważa GIMP-a za godną uwagi alternatywę. No tak, jest jeszcze Cinepaint, projekt na bazie GIMP-a (fork sprzed kilku lat), który brakującą funkcję posiada. Jednak, jego interfejs pozostawia wiele do życzenia, a sam program nie wydaje się zbytnio wspierany.

    Na szczęście, teraz obecna jest kolejna alternatywa w świecie open source, wspierająca edycję 16 bit/kanał, który może spowodować niezłą rewolucję wśród aplikacji tego typu – digiKam. Osobiście odkryłem ten program całkiem niedawno. No dobra, próbowałem go wcześniej, ale dopiero, gdy zobaczyłem jego edycję w KDE SC 4 pomyślałem, że jest na mnie gotowy. Szczerze mówiąc, byłem zaskoczony jak wiele się zmieniło i jak wiele nowych funkcji dodano. Najważniejsze możliwości programu to:

    • Wsparcie dla 16 bitów/kanał.
    • Narzędzia krzywych i poziomów.
    • Wsparcie dla zarządzania kolorami.
    • Narzędzie do balansu bieli z pipetą do "zbierania" koloru.
    • Narzędzia do korekty soczewki.
    • Narzędzie do przycięcia z proporcją, z kilkoma dostępnymi formatami.
    • Właściwe narzędzie do konwersji obrazu na czarno-biały.
    • Przetwarzanie wsadowe.
    • Narzędzia do tagowania i oznaczania.
    • Eksport na Facebooka, Flickr, Picasa, itd.

    Jest wiele, wiele więcej niż to czego nie mam nawet czasu wymienić. Oczywiście, digiKam nie jest doskonały. Jest parę spraw które mam nadzieję zostaną zmienione lub poprawione w najbliższym czasie. Jednak, zapewniam Cię, że jeśli jesteś zafascynowan(y/a) fotografią, będziesz słyszeć więcej o digiKam w przyszłości i, mam nadzieję, znajdziesz radość w jego używaniu.

    Teraz pozwól mi zabrać się na krótką "wycieczkę" pokazującą, jak to się robi z digiKam. W tej chwili używam digiKam wersji 1.0.0-beta4, który znalazłem w repozytoriach KDE4 w PCLinuxOS.

    Edytowanie RAW

    Na potrzeby tej demonstracji użyłem tego obrazu, gdyż ma dość trudne oświetlenie.


    To jest obraz RAW który zrobiłem moim starym aparatem Pentax istDS*. Oto jak wygląda w edytorze digiKam, który swoją drogą istnieje jako osobna aplikacja zwana showFoto.


    Jeśli wiesz co to histogramy, pewnie widzisz, że obecny na tym obrazie wygląda raczej dziwnie. Powód jest taki, że digiKam może pokazywać dwa różne typy histogramów, linearny i logarytmiczny. Ten pokazany tutaj to logarytmiczny, jednak większość ludzi kojarzy tylko linearny. Możesz zmieniać pomiędzy nimi klikając w odpowiedni przycisk nad histogramem. Niestety, po kliknięciu w histogram linearny na tym zdjęciu jedyne co otrzymuję, to płaską linię. Oto co dokumentacja digiKam o tym mówi:

    “Obrazy które zawierają znaczącą ilość obszarów o jednolitym kolorze, linearny histogram zazwyczaj będzie zdominowany przez pojedynczą linię. W tym przypadku histogram logarytmiczny będzie o wiele bardziej użyteczny.”

    Jestem pewny, że to ma powód natury technicznej, ale zastanawiam się, dlaczego programy jak Cinepaint są w stanie wyświetlić poprawnie histogram linearny dla tego obrazu. Wspominam o tym, bo wiem, że wielu ludzi bardzo często używa histogramów i uważa, że typ linearny jest bardziej użyteczny. Trzeba jednak przyznać - algorytm logarytmiczny jest lepszy niż żaden. Także, skoro nie jest to żaden okrutny cierń w boku, możemy ruszać dalej.

    Daleko mi do eksperta post-processingu. Moje normalne działania kiedy edytuje obraz to ustawić poziomy, nasycenie, obciąć albo zmienić rozmiar, na końcu wyostrzyć. Spróbujmy zatem zrobić to z tym obrazem.

    Poziomy

    Na początku użyjmy narzędzia poziomów w Kolor > Ustaw poziomy.


    Po prostu dodałem trochę kontrastu przesuwając lewy wskaźnik (pod drugim histogramem) w prawo i rozjaśniłem obraz, przesuwając prawy wskaźnik w lewo. Okno podglądu pozwala na bieżąco obserwować wynik operacji.

    Nasycenie

    Teraz zwiększę nasycenie aby wydobyć trochę koloru. Do tego użyjemy narzędzia nasycenia, które znajduje się w menu Kolor > Barwa/Nasycenie/Jasność.


    Nie lubię wyglądu a'la “Disney”, czyt. zdjęć robionych z ustawieniami domyślnymi z super-nasyconymi kolorami. Lubię jak moje zdjęcia mają realistyczny wygląd - dlatego nie przesadzam z nasyceniem. Myślę, że dla tego obrazu taka wartość nasycenia jest wystarczająca, aby wydobyć nieco kolorów, lecz bez zapadania się w kreskówkowy świat.

    Przycinanie

    Teraz mam zamiar przyciąć obraz. To naprawdę bardzo ważny krok, jeśli planujesz drukować swe dzieło. Jeśli kiedykolwiek kazał(eś/aś) wydrukować swoje przerobione komputerowo zdjęcia, zapewne wiesz, że mogą być źle wycentrowane albo co gorsza ważna część zdjęcia została poza kadrem. Po prostu zdjęcie, które dajesz nie ma tej samej proporcji co papier, na którym jest drukowane. W takim razie, panowie ze sklepu obetną je za Ciebie. Aby temu zapobiec, musisz przyciąć zdjęcie do takich proporcji, jakie ma papier, na którym chcesz drukować. Tak, to znaczy, że potrzebujesz innego obrazu, jeśli chcesz drukować 8×10 niż 5×7, 14×20 i tak dalej. Na szczęście, digiKam sprawia, że ten proces jest banalny dzięki narzędziu do przycinania z proporcją, które znajduje się w menu Transformuj > Przycięcie z proporcją.


    Jak widzisz, używam opcji "Złota proporcja" dla tego obrazu, ale digiKam ma predefiniowane ustawienia dla wszystkich pospolitych proporcji papieru na rynku, a nawet pozwala ustawić własną, jeśli tego chcesz.

    Wyostrzanie

    Ostatnim krokiem będzie wyostrzenie obrazu. Jestem przyzwyczajony do używania metody “Unsharp mask”, ale po przeczytaniu dokumentacji digiKam, byłem zaskoczony tym, że polecają tam metodę “Refocus” jako dającą lepsze wyniki. Oto jak wygląda narzędzie wyostrzania, do znalezienia pod Ulepsz > Wyostrz.


    Jak widzisz, możesz zmienić metodę wyostrzania za pomocą rozwijanego menu. Byłem konserwatywny jeśli chodzi o ilość ostrości kolistej, ponieważ w oknie podglądu mogłem zauważyć ziarnistość. Ta ilość o wiele zwiększyła ostrość, zachowując gładki wygląd ogółu obrazu. Oto mój wynik końcowy.


    Jak widać, jest spora poprawa między tym, co jest teraz, a tym, z czym zaczynaliśmy.

    Auto-korekta

    Normalnie byłbym zadowolony zostawiając to w takiej formie. Jednak skoro nadal jestem w trybie "odkrywanie digiKam", zdecydowałem przetestować trochę z dostępnych narzędzi auto-korekcyjnych. Zaimportowałem początkowy, niezmieniony obraz, następnie zaś uruchomiłem auto-korektę. Oto co otrzymałem.


    Jak widzisz, możesz wybierać z pięciu dostępnych poziomów auto-korekty dla swojego obrazu. W większości przypadków, opcja Auto Poziomy daje najlepsze rezultaty. Jednak, w przypadku tego konkretnego obrazu było zbyt ciemno. Nie widziałem zdjęcia, w którym opcja Wyrównaj dawała jakieś dobre wyniki, natomiast w tym przypadku działało znakomicie. Oto co dokumentacja mówi o opcji Wyrównania z menu Auto-Korekty:

    "Wyrównaj: ta metoda dostosowuje jasność kolorów w wybranym obrazie, aby histogram dla kanału Wartości był tak płaski jak to możliwe, czyli, każda możliwa wartość jasności pojawia się w mniej więcej takiej samej liczbie pikseli jak każda inna wartość. Czasami opcja Wyrównaj działa fantastycznie w zwiększaniu kontrastu obrazu, a czasem wychodzą po prostu śmieci. To bardzo potężna operacja, która może albo zdziałać cuda, albo zniszczyć obraz."

    Hmm, wydaje się, że nie żartowali. Mój obraz wygląda o wiele lepiej po użyciu tej metody zamiast normalnego, ręcznego retuszu. Oto jak mój obraz wygląda po nasyceniu, przycięciu i wyostrzeniu.

    Podsumowanie

    Bez wątpienia, digiKam ma wiele do zaoferowania tym spośród nas, którzy parają się fotografią. Niestety, wciąż ma jedno oczywiste pominięcie – narzędzie klonowania. Można zauważyć, że oryginalny obraz RAW ma jakieś chmurki nad drzewami. W digiKam, jedynym narzędziem, którym można je usunąć (innym niż wycięcie ich, jak ja tu zrobiłem) jest narzędzie zwane In-painting, do znalezienia w Ulepsz > In-painting. Jednakże, nie jest ono łatwe w użyciu i raczej wolne. Z porządnym narzędziem klonowania, dostępnym w większości programów do edycji zdjęć, usuwanie takich szczegółów to kwestia sekund. Dobrą nowiną jest to, że twórcy digiKam zdeklarowali ten brak jako bug i można się spodziewać implementacji w przyszłych wersjach programu. W międzyczasie możemy korzystać z GIMP-a aby dopieszczać nasze dzieła.

    Myślę, że zgodzisz się, że digiKam to fantastyczne narzędzie open source. Stał się moim głównym edytorem zdjęć. Jeśli fotografujesz, może spróbujesz?

    {{{4}}}

    {{{1}}}
    Informazione

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    All the information here is relevant to Akonadi and all the Akonadi-enabled apps rather than just KAddressbook (which was the only Akonadi-enabled app when this page was created). All the relevant content has been copied over to the Akonadi page.

    Please use the discussion section of this page to voice your opinion on this.


    Note

    This article also applies to other applications that are using Akonadi, for example, KMail and KOrganizer.


    This information was provided by Tobias Koenig, KDE-PIM developer.

    Some Definitions

    Real data
    By real data we mean the data, like the contacts or events. These data are stored either on a groupware server or in local files. Where exactly depends on the resource you are using. E.g. the Personal Contacts resource stores its data under $XDG_DATA_HOME/contacts.
    Cached data
    The cached data are copies of the real data that are kept in the database for faster access and offline caching. The database also keeps the meta data which are management data needed by Akonadi to work correctly.
    Configuration data
    The configuration data are the data that configure the Akonadi server and the individual resources. The general configuration data for the server can be found under $XDG_CONFIG_HOME/akonadi. The configuration data for each indvidual resources are stored under $XDG_CONFIG_HOME/akonadi_xyz_resourcerc# (xyz is name of resource and # its instance number).
    The Akonadi server configuration is a couple of files in $XDG_CONFIG_HOME/akonadi. It contains which data sources and helper programs are active and will be started and watched (so they can be restarted on crashes) by one of Akonadi's server processes (akonadi_control).
    Each data source handler (called resources) or helper program (called agents) can have its own configuration although some agents or resources don't require configuration. The general rule is that for every entry in $XDG_CONFIG_HOME/akonadi/agentsrc there is a corresponding configuration file in $XDG_CONFIG_HOME. For example, if the [Instances] section in agentrc contains an entry for akonadi_ical_resource_2, there is also a config file called akonadi_ical_resource_2rc in the $XDG_CONFIG_HOME directory.
    Depending on the type of data, such config files for resources will have filenames or directory names of where the data is stored. Common locations are KDE's legacy default files, e.g. $HOME/.kde/share/apps/korganizer/std.ics. New default locations are files and directories in $XDG_DATA_HOME, e.g. $XDG_DATA_HOME/contacts.

    Organising Backups

    So now we need to decide what to back up. If you want to backup the "real data", then it depends on the resources you have configured... if you use a groupware server, then the backup should be done there. For contacts, the files under $XDG_DATA_HOME/contacts will normally be what you need.

    To back up the entire Akonadi configuration, including which resources are active and their configuration, you can use the pimdataexporter' tool. This, however doesn't back up the Akonadi database containing the cached data and, unfortunately, after restoring the configuration (using the pimdataexporter again), Akonadi will have to re-fetch all data again into its cache. This can cause configuration that points to actual mail folders or calendars to get broken and accidentally point to another folder.

    After restoring configuration and syncing all data, it's vital to manually check all folder configuration, especially in KMail identities and make sure the folders are configured properly.


    Related pages

    When common tasks feel strange

    If you are new to Plasma, it's likely that some common tasks may feel strange. Some things are completely new concepts, and other things are just done differently. There are screencasts of how to perform many plasma tasks at this How-To page.

    Installing additional software

    Installing software on your computer can be done with a variety of tools ranging from KDE's graphical Discover app store to command-line package management tools that come directly from your distribution. Install KDE software has more details.

    Installing drivers for wifi/graphics/other hardware

    Installing hardware drivers for networking or video is a task that most distributions take care of. Different distributions use different tools for configuring hardware. Please consult with your distribution first for more information. A good way is by asking other users on chat channels.

    File Management

    Dolphin is the default file manager in most distributions. Learn how to enable previews, give yourself quick access to the directories you use most, and choose how much detail to see about your files. All this and more can be found in this File Management tutorial

    Renaming Multiple Files

    There are times when you need to rename a large number of files or folders at the same time. This is often referred to as "batch renaming," and can be accomplished a number of ways in KDE.


    With Dolphin

    Dolphin has a ability to rename multiple files by numbering them, though the functionality is currently limited and only useful in certain situations. One useful application would be renaming a set of photos. Here's how it's done


    With KRename

    KRename has the ability to rename large numbers of files based on many different criteria, including search and replace, file properties, mp3 & ogg metadata, and many others.


    KRename can be found in the Kickoff menu in the Utilities section. It may be called "Bulk Rename". If you don't see it there, it's likely not installed, and you'll need to install it.


    Using Removable Drives

    Mounting the drive

    Unlike some other operating systems you might be familiar with, Plasma as shipped by most distros doesn't automatically mount removable drives when they're plugged in. What does "Mounting" a drive mean? Think of it as opening a book for reading. Similarly, umounting is like closing the book.

    There are two main ways of accessing a drive that was just plugged in:

    • Using the Device Notifier - normally the Device Notifier will pop up a little window telling you that a new drive was connected. Click on the Mount and Open button that appears beside its name. This mounts the drive and opens Dolphin showing its contents.
    • Mounting in Dolphin - if you already have Dolphin open you will see the new device appear in the Places panel. Click on it and it will be mounted and show its contents.
    • If you prefer for drives to be automatically mounted, you can now do this by going to System Settings -> Hardware Section -> Removable Storage -> Device Auto-Mount and check the checkboxes for On login and On attach for the list item named "All known devices".


    Tip

    Keeping the "Automatically mount removable media that have never been manually mounted before" option unchecked may be a more secure option than mounting all removable media


    If you choose to automount, remember that you still need to umount drives before physically unplugging them. This is the equivalent of "safely remove" in Windows or "Eject" in macOS. In Device Notifier and Dolphin's Places panel, you will see a button with the icon ; click this to unmount the drive. Always wait a few seconds after doing this to make sure that any pending move or copy operations have completed! Once the device disappears from the Device Notifier or Dolphin, you can safely unplug it.

    Information

    Audio disks can be played without mounting. Use your favorite disk-playing application


    Configuration Help

    Plasma

    Internet

    Session

    Introduction

    This page is mainly concerned with troubleshooting Akonadi, as there are inevitable glitches in early stages of migration. For many people the first signs of Akonadi activity will be in KDE SC 4.4, and many will be confused by it. For a brief description of the purpose of Akonadi, see this Glossary entry. You will also find useful links to further reading. Once the inevitable teething troubles are over, Akonadi will provide a power-house usable by many applications.

    Understanding the Structure

    You can, of course, simply use Kontact to manage all your addressbooks, but if you have a backup system in place, for instance, you'll want to know where your data is, and how it's handled. The page Akonadi and AddressBook will help.

    Troubleshooting Tips

    • When reporting problems with the Akonadi server, always include the comprehensive self-test report. This report can be obtained from the self-test dialog which shows up whenever the Akonadi server was unable to start successfully. You can find the selftest dialog in the kcmmodule that is accessable via:
    kcmshell4 kcm_akonadi
    • Starting the Akonadi server manually on the command line can result in additional useful information. This can be done by running the following command on a console:
    akonadictl start

    Similarly, with this command the Akonadi server can be stopped again:

    akonadictl stop

    This command gives more useful information:

    akonadictl status

    Common Problems

    Kontact doesn't start - and doesn't tell me anything

    If Kontact doesn't start, and you see no error messages, check that Akonadi is running. Akonadi should start on demand. If yours doesn't, you will have to start it before Kontact will start up if you have any migrated resources (most likely KAddressBook). Use the Akonadi Tray icon (get this by typing "akonadi" into KRunner) or type the commands into konsole to start it.

    Kontact doesn't start - version II

    Kontact has been known to be hit after an update. If this happens, try starting KMail, KOrganizer or any of the other applications from KRunner (or Konsole). Chances are high that they will work as stand-alone apps while you find what went wrong. This mainly affects version 4.4.0.

    Folder not found: "/Local"

    Some people have reported this error, when Kontact would not start. In some early versions of 4.4 there seems to be a bug in the migration that is telling KMail to look for local mail in ~/.local/share/Local, a directory that had not been set up. The solution for this is not to attempt to correct it, but, with KMail/Kontact closed, to open the Akonadi Console:

    • Use krunner, Alt-F2, or
    • "akonadiconsole" konsole

    Then remove the resource that it says is for local mail. You should now find that you can start Kontact or KMail, and that a new resource will be created, pointing to ~/.local/share/local-mail

    There are other new folders under ~/.local/share/

    Yes. If your addressbook has migrated correctly a new resource will have been created as ~/.local/share/contacts/

    What are /usr/bin/akonadi_maildir_resource and /usr/bin/akonadi_maildispatcher_agent?

    The akonadi_maildir_resource is created automatically by the akonadi_maildispatcher_agent, while the latter is always started together with the Akonadi server as it provides basic functionality (e.g. sending mail) that is used by all mail applications that are (and will be) based on Akonadi. So it is ok that these two are running, as a user you can simply ignore them. This autogenerated akonadi_maildir_resource will always point to ~/.local/share/local-mail/ which is your "Local folders" account where your local folders and emails will be stored.

    At this point, in KDE SC 4.4, mail is not yet being migrated.

    Nepomuk Indexing Agents have been Disabled

    Kontact is now working, but you keep seeing this notice:

    The most common reason for this notice is that Nepomuk is simply disabled in System Settings. Please try enabling it in System Settings under Advanced -> Desktop Search -> Basic Settings by checking "Nepomuk Semantik Desktop" and clicking "Apply".

    If this does not help (or if the option was already checked when you got the error) and if you have previously been using prereleases of KDE SC 4.4, you may be affected by a change to the database layout (due to an upgrade of the Virtuoso database server from version 5 to version 6; production releases of KDE SC 4.4 are expected to be shipped with Virtuoso version 6). The following commands should get it working again:

    qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.quit
    rm -r ~/.kde/share/apps/nepomuk
    rm -r ~/.kde4/share/apps/nepomuk
    nepomukserver

    Note that the above commands will not enable Nepomuk permanently if it isn't already enabled, you have to use System Settings for that.

    A running Nepomuk is necessary to have a working Akonadi, and thus a working Kontact. However, you can disable the Strigi file indexer, which is not needed for Kontact. Strigi file indexing is used for desktop searching only, which is unrelated to Kontact. Just make sure Nepomuk itself is running correctly for Kontact.

    In Kontact, Nepomuk is used for many different things, ranging from displaying upcoming birthdays, over handling free/busy lists to showing a contact photo in the message viewer. If Nepomuk is not running, several different things in Kontact will cease to work. The notice is there to warn you about the reduced functionality. Enabling Nepomuk as described above fixes the problem.

    You can check if Nepomuk is correctly running by typing:

    akonadictl status

    I want to use my current Address Book and Organizer - Can I?

    Yes. When you use the Akonadi Console to add a resource it allows you to choose as Standard Addressbook - point that to your std.vcf should work fine. Migration does not destroy your old addressbook. You can continue to use it, though you will lose any benefits that Akonadi can bring. Alternatively you can have both an Akonadi addressbook and your original one, for a time, if you feel safer that way.

    I can't see any details in my Address Book

    At the moment, the cause of this is not identified, but the cure is simple. Close Kontact, and start KAddressBook as a stand-alone application. After you close it you will be able to use it within Kontact. It seems that something is not being triggered when Kontact launches, and I expect this to be identified and fixed soon. This seems to mainly affect version 4.4.0.

    My contacts don't show when I use the Select button in KMail

    Check System Settings -> Advanced tab -> KDE Resources. Make sure that your Akonadi controlled address book(s) are listed there - add them if necessary. At the same time, it's a good idea to make your main Akonadi addressbook, usually called "Personal Contacts", is set to be the default. More details of how this can be found in here.

    How do I get my Groupware addressbook back?

    Two solutions: using the old framework or the new one.

    Old framework: In akonadiconsole, add a "KDE Address Book (traditional)". The KDE Address Book means you can set up old kresources for Akonadi. In the configuration of "KDE Address Book (traditional)", you point it to an "IMAP over KMail" KResource and in KMail, the groupware options should be enabled. This should work for Kolab, eGroupware and similar addressbooks - you will need to check the options to make sure that the correct type is selected.

    New framework (only tested with Kolab): In the Akonadi configuration module add an "IMAP E-Mail Server" resource, and set up your mail server name, username and password, then click Auto-Detect. Run this command to see it:

    kcmshell4 kcm_akonadi

    Then add a Kolab resource. The next step is to wait for the imap resource to synchronize, which can take quite a long time. The status will appear in the Akonadi configuration module. If nothing happens, try restarting akonadiserver. After some time the Kolab addressbook(s) should appear in KAddressBook.

     
    

    You experience long delays when sending mail

    This is accompanied by KMail freezing until the mail is actually dispatched.

    A bug has been found in the way Nepomuk checks addresses, which can cause huge delays. This is fixed for SC 4.4.1. If you cannot get 4.4.1 yet, there is this work-around:

    Close Kontact, or KMail and KAddressbook if you are running stand-alone apps. Disable Strigi in SystemSettings. Stop Nepomuk, delete the database and restart nepomukserver. The actual commands you need are (as user):

    qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.quit
    rm -r ~/.kde/share/apps/nepomuk
    rm -r ~/.kde4/share/apps/nepomuk
    nepomukserver

    This will, of course, wipe out all the database, including any tags you've added. In theory, I understand that it's possible to do a more selective wipe of the database. If this matters to you you can find the instructions at this page

    IMAP Resource always claims to be offline

    Even though the system has an internet connection, the IMAP resource refuses to switch to online state.

    This bug is caused by a misconfigured NetworkManager installation on your system. Check the output of the following command:

    qdbus --system org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.state

    You can get any of the following values:

    • 20 (formerly 4), disconnected. If you have access to the internet, your NetworkManager configuration must be wrong.
    • 70 (formerly 3), connected. The problem must be somewhere else.
      • It might be that one or more network interfaces are not controlled by NetworkManager. If that is your case, give the control of those interfaces to NetworkManager. It might be as simple as removing the entries for the interfaces from a text file (for example, /etc/network/interfaces). Check the help resources provided by your software distribution for more information.

    Can't read any details of some messages or big delays to read it

    if you aren't able to read some emails and see a message with " please wait ... ", you may logout and login KDE session to reinitialize all processes, might help.

    Some Technical Issues

    Nepomuk

    Starting with KDE 4.4, it is required that Nepomuk is running in order for Akonadi to work correctly. Akonadi will check this and display an error dialog on startup if this is not the case.

    Nepomuk only works with the Virtuoso backend. You can check whether the Nepomuk is running with the correct backend by using the Akonadi self-test dialog, as described above.

    Although Nepomuk is required to be running, you can still disable Strigi file indexing, which is usually the most resource-intensive part of the Nepomuk framework.

    Apparmor

    Some distributions using Apparmor have it set up in a way that prevents Akonadi from running its internal database server. This can result in a variety of fuzzy error messages, including but not limited to the following:

    unknown error 255 when running akonadictl
    "DB error: 'Could not open required defaults file: /home/$username/.local/share/akonadi/mysql.conf"

    You can solve this by running the following command with root privileges then reload apparmor:

    aa-complain mysqld

    On Kubuntu this is:

    sudo aa-complain mysqld
    sudo /etc/init.d/apparmor reload

    Note that you might be using Apparmor even if it does not show up in the process list.

    Also note that some distributions ship an additional mysqld binary called mysqld-akonadi which has AppArmor set up correctly. If that's the case on your system and you see this problem nevertheless, there are two possible reasons:

    • Akonadi still uses mysqld instead of mysqld-akonadi. You can change that in Systemsettings -> Advanced -> Akonadi -> Server configuration.
    • AppArmor is not setup correctly for mysqld-akonadi either. Try running the "aa-complain" command noted above with mysqld-akonadi instead of mysqld.

    ---

    You will also experience this problem if you are running an encrypted home directory using encryptfs combined with AppArmor as the Akonadi apparmor profile currently does not account for an ecrypted home (common with Ubuntu Jaunty users). Error messages with include:

    • dmesg produces:
    ecryptfs_do_create: Failure to create dentry in lower fs; rc = [-13]
    ecryptfs_create: Failed to create file inlower filesystem

    Akonadi will list the following errors:

    Akonadi server process not registered at D-Bus

    The fix is to edit the following file "/etc/apparmor.d/usr.sbin.mysqld-akonadi". Below the line:

    @{HOME}/.local/share/akonadi/** rwk,

    Add a new line:

    @{HOME}/.Private/** rwk,

    Restart apparmor and restart akonadi.

    Missing Prerequisite

    To use Akonadi you need to have the following packages installed (names might differ depending on your distribution):

    • The MySQL server (called mysql on openSUSE)
    • The Qt4 MySQL plugin (called libqt4-sql-mysql on openSUSE)

    If you compile Qt4 yourself, make sure to tell the configure script to build in MySQL support by passing it the following option:

    -plugin-sql-mysql

    If "configure" cannot locate the necessary MySQL client code (i.e, says "MySQL support cannot be enabled due to functionality tests") then ensure that the corresponding package is installed (typically called [lib]mysql[client]-dev[el]). Also, depending on the install location of the MySQL headers, additional parameters to "configure" might be needed (eg. "-I /usr/include/mysql" on OpenSuse).

    If you get the Qt4 direct from Nokia, such as a download of qt-sdk-linux-x86_64-opensource-2009.05.bin, you will ( by the command "akonadictl start") get an error at Test 1:

    Database driver not found.
    Details: The QtSQL driver 'QMYSQL' is required by your current Akonadi server configuration.
    The following drivers are installed: QSQLITE.
    Make sure the required driver is installed.

    The driver you need is libqsqlmysql.so

    Unfortunately this driver is not part of the distribution (until january 2010). You need to compile the source. Download the following file:

    qt-everywhere-opensource-src-4.6.0.tar.bz

    Then configure and make as above. But the make install doesn't copy the driver. So you have to copy it by yourself:

    cp <qt-src-dir>/qt-everywhere-opensource-src-4.6.0/plugins/sqldrivers/libqsqlmysql.so /usr/local/bin/sqldrivers/

    But the Revision 4.6.1, such as qt-sdk-linux-x86_64-opensource-2010.xx.bin has the driver you needed. But it might be necessary to bind again the libqsqlmysql.so if the libmysqlclient.so has changed to a newer version.

    Environment Setup

    The Akonadi server searches for Akonadi agents and resources in the paths defined in the XDG_DATA_DIRS environment variable. If Akonadi complains about not finding agents or resources, check if this variable is set correctly. Also keep in mind that even if set in a current console session, it might not have been set when starting the server. Starting the server manually in the current console session excludes this cause.

    mysqld: unknown variable 'innodb_file_per_table=1'

    If the MySQL server log contains the following error, then your MySQL server was built without the InnoDB support which is required by Akonadi or InnoDB needs to be loaded in your mysql.conf file:

    [ERROR] /usr/libexec/mysqld: unknown variable 'innodb_file_per_table=1'
    [ERROR] Aborting

    Try adding:

    #sql_mode=strict_trans_tables <- Add underneath this line
    #plugins
    plugin_dir=usr/lib/mysql/plugin < - This may be a different path
    plugin-load=ha_innodb.so

    Table 'mysql. servers' doesn't exist

    If MySQL server log contains the following error, then, most probably, you don't have your MySQL configuration file in place:

    [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
    [ERROR] Cannot open mysql.db
    [ERROR] Cannot open mysql.user
    [ERROR] Cannot open mysql.event

    Copy it from /usr/share/config/akonadi/mysql-global.conf into ~/.config/akonadi/mysql-local.conf. (For debian and openSuSE users the file is located in /etc/akonadi/mysql-global.conf). Then open it and uncomment the line sql_mode=strict_trans_tables. After that, you may get the following errors:

    [ERROR] Plugin 'InnoDB' init function returned error.
    [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
    [ERROR] Unknown/unsupported table type: innodb
    [ERROR] Aborting

    If so, then in the same file find the line that starts just like the one above (which you have uncommented), but has additional parameters, separated by commas (something like sql_mode=strict_trans_tables,strict_all_tables, ...etc). Comment the shorter sql_mode=... line and uncomment the longer one.

    On openSUSE 11.2 running the following command will fix this problem:

    mysql_install_db --datadir=$HOME/.local/share/akonadi/db_data/


    For Archlinux:

    mysql_install_db --datadir=$HOME/.local/share/akonadi/db_data/ --basedir=/usr

    Kubuntu 10.04 (Lucid Lynx) Upgrade

    This is a summary of other entries here for those upgrading from Kubuntu 9.10 to 10.04 who may have been using a personal package archive (PPA) for KDE 4.3 for bug fixes.

    Install missing prerequisites. Remove previous akonadi cache. Start the akonadi service. Install the database. Upgrade the database. Stop and restart the akonadi service.

    sudo apt-get install virtuoso-server mysql-server-5.1
    rm -r $HOME/.local/share/akonadi
    akonadictl start
    mysql_install_db --datadir=$HOME/.local/share/akonadi/db_data/
    mysql_upgrade --socket=$HOME/.local/share/akonadi/db_misc/mysql.socket
    akonadictl stop
    akonadictl start

    The mysql_install_db command above will report something like the following, which you can safely ignore:

    Installing MySQL system tables...
    100501 18:04:30 [Warning] Can't create test file 
    /home/[userid]/.local/share/akonadi/db_data/[hostname].lower-test

    Reference: forum.kde.org Akonadi 1.2.1 - some issues

    KAddressBook upgrade

    In addition to the Kubuntu 10.04 remedy above, problems trying to add a Vcard directory may require the following command while Akonadi is not running:

    rm -rf $HOME/.config/akonadi


    Can't initialize character set latin1

    If you get the following error when starting Akonadi, then you are probably using a MySQL server which has a version > 5.1.42:

    Character set 'latin1' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file
    Nepomuk QueryServer interface not available!
    Connecting to deprecated signal
    QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
    DataStore::unhideAllPimItems()
    Character set 'latin1' is not a compiled character set and is not specified in
    the '/usr/share/mysql/charsets/Index.xml' file
    Database error: Cannot open database.
    Last driver error: "QMYSQL: Unable to connect"
    Last database error: "Can't initialize character set latin1 (path:
    /usr/share/mysql/charsets/)"
    Database error: Cannot open database.
    Last driver error: "QMYSQL: Unable to connect"
    Last database error: "Can't initialize character set latin1 (path:
    /usr/share/mysql/charsets/)"

    There is a known regression in MySQL 5.1.43 and 5.1.44 which prevents MySQL from starting.

    See the bug report for more details.


    Restarting after a previous error

    If you had problems starting Akonadi and fixed those (such as a missing package or the Apparmor problem) make sure that the Akonadi server is completely shut down before trying to start it again, by calling on the command line:

    akonadictl stop

    You can confirm that it was indeed shut down completely by running:

    akonadictl status

    Under some circumstances the Akonadi server can be stuck in a partially running state after a failure which will prevent the next attempt to start it to fail as well. Please file a bug report if you run into this problem including the self-test report of the initial problem.

    The so-called "Gentoo-Assert"

    That's an especially nasty problem that so far only affects users of source-based distributions, most prominently Gentoo. It is named after MySQL assertions like the following example and is most likely caused by a MySQL protocol mismatch between the MySQL server and the client library or the Qt MySQL driver.

    akonadiserver: libmysql.c:4301: setup_one_fetch_function: Assertion
    `param->buffer_length != 0' failed.

    It is extremely hard to diagnose as the assertion mentioned above is only triggered sometimes. Instead you'll get a wide range of weird symptoms:

    • ASAP protocol logs show successful creation of objects which are supposedly no longer available when the next commands access them again.
    • SQL protocol logs show INSERT or UPDATE commands with values that mismatch the corresponding column types and nevertheless succeed.
    • SQL protocol logs showing large apparently random record ids which are nevertheless considered valid.

    References:

    Possible solution: Rebuild the Qt MySQL driver after upgrading MySQL (which most likely caused this problem in the first place).

    To reset nepomuk and the akonadi system in KMail 2

    Be warned that you should not follow this advice, without backing up your data.

    After the introduction of KMail 2 in kdepim, since KDE SC 4.6.x, in order to search in emails and to get addressbooks, it is necessary to set System Settings -> Desktop Search -> Enable Nepomuk Sematic Desktop enabled, and check the box Enable Email Indexer.

    If virtuoso-t occupies almost 100% of CPU cores and the system is nearly frozen, it may be a good idea to reset all.

    To do the big reset you need :

    Warning

    This will initialize all your Kontact and KDE PIM data customization, but not remove emails data, akonadi resources (like email accounts, address books ), KMail Identities, filters and expired mail folders. However, be warned that you will lost much customization information, including ratings and other metadata. Also there is some risk here, because this reconstruction of data has bugs that may make you lose data.


    akonadictl stop
    rm -rf  ~/.local/share/akonadi/db_data/* 
    akonadictl start 
    # we should also clean KDE temporary folders before start KMail
    rm -rf /var/tmp/kdecache-$USER /tmp/ksocket-$USER /tmp/kde-$USER

    You need to check Settings -> Configure KMail -> Identities to see whether the Sent folder is correct. Some of mine were not.

    Check Settings -> Configure KMail -> Accounts settings and check whether the incoming folder is correct. Some of mine were not.

    Check all filters, before pulling some email. I advise disabling all filters because there may be many folders incorrect or missing.

    Also important is that if you have an "expired folder", check all folders to see if the receiving folder is correctly set. If you have Delete permanently checked you may lose important emails because expiring worked with the wrong folder.

    In each folder's context menu -> Folder Properties check Identities, as the associated identity may also be changed or lost in any folder.

    After this we are ready to clean up Nepomuk data before enabling Nepomuk Semantic.

    After all is cleaned , if you aren't able to read any emails, you should logout and login KDE session again to reinitialize all processes .

    Page is outdated

    This page is outdated: Please help us to cleanup parts that are no longer true and add missing information

    The following articles help you to configure your browser

    Firefox

    Home » Applications » Education » KAlgebra » Test

    KAlgebra is a calculator with symbolic and analysis features that lets you plot 2D and 3D functions as well as to easily calculate mathematical expressions.

    The Console Tab

    When you first open KAlgebra a blank window shows up, this is the main work area for calculus.

    Let's get started with a little example of how KAlgebra works, just type:

    2+2

    Then type Enter and KAlgebra will show you the result. So far it's easy.


    However, KAlgebra is much more powerful than that. It started as a simple calculator, but now it's almost a CAS.

    You can define variables this way:

    k:=3

    And use them normally:

    k*4

    And that will give you the result:

    12

    You can also define functions:

    f:=x->x^2

    And then use them:

    f(3)

    Which should return

    9.

    You can define a function with as many variables as you want:

    g:=(x,y)->x*y

    The possibilities of defining functions are endless if you combine this with the piecewise function. Let's define the factor function:

    fact:=n->piecewise { n=0 ? 1, n=1 ? 1, ? n*fact(n-1) }

    Yes! KAlgebra supports recursive functions. Give some values to n, to test it.

    fact(5)
    fact(3)

    KAlgebra has recently started support for symbolic operations, to check it out, just type:

    x+x+x+x

    or

    x*x

    It doesn't work on some complex structures, though. Only basic support so far.

    Moreover, KAlgebra has support for differentiation. An example of the syntax:

    diff(x^2:x)

    If you have used KAlgebra, you will have noticed the syntax completion support, which is very helpful.

    Another resource that can be useful to learn more about KAlgebra comes with KAlgebra: The Dictionary tab

    It contains examples of every function supported by KAlgebra. Maybe this is the best way to learn how to do things with KAlgebra.

    Dolphin has a ability to rename multiple files by numbering them, though the functionality is currently limited and only useful in certain situations. One useful application would be renaming a set of photos.

    Select the files you wish to rename, then right-click on one of them and select Rename... (keyboard shortcut F2). You will be presented with a dialogue where you may specify what you want the files to be named.


    Renaming multiple files in Dolphin


    The '#' symbol anywhere within the file name will be replaced with a number, starting with '1' for the first file and continuing up for each file after that. Placing multiple hashes will add leading zeroes to the numbers.

    • # will be replaced by 1, 2, 3, 30, 150, etc
    • #### will be replaced by 0001, 0002, 0003, 0030, 0150, etc

    Introduction

    This tutorial describes how to transfer files to and from a remote server using the KDE Software Compilation. This might mean downloading a file from a FTP server or saving a file over SSH.

    The KDE SC does not include a standard FTP client as you may know it from other platforms. There are some third party applications like Kasablanca or KFTPgrabber but they are not yet fully ported to the KDE Platform 4. The good news however is, you don't need such an application to manage files on your remote servers. The KDE platform features a far more powerful technique for dealing with such situations.

    Basic file transfers

    To connect to a remote server you can use almost any KDE application. You may choose the appropriate application depending on the task you want to do. For example, if you wanted to browse a remote server the best choice would be Dolphin or Konqueror. To edit a webpage you can directly use Quanta without the need of a separate FTP application. In this example we will use Dolphin and transfer files using FTP.

    Connect to a FTP server

    To connect to a FTP server just open Dolphin and click on an empty place in the address bar. Type the address of your server into the address bar. Don't forget the ftp:// at the beginning:



    If your server requires authentication you will be prompted for your credentials in a popup dialog. Enter your username and password. If you wish to save them, check the relevant checkbox. Dolphin will store your passwords securely in your KDE Wallet. For faster access you can insert the username and password directly in the address bar using this format: ftp://username:[email protected]; however we do not recommend this, as it is a security risk. Not only is it visible in your location bar, but it is stored in plain text, and so can be easily read by anyone with access to your home folder. Storing the password in KWallet is much safer, providing you have protected your KWallet with a password.

    Other protocols

    FTP is just one example of the many different protocols that the KDE platform supports. There is a whole lot more to explore. To see a list of all supported protocols, click on the tick next to the address bar to switch to browse mode...



    ...and then on the ftp button at the beginning.



    The protocol selector should appear similar as shown on the next screenshot. What protocols are available on your system, depends on which KIO plugins you have installed.

    Note: Due to KDE bug #55804, files moved or copied from the local machine to a remote machine via the fish protocol have the wrong timestamps. A workaround is to use SFTP for transferring files to another machine.

    Imitate a standalone FTP client using Dolphin

    If you want a more standalone-ftp-client like experience you can use Dolphin's split view:



    Add a remote folder to your places bar

    You can drag and drop a remote folder directly to your places and bookmark it:



    Directly access remote files in other KDE applications

    As already said previously, nearly every KDE application is capable of accessing remote files and folders. For example, you can open a remote website directly in Kate by inserting the address in the file open dialog:

    You can now edit the file in Kate. When you click Save the file will be directly uploaded to the server. That way, you don't need to download files before editing and upload them again after editing.

    Changing settings

    You probably miss some settings seen in standalone file transfer clients now, such as switching active and passive mode in FTP or timeout settings for your connections. Don't worry, you can find them in System Settings under Network Settings. The Connection Preferences section may be especially useful.


    En cours de construction

    Il s'agit d'une nouvelle page, actuellement en construction.


    Pour l'utiliser, ajoutez {{Construction/fr}} où il doit être affiché.

    Diese Seite dient einer nicht technischen Referenz und zusätzlich enthält sie Links zu weiteren Informationen und Demonstrationen. Sehen Sie sich dazu auch die Begriffserklärungen an.

    Aktivitäten

    Aktivitäten sind Zusammenstellungen von Plasma Miniprogrammen und haben ihre eigenen Hintergrundbilder. Ein bisschen wie Virtuelle Arbeitsflächen, aber nicht ganz.
    Zum Beispiel Sie haben eine Arbeits-Aktivität die RSS-Feeds anzeigt, eine Notiz mit ihren Aufgaben, eine "Ordner-Ansicht" mit Dateien für Ihre Arbeit und ein unaufdringliches Hintergrundbild.
    Daneben haben Sie Freizeit-Aktivität, die Vorschauen auf Familenfotos und Hunde enthält, RSS-Feeds von ihren bevorzugten Blogs, eine Ordner-Ansicht die Ihre Filmsammlung zeigt, ein Miniprogramm für Twitter und natürlich das Hintergrundbild mit Iron Maiden, dass Sie schon seit den frühen 80'ern lieben.
    Um Punkt 17.00 Uhr schalten Sie von Ihrer Arbeits-Aktivität auf die Freizeit-Aktivät um.
    Weitere Informationen:

    Akonadi

    Der Datenverwaltungsdienst für alle PIM (Personal Information Manager) Daten in KDE. Ein zentrales Speicher- und Abfrage-System erlaubt verschiedenen Programmen auf eine Datenquelle zuzugreifen. Bitte beachten Sie, dass die Verwendung von Akonadi nicht das Format der Datenspeicherung ändert (vcard, iCalendar, mbox, maildir etc.) - es stellt nur einen neuen Weg für den Zugriff und die Änderung von Daten zur Verfügung.
    Die Hauptgründe für das Design und die Entwicklung von Akonadi sind technischer Natur, z.B. um einen einzigen Weg zu haben um PIM-Daten (Kontakte, Kalender, E-Mails, ...) von verschiedenen Applikationen zu erreichen (z.B. KMail, KWord, ...). Dadurch wird es vermieden hier und da ähnlichen Programmcode zu schreiben.
    Ein weiterer Grund ist es GUI Applikationen wie KMail von dem direkten Zugriff auf externe Ressourcen, wie z.B. Mail-Server, zu entkoppeln - welches in der Vergangenheit ein Hauptgrund für Fehlerreporte / Wünsche mit Hinblick auf Geschwindigkeit und Verfügbarkeit war.
    Weitere Informationen:

    Baloo

    Baloo ist ein Datei-Indizierungs- und Such-Dienst den Programme wie Dolphin und Elisa verwenden um Metadaten von Dateien zu erhalten und um systemweite Suchen durchzuführen. Im Terminal tippen Sie balooctl check um herauszufinden ob Baloo bereits einen Index erstellt hat. Auch die Befehle balooctl disable und balooctl status sind u. U. hilfreich.

    Weitere Informationen:
    • Baloo (engl.) - [Anm. des Übersetzers: Der Link verweist auf Kiplings Balu den Bären, ob dieses ein Fehler ist oder die Quelle der Namensbezeichnung angeben soll, ist unklar.]

    Breeze

    Breeze ist das Standard-Design, das mit Plasma 5 eingeführt wurde.

    Weitere Informationen:

    Containment

    Ein Containment ist eine Zusammenfassung von Miniprogrammen. Jedes Containment verwaltet das Layout und die Konfigurationsdaten der zugeordneten Miniprogramme, unabhängig von anderen Containments.
    Das Endergebnis ist, dass Sie Miniprogramme aufgrund ihrer Tätigkeiten in einem Containment zusammenfassen können und nicht darüber in welchem Verzeichnis diese abgelegt sind.

    D-Bus

    Ist ein System für die Interprozesskommunikation. Es ermöglicht verschiedenen Programmen sich gegenseitig zu beeinflussen. D-Bus wurde von RedHat® entwickelt und war stark beeinflusst von KDE3s DCOP, welches es ersetzt hat.
    Weitere Informationen:

    Dolphin

    Der Standard-Dateimanager in KDE Plasma. Er hat zwar eine Seitenleiste (Orte), aber die Hauptnavigation erfolgt über die Brotkrumen-Leiste über dem Hauptfenster. Geteilte Fenster sind möglich und Ansichten können einzelnen Fenstern zugeordnet werden. Das Einbinden von USB-Geräten kann über die Seitenleiste vorgenommen werden. Zusätzliche Verzeichnisse können der Orte-Leiste zugeordnet werden. Eine Baumansicht ist ebenso möglich.
    Weitere Informationen:

    Flake

    Flake ist eine Programmbibliothek die in Krita und Calligra verwendet wird. Sie bietet etwas, dass "Shapes" genannt wird und im Deutschen etwa mit "Gestaltung" übersetzt werden kann. Diese "Shapes" dienen dazu Inhalte darzustellen und bieten Werkzeuge um Inhalte zu ändern. "Shapes" können gezoomt oder gedreht werden. Sie können auch gruppiert werden, um als ein einzelnes "Shape" zu erscheinen, um den dann der Textfluss möglich ist.

    Weitere Informationen:

    Get Hot New Stuff

    Get Hot New Stuff (GHNS) ist ein offener Standard, der es Anwendern einfach macht verschiedene Erweiterungen für ihre Anwendungen herunterzuladen und zu installieren. Unsere Umsetzung von GHNS wird durch Plasma verwendet (z. B. um neue Arbeitsflächen-Themen zu erhalten) und von vielen weiteren Anwendungen und Widgets.

    Weitere Informationen:
    The KDE Store (engl.)

    Home Verzeichnis

    Das Home-Verzeichnis wird im Deutschen manchmal auch als Benutzerverzeichnis und in KDE in der Regel als Persönlicher Ordner bezeichnet. Es ist die Stelle in ihrem System, wo alle Ihre Dateien gespeichert sind. Sie können Ihre Dateien außerhalb dieses Verzeichnisses speichern, aber alle Anwendungen sind so konfiguriert, dass dieses Verzeichnis als Ort vorgeschlagen wird, um Ihre Dateien zu speichern. Es ist einfacher, wenn Sie ihre Dinge hier speichern.
    Weitere Informationen:

    KHTML

    KHTML ist eine HTML-Rendering-Engine die die Basis von WebKit war. Sie wird noch heute von einigen Browsern verwendet (z. B. Safari).

    Kirigami

    Kirigami ist eine Gruppe von Komponenten, die es Entwicklern erlauben Programme zu schreiben, die sowohl auf Mobilgeräten als auch auf heimischen Arbeitsrechnern gut aussehen und ebenso gut funktionieren.
    Weitere Information:

    Kickoff

    Kickoff ist ein Startmenü in KDE Plasma in dem die Anwendungen nach funktionalen Gruppen sortiert werden. Ein Rechtsklick auf das Symbol ermöglicht es die Menüeinträge zu bearbeiten. Schneller Zugriff auf weniger oft genutzte Anwendungen ist auch über die Suchfunktion mögliche. Die Bezeichnung Kickoff wird seit einiger Zeit nicht mehr aktiv verwendet. So ist aus dem Kickoff Anwendungs-Starter nur noch der Anwendungs-Starter geworden. Es gibt in Plasma noch alternative Startmenüs wie beispielsweise ein Vollbild-Programm.
    Weitere Informationen:

    KJS

    Die JavaScript Engine der KDE Plattform.

    KInfoCenter

    Kinfocenter entstand als Teil von Kcontrol und ist eine alleinstehende Anwendung seit KDE 3.1. Es wird in aktuellen Plasma-Versionen in der Regel nur noch als Infozentrum oder KDE-Infozentrum bezeichnet. Hier werden Informationen über das System wie z. B. der Energieverbrauch, Hardwareinformationen und weiteres, angezeigt.
    Weitere Informationen:

    KIO

    Das KDE Input / Output-System bietet eine einheitliche API für die Nutzung von Dateien, egal ob lokal oder auf einem entfernten Server. Darüber hinaus bieten KIO-Slaves Unterstützung für einzelne Protokolle. Einige sind besonders nützlich, diejenigen sind: HTTP, FTP, SFTP, SMB, NFS, SSH (fish), man, tar, Google Drive und zip.

    Kiosk

    Kiosk ist ein Grundgerüst zur Einschränkung der Zugriffsrechte einzelner Anwender auf einem KDE-Plattform-System, ideal für den Einsatz in Locked-Down-Umgebungen wie Internet-Cafés. Kiosk wird seit einiger Zeit nicht mehr weiterentwickelt.

    KPart

    Ein KPart ist eine einzelne Komponente des KDE-Plasma-Desktop und ermöglicht es Anwendungen ihre Funktionen anderen Anwendungen zur Verfügung zu stellen. KParts erlaubt es KMail und KOrganizer sich (als Plug-Ins) in der Kontact-Suite zu integrieren oder ermöglicht es KHTML Webseiten in Akregator darzustellen.

    Kross

    Kross ist ein Framework für Scriptsprachen, dass die Unterstützung für mehrere Scriptsprachen ermöglicht. Ein Plugin-System ermöglicht die Unterstützung weiterer Sprachen in der Zukunft.

    KRunner

    Die Mini-Kommando-Zeile, auf die aus dem klassischen Start-Menü, durch die Tastenkombination ALT + F2 oder mit der Tastenkombination ALT + Leertaste zugegriffen werden kann.
    Weitere Informationen:

    KWin

    KWin ist der Fenster-Manager von KDE. Hier können Fensterdekorationen geändert und Themen angewendet werden.
    Mehr Informationen:

    Pager

    Ein Pager (Arbeitsflächen-Umschalter) ist ein kleines Programm oder ein Miniprogramm für die Kontrollleiste, dass die Position der Fenster auf ihrer Arbeitsfläche (Desktop) anzeigt. In der Regel, wenn Sie mehrere Virtuelle Arbeitsflächen haben, wird eine Übersicht aller Arbeitsflächen angezeigt.

    Panel

    Ist die englische Bezeichnung für die Kontrollleiste. In KDE Plasma wurde der frühere Name Kicker fallen gelassen und die Bezeichnung Leisten wurde zur Norm. Applets wurden weitgehend durch Miniprogramme ersetzt.
    Weitere Informationen:

    Phonon

    Eine plattformübergreifende Multimedia-API, die Schnittstellen zu den existierenden Grundgerüsten wie gstreamer und xine bietet.
    Weitere Informationen:
    Phonon
    Wikipedia: Phonon

    Plasma

    Plasma ist die Arbeitsumgebung von KDE. Es stellt genaugenommen den sichtbaren Teil der Arbeitsumgebung dar. Plasma ist auch die Verbindungsstelle zwischen den Leisten, den Miniprogrammen und dem Anwendungsstarter. Plasma Mobile ist die Plasma-Variante, die besonders an mobile Geräte wie Smartphones und Tablets angepasst ist.

    Qt

    (Ausgesprochen wie das englische Wort cute) Ist ein Grundgerüst / Werkzeugkasten zum Schreiben von plattformübergreifenden Anwendungen. Sie wird von vielen plattormübergreifenden Anwendungen wie Krita, GoogleEarth oder anderen, verwendet. Qt bildet die zugrundeliegende Bibliothek auf der die KDE-Software aufbaut.
    Weitere Informationen:

    Solid

    Solid bietet eine einheitliche API für das Hardware-Management. Die Hardware ist in Domänen gruppiert. Die grundlegenden Domänen beziehen sich auf HAL, NetworkManager und den Bluetooth Stack. Dadurch das die Backends für Solid als Plug-Ins realisiert sind, hilft Solid den Entwicklern weniger Code schreiben zu müssen, der zudem dann auch noch plattformübergreifend ist.

    Systemeinstellungen

    Die Systemeinstellungen ist der zentrale Ort an dem viele Bereiche der Plasma-Arbeitsfläche und von KWin eingestellt werden können. Dazu gehört das Aussehen der Symbole, die Arbeitsflächeneffekte, die Tastatur-Kurzbefehle und sehr viel mehr.
    Weitere Informationen:

    Threadweaver

    Diese Thread Programm-Bibliothek verteilt die Arbeit auf mehrere Prozessorkerne, wenn diese verfügbar sind und priorisiert die Arbeit bevor diese zur Ausführung bereitgestellt wird. ThreadWeaver bietet eine High-Level Job-Schnittstelle für Multithread-Programmierung.
    Weitere Informationen:

    Virtuelle Arbeitsflächen

    Ein beliebtes Konzept der Unix-basierten Window-Manager sind die virtuellen Arbeitsflächen (Desktops). Das heißt, Sie haben nicht nur einen Bildschirm, um ihre Fenster / Programme abzulegen, sondern mehrere. Wenn Sie zu einer anderen Arbeitsfläche wechseln (in der Regel mit einem Pager), sehen Sie dort nur die Fenster, die Sie auf der neuen Arbeitsfläche geöffnet oder dorthin verschoben haben. Ein Fenster kann auch angeklebt werden, so dass es auf allen virtuellen Arbeitsflächen sichtbar ist.

    WebKit

    HTML-Rendering-Engine, die aus einer Abspaltung von KHTML entstanden ist. Angenommen durch Apple und weiter entwickelt für den Browser Safari.
    Weitere Informationen:

    Widget

    Nach Collins English Dictionary ist ein widget: Jeder kleine Mechanismus oder Gerät dessen Name unbekannt ist oder den man kurzzeitig vergessen hat. [Any small mechanism or device the name of which is unknown or temporarily forgotten]. Die korrekte deutsche Übersetzung wäre als Dingsbums. Im Begriff auf KDE-Software hat man sich entschieden die Bezeichnung Miniprogramm zu verwenden. Ein Miniprogramm ist eine einzelne Komponente auf der Oberfläche. Andere analoge häufige Namen sind auch Applet oder Gadget. Superkaramba-Themen, Apple's Dashboard, Google Gadgets, Yahoo Widgets, Vista Sidebar Widgets, Opera Widgets sind Beispiele für andere Miniprogramm-Systeme (von denen einige durch Plasma ebenso unterstützt werden).

    X-Server

    Der X-Server stellt eine grundlegende Schicht zur Verfügung, auf der die verschiedenen graphischen Oberflächen, wie der KDE Plasma Desktop, aufbauen. Es verwaltet die grundlegenden Maus-und Tastatureingaben (vom lokalen Host als auch von entfernten Rechnern) und liefert elementare graphische Routinen um Rechtecke und andere Basisobjekte zu zeichnen.

    XMLGUI

    Ein Framework für Programmierer um Benutzerschnittstellen zu entwerfen. Es wird vorwiegend von KPart verwendet.
    Weitere Informationen:


    Einführung

    Das Akonadi-Framework stellt eine zentrale Datenbank für unterschiedliche Anwendungen bereit, in der persönliche Informationen des Nutzers gespeichert, indiziert und wieder ausgelesen werden können. Das gilt für E-Mails, Kontakte, Kalender, Ereignisse, Tagebücher, Alarme, Notizen usw. Adressbuch war die erste Anwendung, die das Akonadi-Framework genutzt hat. In SC 4.7 kamen KMail, KOrganizer und KJots hinzu. Darüber hinaus nutzen mehrere Plasma-Widgets ebenfalls Akonadi für ihre Kalendereinträge, Notizen, etc.

    Currently, all KDE PIM applications with the exception of Akregator are using Akonadi to access user's PIM data.

    Steuern des Akonadi-Servers

    Akonadi will start automatically in the background when any application using it is started.

    To manually start, stop or restart Akonadi, you can use the akonadictl command from the commandline. Using this method, you can get additional useful information on the console.

    Zum Starten des Akonadi-Servers

    akonadictl start

    Um den Akonadi-Server zu stoppen:

    akonadictl stop

    Um den Neustart eines laufenden Akonadi-Servers zu erzwingen:

    akonadictl restart

    Zur Abfrage des Akonadi-Serverstatus:

    akonadictl status

    Deaktivierung des Akonadi Subsystems

    Der Akonadi Server wird von jeder Akonadi fähigen Anwendung gestartet. Wenn Sie nicht möchten, dass Akonadi nach der Anmeldung startet, müssen Sie sicherstellen, dass keine Akonadi fähigen Anwendungen bei- oder nach der Anmeldung gestartet werden. Denken Sie auch an Plasma widgets, wie z.B. die Digitaluhr

    Remember

    Wenn Sie gar nicht möchten, dass Akonadi auf Ihrem System läuft, können Sie keine der Akonadi-fähigen Anwendungen verwenden. Diese Anwendungen starten Akonadi, sobald sie dessen Dienste brauchen, auch wenn es deaktiviert wurde. Siehe Liste der Akonadi-fähigen Anwendungen. Beachten Sie auch, dass auch einige der Plasma-Widgets wie die Digitaluhr ebenfalls Akonadi verwenden

    Um sicherzustellen, das Akonadi nicht gestartet wird prüfen Sie, ob keine Anwendungen den Server beim Anmelden aktivieren. Im Speziellen öffnen Sie die Einstellungen der Plasma-Minianwendung Digitale Uhr, wählen den Kalender und deaktivieren dort die Funktion Ereignisse anzeigen, um Plasma davon abzuhalten, Informationen von Akonadi anzufordern und es damit zu starten.

    Some Definitions

    Real data
    By real data we mean the data, like the contacts or events. These data are stored either on a groupware server or in local files. Where exactly depends on the resource you are using. E.g. the Personal Contacts resource stores its data under $XDG_DATA_HOME/contacts.
    Cached data
    The cached data are copies of the real data that are kept in the database for faster access and offline caching. The database also keeps the meta data which are management data needed by Akonadi to work correctly.
    Configuration data
    The configuration data are the data that configure the Akonadi server and the individual resources. The general configuration data for the server can be found under $XDG_CONFIG_HOME/akonadi. The configuration data for each indvidual resources are stored under $XDG_CONFIG_HOME/akonadi_xyz_resourcerc# (xyz is name of resource and # its instance number).
    The Akonadi server configuration is a couple of files in $XDG_CONFIG_HOME/akonadi. It contains which data sources and helper programs are active and will be started and watched (so they can be restarted on crashes) by one of Akonadi's server processes (akonadi_control).
    Each data source handler (called resources) or helper program (called agents) can have its own configuration although some agents or resources don't require configuration. The general rule is that for every entry in $XDG_CONFIG_HOME/akonadi/agentsrc there is a corresponding configuration file in $XDG_CONFIG_HOME. For example, if the [Instances] section in agentrc contains an entry for akonadi_ical_resource_2, there is also a config file called akonadi_ical_resource_2rc in the $XDG_CONFIG_HOME directory.
    Depending on the type of data, such config files for resources will have filenames or directory names of where the data is stored. Common locations are KDE's legacy default files, e.g. $HOME/.kde/share/apps/korganizer/std.ics. New default locations are files and directories in $XDG_DATA_HOME, e.g. $XDG_DATA_HOME/contacts.

    Backup

    So now we need to decide what to back up. If you want to backup the "real data", then it depends on the resources you have configured... if you use a groupware server, then the backup should be done there. For contacts, the files under $XDG_DATA_HOME/contacts will normally be what you need.

    To back up the entire Akonadi configuration, including which resources are active and their configuration, you can use the pimdataexporter' tool. This, however doesn't back up the Akonadi database containing the cached data and, unfortunately, after restoring the configuration (using the pimdataexporter again), Akonadi will have to re-fetch all data again into its cache. This can cause configuration that points to actual mail folders or calendars to get broken and accidentally point to another folder.

    After restoring configuration and syncing all data, it's vital to manually check all folder configuration, especially in KMail identities and make sure the folders are configured properly.

    Fragen und Antworten (FAQ)

    Wo sind meine Daten jetzt abgelegt?

    Your data are safely stored outside of Akonadi control on your disk (e.g. local maildir folder or iCal calendar), or on a remote server (in case of e.g. email over IMAP or events from a CalDAV calendar). Akonadi will optionally store a copy of this data in its database to allow applications to quickly retrieve and display them. Any modifications done to data in the Akonadi database will be synced to the actual storage. The main advantage of using the database as a cache is that remote PIM data are available even when you are offline, and you can still interact with them (e.g. mark emails as read or move them, create new events, reschedule existing meetings etc.) and all the changes will get synced automatically once you connect to the internet again.

    Thus, deleting the Akonadi database will not cause any data to be lost (as long as all pending changes are synced).

    Wie führe ich eine Aktualisierung meiner PostgreSQL durch

    Nach Aktualisierung ihrer PostgreSQL-Server auf eine neue Hauptversion ist es manchmal erforderlich die Akonadi-Datenbank zu konvertieren damit sie mit der neuern Version funktioniert. Anleitungen hierzu finden sich hier.

    Umstiegs-Probleme

    Akonadi's Glossar-Eintrag enthält eine Zusammenfassung und weitere nützliche Verknüpfungen. Auf der Seite Akonadi und das Adressbuch wird erklärt, wie Akonadi und KAddressBook zusammenarbeiten.

    How do I switch from MySQL/PostgreSQL to SQLite?

    Currently, the only option is to delete all Akonadi configuration and data, configure Akonadi to use SQLite and then configure all the resources and agents from scratch. This also involves checking all application (KMail, KOrganizer, KAddressbook, etc.) configuration, as all references to folders (like configuration of Trash or Sent folders, default calendar etc.) will most likely be wrong now.

    To perform the migration, quit all PIM applications and stop Akonadi from command line:

    akonadictl stop

    Then, delete all Akonadi-related configuration and data directories and files:

    • Delete Akonadi configuration: $XDG_CONFIG_HOME/akonadi
    • Delete Akonadi database: $XDG_DATA_HOME/akonadi
    • Delete configuration of all Akonadi resources: $XDG_CONFIG_HOME/akonadi*
    • Delete data of all Akonadi resources: $XDG_DATA_HOME/akonadi*

    ($XDG_CONFIG_HOME defaults to $HOME/.config when not set, $XDG_DATA_HOME defaults to $HOME/.local/share.)

    Now, create a new Akonadi Server configuration file called akonadiserverrc in $HOME/.config/akonadi/ with the following contents:

    [%General]
    Driver=QSQLITE

    This will instruct Akonadi to use SQLite instead of the default (usually MySQL). Finally, you can start Akonadi (via akonadictl or simply by starting some Akonadi-enabled application) and update configuration of your PIM application.

    This guide can also be used to switch to MySQL or PostgreSQL databases. To switch to MySQL put Driver=QMYSQL into akonadiserverrc. In order to use PostgreSQL, put Driver=QPSQL in there.

    Вступ

    Оболонка Akonadi має надавати у розпорядження програм централізовану базу даних для зберігання, індексування та отримання особистих даних користувачів. До таких особистих даних належать повідомлення електронної пошти користувача, записи контактів, календарі, події, журнали, нагадування, нотатки тощо. Спершу у KDE 4.4 для KAddressBook було використано деякі з можливостей Akonadi. У KDE 4.7 Akonadi використано у KMail, KOrganizer, KJots тощо. Крім того, деякі з віджетів Плазми також використовують Akonadi для зберігання та отримання записів подій календаря, нотаток тощо.

    Currently, all KDE PIM applications with the exception of Akregator are using Akonadi to access user's PIM data.

    Керування сервером Akonadi

    Akonadi will start automatically in the background when any application using it is started.

    To manually start, stop or restart Akonadi, you can use the akonadictl command from the commandline. Using this method, you can get additional useful information on the console.

    Щоб запустити сервер Akonadi, віддайте команду

    akonadictl start

    Щоб зупинити роботу сервера Akonadi, віддайте команду

    akonadictl stop

    Щоб перезапустити сервер Akonadi, віддайте команду

    akonadictl restart

    Щоб визначити стан сервера Akonadi, віддайте команду

    akonadictl status

    Вимикання підсистеми Akonadi

    Сервер Akonadi запускається будь-якою програмою з використанням Akonadi. Якщо ви не хочете, щоб Akonadi запускалася після входу до системи, вам слід вимкнути запуск усіх програм з використанням Akonadi під час входу до системи або після нього. Не забудьте вимкнути віджети Plasma — віджет Цифровий годинник на типовій панелі, наприклад, використовує Akonadi для додаткової можливості показу подій календаря, і цю можливість типово увімкнено у параметрах віджета (див. параметр «Показувати події»). Вам слід вилучити усі віджети, які можуть запускатися під час завантаження стільничного середовища, якщо ви хочете, щоб Akonadi запускалася лише під час запуску KMail або інших програм.

    Пам’ятайте!

    Якщо ви взагалі не хочете запускати Akonadi у вашій системі, ви не зможете користуватися жодною з заснованих на Akonadi програм. Такі програми не працюватимуть, якщо Akonadi буде вимкнено у наведений нижче спосіб. Список програм, які використовують Akonadi наведено тут. Крім того, зауважте, що деякі з віджетів Plasma, зокрема віджет Цифровий годинник, можуть також використовувати Akonadi.


    Щоб запобігти запуску Akonadi, вимкніть запуск усіх програм, які потребують цієї підсистеми. Зокрема, відкрийте вікно налаштувань аплету годинника Плазми, перейдіть на сторінку Календар і зніміть позначку з пункту Показувати події, щоб запобігти запитами, які Плазма надсилатиме до Akonadi, отже, запобігти запуску підсистеми.

    Some Definitions

    Real data
    By real data we mean the data, like the contacts or events. These data are stored either on a groupware server or in local files. Where exactly depends on the resource you are using. E.g. the Personal Contacts resource stores its data under $XDG_DATA_HOME/contacts.
    Cached data
    The cached data are copies of the real data that are kept in the database for faster access and offline caching. The database also keeps the meta data which are management data needed by Akonadi to work correctly.
    Configuration data
    The configuration data are the data that configure the Akonadi server and the individual resources. The general configuration data for the server can be found under $XDG_CONFIG_HOME/akonadi. The configuration data for each indvidual resources are stored under $XDG_CONFIG_HOME/akonadi_xyz_resourcerc# (xyz is name of resource and # its instance number).
    The Akonadi server configuration is a couple of files in $XDG_CONFIG_HOME/akonadi. It contains which data sources and helper programs are active and will be started and watched (so they can be restarted on crashes) by one of Akonadi's server processes (akonadi_control).
    Each data source handler (called resources) or helper program (called agents) can have its own configuration although some agents or resources don't require configuration. The general rule is that for every entry in $XDG_CONFIG_HOME/akonadi/agentsrc there is a corresponding configuration file in $XDG_CONFIG_HOME. For example, if the [Instances] section in agentrc contains an entry for akonadi_ical_resource_2, there is also a config file called akonadi_ical_resource_2rc in the $XDG_CONFIG_HOME directory.
    Depending on the type of data, such config files for resources will have filenames or directory names of where the data is stored. Common locations are KDE's legacy default files, e.g. $HOME/.kde/share/apps/korganizer/std.ics. New default locations are files and directories in $XDG_DATA_HOME, e.g. $XDG_DATA_HOME/contacts.

    Backup

    So now we need to decide what to back up. If you want to backup the "real data", then it depends on the resources you have configured... if you use a groupware server, then the backup should be done there. For contacts, the files under $XDG_DATA_HOME/contacts will normally be what you need.

    To back up the entire Akonadi configuration, including which resources are active and their configuration, you can use the pimdataexporter' tool. This, however doesn't back up the Akonadi database containing the cached data and, unfortunately, after restoring the configuration (using the pimdataexporter again), Akonadi will have to re-fetch all data again into its cache. This can cause configuration that points to actual mail folders or calendars to get broken and accidentally point to another folder.

    After restoring configuration and syncing all data, it's vital to manually check all folder configuration, especially in KMail identities and make sure the folders are configured properly.

    Поширені питання

    Де зберігаються мої дані?

    Your data are safely stored outside of Akonadi control on your disk (e.g. local maildir folder or iCal calendar), or on a remote server (in case of e.g. email over IMAP or events from a CalDAV calendar). Akonadi will optionally store a copy of this data in its database to allow applications to quickly retrieve and display them. Any modifications done to data in the Akonadi database will be synced to the actual storage. The main advantage of using the database as a cache is that remote PIM data are available even when you are offline, and you can still interact with them (e.g. mark emails as read or move them, create new events, reschedule existing meetings etc.) and all the changes will get synced automatically once you connect to the internet again.

    Thus, deleting the Akonadi database will not cause any data to be lost (as long as all pending changes are synced).

    Як оновити базу даних PostgreSQL?

    Після оновлення вашого сервера PostgreSQL до нової основної версії, іноді, доводиться перетворвювати базу даних Akonadi з метою досягнення сумісності із новою версією. Відповідні настанови наведено на цій сторінці.

    Проблеми з перенесенням даних

    У записі глосарія ви знайдете короткий опис призначення Akonadi так корисні посилання. На цій сторінці описано принципи спільної роботи Akonadi та KAddressBook.

    How do I switch from MySQL/PostgreSQL to SQLite?

    Currently, the only option is to delete all Akonadi configuration and data, configure Akonadi to use SQLite and then configure all the resources and agents from scratch. This also involves checking all application (KMail, KOrganizer, KAddressbook, etc.) configuration, as all references to folders (like configuration of Trash or Sent folders, default calendar etc.) will most likely be wrong now.

    To perform the migration, quit all PIM applications and stop Akonadi from command line:

    akonadictl stop

    Then, delete all Akonadi-related configuration and data directories and files:

    • Delete Akonadi configuration: $XDG_CONFIG_HOME/akonadi
    • Delete Akonadi database: $XDG_DATA_HOME/akonadi
    • Delete configuration of all Akonadi resources: $XDG_CONFIG_HOME/akonadi*
    • Delete data of all Akonadi resources: $XDG_DATA_HOME/akonadi*

    ($XDG_CONFIG_HOME defaults to $HOME/.config when not set, $XDG_DATA_HOME defaults to $HOME/.local/share.)

    Now, create a new Akonadi Server configuration file called akonadiserverrc in $HOME/.config/akonadi/ with the following contents:

    [%General]
    Driver=QSQLITE

    This will instruct Akonadi to use SQLite instead of the default (usually MySQL). Finally, you can start Akonadi (via akonadictl or simply by starting some Akonadi-enabled application) and update configuration of your PIM application.

    This guide can also be used to switch to MySQL or PostgreSQL databases. To switch to MySQL put Driver=QMYSQL into akonadiserverrc. In order to use PostgreSQL, put Driver=QPSQL in there.

    Вступ

    Цю сторінку в основному присвячено усуванню проблем, пов’язаних з Akonadi, оскільки на початкових кроках переходу до нової системи завжди виникають труднощі. Більшість користувачів вперше зіткнуться з роботою Akonadi у KDE 4.4, багато з них залишаться незадоволені роботою системи. Короткий опис призначення Akonadi можна знайти у цьому записі глосарія. Крім того, у тексті статті ви знайдете інші корисні посилання. Після подолання прикрих проблем з Akonadi ця система стане справжнім рушієм роботи багатьох програм.

    Про структуру даних системи

    Звичайно ж, ви можете скористатися Kontact для керування всіма вашими адресними книгами, але якщо ви користуєтеся, наприклад, системою резервного копіювання даних, вам варто знати, де зберігаються ваші дані, та як програма їх обробляє. У цьому вам допоможе сторінка Akonadi_and_AddressBook.

    Підказки з усування проблем

    • Якщо ви повідомляєте про помилки, пов’язані з сервером Akonadi, завжди додавайте до повідомлень звіти з автоматично самотестування системи. Дані цього звіту можна отримати за допомогою діалогового вікна автоматичного тестування, яке сервер Akonadi відкриває у разі невдалої спроби запуску. Крім того, доступ до діалогового вікна автоматичного тестування можна отримати за допомогою модуля Центру керування, доступ до якого можна отримати за допомогою команди
    kcmshell4 kcm_akonadi
    • Запуск сервера Akonadi вручну за допомогою командного рядка може надати вам додаткову корисну інформацію. Здійснити подібний запуск можна за допомогою команди
    akonadictl start

    Зупинити роботу сервера Akonadi можна за допомогою команди

    akonadictl stop

    У відповідь на цю команду буде виведено додаткові корисні відомості:

    akonadictl status

    Типові проблеми

    Не запускається Kontact — при цьому програма не повідомляє ні про які помилки

    Якщо Kontact не запускається і не повідомляє ні про які помилки, перевірте, чи запущено Akonadi. За запитом Akonadi має бути запущено, але у поточній версії цього не відбувається. Вам доведеться запустити сервер до запуску Kontact, якщо ресурси вашої системи було перетворено (найімовірніше, ресурси KAddressBook). Для запуску сервера скористайтеся піктограмою системного лотка Akonadi.

    Kontact не запускається, інша причина

    Оновлення роблять Kontact непрацездатним. Якщо таке сталося з вашою копією програми, спробуйте запустити KMail, KOrganizer або будь-яку іншу складову за допомогою KRunner (або Konsole). Ймовірно, ці програми залишаться працездатними, і ви зможете перечекати до наступного оновлення, яке може виправити ситуацію. Все це, в основному стосується, версії 4.4.0.

    Не знайдено теки: «/Local»

    Про таку помилку повідомляють багато користувачів, яким не вдалося запустити Kontact. У ранніх версіях серії 4.4 була помилка, програма KMail шукала локальні дані пошти у ~/.local/share/Local, каталозі, який не було заповнено даними. Щоб позбутися проблеми не намагайтеся виправити її вручну. Закрийте вікна KMail/Kontact, відкрийте консоль Akonadi:

    • натисніть комбінацію клавіш Alt-F2
    • або скористайтеся командою "akonadiconsole" у konsole

    Вилучіть ресурс, який призначено для локальних поштових даних. Після цього Kontact або KMail мають запускатися у звичайному режимі, має бути створено новий ресурс, що вказує на каталог ~/.local/share/local-mail

    У ~/.local/share/ з’являються якісь нові теки

    Так і має бути. Якщо вашу адресну книгу перетворено належним чином, буде створено новий ресурс у ~/.local/share/contacts/.

    Для чого призначено програми /usr/bin/akonadi_maildir_resource і /usr/bin/akonadi_maildispatcher_agent?

    Файл akonadi_maildir_resource створюється автоматично програмою akonadi_maildispatcher_agent. Ця програма завжди запускається разом з сервером Akonadi, оскільки надає базові функціональні можливості (наприклад, надсилання пошти), якими користуються всі поштові програми, які засновано (або буде засновано) на Akonadi. Отже запуск цих двох програм є звичною справою, користувач не повинен цього взагалі помічати. Файл autogenerated akonadi_maildir_resource є символічним посиланням, яке завжди вказуватиме на ~/.local/share/local-mail/, обліковий запис ваших Локальних тек, де зберігатимуться дані ваших тек та повідомлень електронної пошти.

    У поточній версії, KDE 4.4, поштові дані ще не перетворюються.

    Допоміжні програми індексування Nepomuk вимкнено

    Kontact працює, але ви бачите вікно з таким повідомленням:

    Найпоширенішою причиною є те, що Nepomuk вимкнено у Системних параметрах. Будь ласка, спробуйте увімкнути систему на вкладці Додатково -> Стільничний пошук -> Основні параметри. Позначте пункт Увімкнути семантичну стільницю Nepomuk і натисніть кнопку Застосувати.

    Якщо вмикання не допомагає (систему вже увімкнено), і ви користувалися тестовими випусками KDE 4.4, ймовірно причиною є зміна компонування бази даних (через оновлення сервера бази даних Virtuoso з версії 5 до версії 6). Змусити програми знову працювати можна такими командами:

    qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.quit
    rm -r ~/.kde/share/apps/nepomuk
    rm -r ~/.kde4/share/apps/nepomuk
    nepomukserver

    Зауважте, що наведені команди не призведуть до запуску системи після кожного перезавантаження. Для запуску системи вам варто скористатися Системними параметрами.

    Для роботи Akonadi потрібен Nepomuk, а без Akonadi не працюватиме Kontact. Але для роботи зовсім не потрібен індексатор Strigi. Strigi використовується лише для пошуку файлів, його роботу не пов’язано з Kontact. Для належної роботи Kontact достатньо запуску Nepomuk.

    У Kontact Nepomuk виконує різні функції від показу даних щодо днів народжень до обробки списку зайнятого часу і показу фотографій контактів. Якщо Nepomuk не буде запущено, деякими з функціональних можливостей Kontact не можна буде скористатися. Це зауваження наведено тут з метою попередити вас про те, що вимикання Nepomuk звузить можливості програм.

    Перевірити, чи запущено Nepomuk, можна за допомогою команди

    akonadictl status

    Я хочу користуватися своїми старими адресною книгою та програмою керування особистими даними. Чи можу я це зробити?

    Так. Якщо для додавання ресурсу ви скористалися консоллю Akonadi, ви зможете обрати варіант Стандартна адресна книга — вкажіть ваш файл std.vcf, і все запрацює. Перетворення цього файла не знищить дані вашої старої адресної книги. Ви можете продовжити користуватися нею, хоча втратите всі переваги, які колись зможе надати вам Akonadi. Крім того, ви можете користуватися одночасно адресною книгою Akonadi та вашою адресною книгою протягом перехідного періоду, якщо це надасть вам почуття безпеки.

    Моя нова адресна книга не показує жодних додаткових даних записів

    У поточній версії причину такої поведінки ще не вдалося виявити, але впоратися з цим дуже просто. Закрийте вікно Kontact і запустіть KAddressBook як окрему програму. Після закриття вікна адресної книги ви зможете користуватися нею і у Kontact. Здається, під час запуску Kontact не виконується якась додаткова дія, будемо сподіватися, що це буде виправлено найближчим часом (проблемною є версія 4.4.0).

    Після натискання кнопки «Вибрати» записи контактів KMail не з’являються

    Перейдіть на сторінку «Системних параметрів» Додатково -> Ресурси KDE. Переконайтеся, що Akonadi керує вказаними там адресними книгами, додайте потрібні адресні книги. Якщо хочете, створіть основну адресну книгу Akonadi, яка називається, зазвичай, «Особисті контакти», і зробіть її типовою. Докладніше про налаштування можна дізнатися зі сторінки тут.

    Як відновити мою адресну книгу для групової роботи?

    Можливі два вирішення: користуватися попередньою версією комплекту або перейти на нову.

    Працездатний комплект. У консолі Akonadi додайте «Адресну книгу KDE (традиційну)». Вибір цього пункту означає, що для роботи у Akonadi буде налаштовано старі ресурси. У налаштуваннях пункту «Адресна книга KDE (традиційна)», ви можете вказати ресурс «IMAP через KMail» (у KMail має бути увімкнено можливості групової роботи). Подібні налаштування мають працювати для Kolab, eGroupware і подібних адресних книг, — вам слід уважно вивчити варіанти, щоб переконатися у правильності вибору.

    Новий комплект (не перевірялося для серверів, відмінних від Kolab). У модулі налаштувань Akonadi додайте ресурс Сервер електронної пошти IMAP, вкажіть назву сервера, ім’я користувача і пароль, а потім натисніть кнопку «Автовиявлення». Вікно модуля налаштування можна відкрити командою:

    kcmshell4 kcm_akonadi

    Додайте ресурс Kolab. Дочекайтеся завершення синхронізації ресурсу imap, яка може тривати досить довго. Повідомлення про завершення можна буде бачити у модулі налаштувань Akonadi. Якщо нічого не станеться, спробуйте перезапустити akonadiserver. Якщо все вийде, адресні книги Kolab мають з’явитися у списку KAddressBook.

    Під час надсилання пошти виникають тривалі затримки

    Затримки супроводжуються зависаннями KMail на час до завершення обробки пошти.

    У системі перевірки адрес Nepomuk виявлено вади, які спричиняють величезні затримки. Вади виправлено у KDE 4.4.1. Якщо ви не оновили систему до версії 4.4.1, можете скористатися тимчасовим вирішенням:

    Закрийте вікно Kontact або вікна KMail і KAddressbook, якщо було запущено окремі програми. Вимкніть Strigi у Системних параметрах». Завершіть роботу Nepomuk, вилучіть базу даних і перезапустіть nepomukserver. Для цього слід виконати команди (від імені звичайного користувача):

    qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.quit
    rm -r ~/.kde/share/apps/nepomuk
    rm -r ~/.kde4/share/apps/nepomuk
    nepomukserver

    Після цього базу даних, звичайно ж, буде знищено, зокрема буде знищено всі додані вами мітки. Теоретично, можна виконати вибіркове вилучення бази даних. Настанови можна знайти на цій сторінці

    Програма повідомляє про те, що ресурс IMAP постійно працює у автономному режимі

    Хоча у системі встановлено з’єднання з Інтернетом, ресурс IMAP відмовляється виходити з автономного режиму.

    Хоча систему з’єднано з інтернетом, ресурс IMAP не перемикається у стан «у мережі».

    Цю ваду спричинено помилковими налаштуваннями NetworkManager у вашій системі. Віддайте команду таку команду:

    qdbus --system org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.state

    У відповідь може бути отримане одне з таких значень:

    • 20 (у попередніх версіях 4), від’єднано. Якщо ви маєте доступ до інтернету, ваші налаштування NetworkManager є помилковими.
    • 70 (у попередніх версіях 3), з’єднано. Маємо проблеми у чомусь іншому.
      • Можливо, один або декілька мережевих інтерфейсів не керуються NetworkManager. Якщо це так, надайте змогу NetworkManager керувати цими інтерфейсами. Для цього може бути достатньо вилучити записи цих інтерфейсів з текстового файла (наприклад, /etc/network/interfaces). Докладнішу інформацію можна отримати з довідкових ресурсів вашого дистрибутива.

    Неможливо прочитати подробиці щодо деяких повідомлень або під час читання виникають значні затримки

    Якщо ви не можете прочитати частину повідомлень або бачите повідомлення програми «Будь ласка, зачекайте…», вам варто вийти з сеансу KDE і знову увійти до нього, щоб перезапустити всі процеси, — це може допомогти.

    Технічні проблеми

    Nepomuk

    Починаючи з KDE 4.4, для належної роботи Akonadi потрібен Nepomuk. Akonadi перевірятиме запуск сервера Nepomuk і відкриватиме діалогове вікно з повідомленням про помилку, якщо сервер не запущено.

    Nepomuk може працювати лише з сервером Virtuoso. Перевірити, чи працює Nepomuk з належним сервером можна за допомогою діалогового вікна автоматичного тестування Akonadi, спосіб відкриття якого описано вище.

    Хоча для роботи Akonadi потрібен Nepomuk, ви можете вимкнути індексування файлів Strigi і позбутися найвибагливішої до ресурсів частини Nepomuk.

    Apparmor

    У деяких дистрибутивах (майже винятково, побудованих на Ubuntu) використовується Apparmor. Цю систему може бути налаштовано таким чином, що вона не дає Akonadi запустити вбудованих сервер бази даних. Це може призвести до різних повідомлень про помилки, зокрема таких:

    unknown error 255 when running akonadictl
    "DB error: 'Could not open required defaults file: /home/$username/.local/share/akonadi/mysql.conf"

    Виправити ситуацію можна командою

    aa-complain mysqld

    У Kubuntu команди будуть такими:

    sudo aa-complain mysqld
    sudo /etc/init.d/apparmor reload

    Зауважте, що у системі може бути використано Apparmor, навіть якщо ви не бачите відповідного пункту у списку процесів.

    Крім того, вам варто знати, що деякі дистрибутиви постачаються з додатковим виконуваним файлом mysqld з назвою mysqld-akonadi. За допомогою цього файла можна належним чином налаштувати AppArmor. Якщо такий файл є у вашій системі, але його використання не допомагає у вирішенні проблеми, причин може бути дві:

    • Akonadi використовує mysqld, а не mysqld-akonadi. Змінити налаштування Akonadi можна на сторінці налаштувань Системні параметри -> Додатково -> Akonadi -> Налаштування сервера.
    • mysqld-akonadi не вдалося налаштувати AppArmor. Спробуйте виконати команду aa-complain, наведену вище, з використанням mysqld-akonadi замість mysqld.

    ---

    Крім того, подібна проблема може виникати, якщо ви працюєте з зашифрованим encryptfs домашнім каталогом у поєднанні з AppArmor, оскільки профіль apparmor Akonadi не може у поточній версії працювати з шифрованими домашніми теками (типово для користувачів Ubuntu Jaunty). Повідомлення про помилки:

    • dmesg:
    ecryptfs_do_create: Failure to create dentry in lower fs; rc = [-13]
    ecryptfs_create: Failed to create file inlower filesystem
    • Akonadi показує такі повідомлення:
    Akonadi server process not registered at D-Bus

    Щоб виправити помилку, внесіть зміни до файла "/etc/apparmor.d/usr.sbin.mysqld-akonadi". Під рядком:

    @{HOME}/.local/share/akonadi/** rwk,

    Додайте новий рядок:

    @{HOME}/.Private/** rwk,

    Перезапустіть apparmor і akonadi.

    Необхідні пакунки

    Щоб користуватися Akonadi, вам слід встановити такі пакунки (назви можуть бути різними):

    • Сервер MySQL (у openSUSE називається mysql)
    • Додаток MySQL до Qt4 (у openSUSE називається libqt4-sql-mysql)

    Якщо ви збираєте Qt4 власноруч, переконайтеся, що скрипту configure було передано параметр збирання додатка,

    -plugin-sql-mysql

    Якщо configure не вдається виявити потрібні файли коду клієнта MySQL (тобто скрипт повідомляє, що "MySQL support cannot be enabled due to functionality tests"), переконайтеся, що встановлено відповідний пакунок (типово називається [lib]mysql[client]-dev[el]). Крім того, залежно від місця встановлення файлів заголовків MySQL, можливо доведеться передати configure додаткові параметри (наприклад, -I /usr/include/mysql у openSUSE).

    Якщо ви користуєтеся Qt4, звантаженим безпосередньо з сайта Nokia, наприклад, qt-sdk-linux-x86_64-opensource-2009.05.bin, у відповідь на команду "akonadictl start" ви побачити повдіомлення про помилку у Тесті 1:

    Database driver not found.
    Details: The QtSQL driver 'QMYSQL' is required by your current Akonadi server configuration.
    The following drivers are installed: QSQLITE.
    Make sure the required driver is installed.

    Вам потрібен драйвер libqsqlmysql.so

    На жаль, цього драйвера немає у відповідному пакунку (станом на січень 2010 року). Вам потрібно зібрати драйвер з початкових кодів. Звантажте відповідний файл, наприклад:

    qt-everywhere-opensource-src-4.6.0.tar.bz

    Виконайте скрипти configure і make. Команда make install не скопіює драйвер, вам потрібно зробити це власноруч:

    cp <qt-src-dir>/qt-everywhere-opensource-src-4.6.0/plugins/sqldrivers/libqsqlmysql.so /usr/local/bin/sqldrivers/

    Але у випуску 4.6.1, зокрема qt-sdk-linux-x86_64-opensource-2010.xx.bin, потрібний вам драйвер є. Ймовірно, якщо libmysqlclient.so було замінено новішою версією, доведеться повторно виконати прив’язку до libqsqlmysql.so.

    Налаштування оточення

    Сервер Akonadi шукатиме допоміжні програми Akonadi та ресурси за шляхами, визначеними за допомогою змінної середовища XDG_DATA_DIRS. Якщо Akonadi скаржиться на те, що не може знайти допоміжні програми (агенти) ао ресурси, перевірте, чи встановлено належним чином цю змінну. Крім того, пам’ятайте, що, навіть якщо цю змінну встановлено протягом поточного сеансу у консолі, на час запуску сервера її може бути не встановлено. Запуск сервера вручну за допомогою поточного сеансу надасть змогу вирішити проблему.

    mysqld: unknown variable 'innodb_file_per_table=1'

    Якщо у журналі сервера MySQL містяться наведені нижче повідомлення про помилки, ваш сервер MySQL було зібрано без підтримки InnoDB, яка потрібна для роботи Akonadi, або слід завантажити InnoDB за допомогою файла mysql.conf.

    [ERROR] /usr/libexec/mysqld: unknown variable 'innodb_file_per_table=1'
    [ERROR] Aborting

    Спробуйте додати:

    #sql_mode=strict_trans_tables <- Add underneath this line
    #plugins
    plugin_dir=usr/lib/mysql/plugin < - This may be a different path
    plugin-load=ha_innodb.so

    Не існує таблиці «mysql. servers» (Table 'mysql. servers' doesn't exist)

    Якщо у журналі сервера MySQL містяться наведені нижче повідомлення про помилку, найімовірніше, файл налаштувань сервера MySQL розташовано у неналежному місці.

    [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
    [ERROR] Cannot open mysql.db
    [ERROR] Cannot open mysql.user
    [ERROR] Cannot open mysql.event

    Скопіюйте цей файл з /usr/share/config/akonadi/mysql-global.conf до ~/.config/akonadi/mysql-local.conf. (У користувачів debian і openSUSE цей файл розташовано за адресою /etc/akonadi/mysql-global.conf). Відкрийте цей файл у редакторі в зніміть позначку коментаря з sql_mode=strict_trans_tables. Якщо після цього ви побачите такі повідомлення про помики:

    [ERROR] Plugin 'InnoDB' init function returned error.
    [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
    [ERROR] Unknown/unsupported table type: innodb
    [ERROR] Aborting

    Якщо це так, у тому самому файлі знайдіть рядок, що починається подібно до попереднього (того, коментування якого ви вже зняли), але містить додаткові параметри, відокремлені комами (щось схоже на sql_mode=strict_trans_tables,strict_all_tables, ...etc). Додайте позначку коментування до коротшого рядка з sql_mode=... і зніміть цю позначку з довшого.

    У openSUSE 11.2 проблему допоможе вирішити команда

    mysql_install_db --datadir=$HOME/.local/share/akonadi/db_data/

    У Archlinux:

    mysql_install_db --datadir=$HOME/.local/share/akonadi/db_data/ --basedir=/usr

    Оновлення Kubuntu до версії 10.04

    Будь ласка, не користуйтеся цією ненадійною системою. Тут наведено відомості для тих сміливців, які оновили версію Kubuntu 9.10 до 10.0004 і які користувалися особистими архівами пакунків (PPA) для виправлення вад у версії пакунків KDE 4.3.

    Встановіть потрібні залежності. Вилучіть попередній кеш akonadi. Запустіть службу akonadi. Встановіть базу даних. Оновіть базу даних. Зупиніть і перезапустіть службу akonadi.

    sudo apt-get install virtuoso-server mysql-server-5.1
    rm -r $HOME/.local/share/akonadi
    akonadictl start
    mysql_install_db --datadir=$HOME/.local/share/akonadi/db_data/
    mysql_upgrade --socket=$HOME/.local/share/akonadi/db_misc/mysql.socket
    akonadictl stop
    akonadictl start

    У відповідь на наведену вище команду mysql_install_db може бути виведено такі повідомлення, які ви можете безпечно проігнорувати:

    Installing MySQL system tables...
    100501 18:04:30 [Warning] Can't create test file 
    /home/[userid]/.local/share/akonadi/db_data/[hostname].lower-test

    Посилання: forum.kde.org Akonadi 1.2.1 — декілька вад

    Оновлення KAddressBook

    Окрім вад у Kubuntu 10.04, наведених нижче, може виникнути проблема з додаванням каталогу Vcard, яка може вимагати виконання наведеної нижче команди після завершення роботи Akonadi.

    rm -rf $HOME/.config/akonadi

    Не вдалося ініціалізувати набір символів latin1

    Якщо під час запуску Akonadi було показано показано наведені нижче повідомлення про помилки, ймовірно, у системі встановлено сервер MySQL версії >5.1.42.

    Character set 'latin1' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file
    Nepomuk QueryServer interface not available!
    Connecting to deprecated signal
    QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
    DataStore::unhideAllPimItems()
    Character set 'latin1' is not a compiled character set and is not specified in
    the '/usr/share/mysql/charsets/Index.xml' file
    Database error: Cannot open database.
    Last driver error: "QMYSQL: Unable to connect"
    Last database error: "Can't initialize character set latin1 (path:
    /usr/share/mysql/charsets/)"
    Database error: Cannot open database.
    Last driver error: "QMYSQL: Unable to connect"
    Last database error: "Can't initialize character set latin1 (path:
    /usr/share/mysql/charsets/)"

    У MySQL 5.1.43 і 5.1.44 внесено вади, які на дають MySQL запуститися.

    Докладніші відомості можна знайти у цьому звіті щодо вади.


    Перезапуск після попередньої помилки

    Якщо у вас виникають проблеми з Akonadi і ви намагаєтеся вирішити їх (зокрема встановити потрібні пакунки або змінити налаштування Apparmor) у один з описаних вище способів, перед повторним запуском сервера Akonadi переконайтеся, що роботу попереднього екземпляра сервера було повністю завершено. Для цього виконайте команду

    akonadictl stop

    Підтвердити те, що роботу сервера повністю завершено, вам допоможе команда

    akonadictl status

    За певних обставин сервер Akonadi може зациклитися у частково запущеному стані після помилки. Такий напівзапущений сервер зашкодить наступним спробам запуску сервера. Якщо ви зіткнулися з подібною проблемою, будь ласка, надішліть авторам програми повідомлення про ваду з докладним звітом автоматичного тестування щодо початкової проблеми.

    Так званий "Gentoo-Assert"

    Це особливо неприємна проблема, яка стосується передусім користувачів дистрибутивів, зібраних безпосередньо з вихідних кодів. Основним дистрибутивом такого типу є Gentoo. Проблема отримала свою назву від формального синтаксичного виразу MySQL (assertion), подібного до наведеного у прикладі нижче. Найімовірніше причиною є невідповідність протоколів MySQL сервера MySQL і клієнтської бібліотеки або драйвера MySQL Qt.

    akonadiserver: libmysql.c:4301: setup_one_fetch_function: Assertion
    `param->buffer_length != 0' failed.

    Дуже важко виявити причину помилки, оскільки повідомлення про неї з’являється за певних нез’ясованих обставин. Замість повідомлення про помилку ви можете зіштовхнутися з широким діапазоном дивних симптомів:

    • Тільки-но у журналах протоколу з’являться повідомлення про успішне вилучення об’єктів, які б мали припинити своє існування, як у наступних командах відбувається спроба отримати доступ до цих об’єктів.
    • У журналах протоколу SQL можна побачити повідомлення про успішне виконання команд INSERT або UPDATE зі значеннями, які не збігаються з типами відповідних стовпчиків таблиці.
    • У журналах протоколу SQL можна побачити записи великих ідентифікаторів (закономірність назв яких важко вловити), які програма вважає коректними.

    Посилання:

    Можливе вирішення: перезберіть драйвер MySQL Qt після оновлення MySQL (він є основним підозрюваним у виникненні проблем).

    Відновлення початкових налаштувань nepomuk та системи akonadi у KMail 2

    Не варто виконувати всі ці дії, якщо у вас немає резервної копії важливих для вас даних.

    Після впровадження KMail 2 до kdepim, з версії KDE 4.6.x, для пошуку у повідомленнях електронної пошти і адресних книгах слід позначити пункт у програмі Системні параметри -> Стільничний пошук -> Увімкнути семантичну стільницю Nepomuk, також позначте пункт Увімкнути індексування пошти.

    Якщо virtuoso-t використовує майже 100% ресурсів процесора, а система майже непрацездатна, варто відновити початкові параметри роботи Nepomuk.

    Для виконання загального відновлення початкового стану вам слід виконати описані нижче дії.

    Попередження

    Буде відновлено початкових стан налаштувань Kontact і KDE PIM, поштові повідомлення, ресурси Akonadi (облікові записи та адресні книги), профілі KMail, фільтри і архіви вилучено не буде. Втім, буде втрачено оцінки та інші метадані. Також існує ризик втрати даних під час відбудови налаштувань.


    akonadictl stop
    rm -rf  ~/.local/share/akonadi/db_data/* 
    akonadictl start 
    # слід спорожнити теки тимчасових даних KDE перед запуском KMail
    rm -rf /var/tmp/kdecache-$USER /tmp/ksocket-$USER /tmp/kde-$USER

    Далі, слід перевірити, чи правильно встановлено теку «Надіслані» на сторінці Параметри -> Налаштувати KMail -> Профілі. Іноді можливі помилки.

    Перевірте, чи правильно вказано теку «Вхідні» на сторінці Параметри -> Налаштувати KMail -> Облікові записи. Можливі помилки.

    Перевірте, чи правильно вказано фільтри до отримання нових повідомлень. Варто вимкнути всі фільтри, оскільки можливі помилки з теками, що призведуть до помилкової обробки або втрати пошти.

    Також, якщо у системі є тека застарілої пошти, варто перевірити всі теки, щоб теку отримання пошти було встановлено належним чином. Якщо позначено пункт Вилучити остаточно, ви можете втратити важливі повідомлення, оскільки архівування працюватиме з помилковою текою.

    За допомогою сторінки контекстне меню теки -> Властивості теки перевірте, чи правильно вказано профіль, оскільки профіль може бути змінено або втрачено.

    Після цього можна спорожняти сховище даних Nepomuk перед вмиканням семантичної стільниці Nepomuk.

    Після вилучення пошкоджених даних, якщо ви все ще не можете прочитати вашу пошту, вам слід вийти з сеансу KDE і увійти до нього знову, щоб повторно ініціалізувати усі процеси.


    The pages in the translation containing a category statement (K):53866

    KTimeTracker
    KTimeTracker is a todo management and time tracking application.


    Overview

    KTimeTracker tracks time spent on various tasks.

    Challenge
    You are a software consultant with several customers and many project assignments. When billing your customers, you are required to report how much time you spend on what task.
    Solution
    Use KTimeTracker to hold a list of projects and tasks. Whenever you switch your activity, double-click on the respective task and see how its time gets tracked. At the end of the day (or month) you can obtain a journal how much time you spent on what task.

    Get it

    You can install KTimeTracker either

    Features

    The current stable version of KTimeTracker (5.0.1) can:

    • Organize tasks into subtasks:
      • KTimeTracker allows you to organize your work like a todo-list. You can group your work by tasks and subtask. Every subtask can still have a subtask below it, up to some 1000 levels.
    • Track your time:
      • Whenever you start working on a new task, just double-click the corresponding task in your todo-list. You will see a clock appearing next to this task indicating its time is now recorded.
    • Edit task history and comments:
      • KTimeTracker allows you to edit your task's history and to put a comment for every work-event:
    • Pause detection:
      • When going for lunch, it may happen that you forget to stop timetracking before. No problem: the idle time detector in KTimeTracker will pop up after a configurable amount of time giving you the possibility to revert (as if you said, "I was not working during this time.") or continue timing (as if you said "I was working during this time.").

    Options

    KTimeTracker 5 has not more and not less than the following options:

    Configuration for PDA: Removes the search-bar to gain screen real estate. Assumes a touch-screen and pops up a context menu on every mouse click, even with the left button.


    Compatibility

    There have been 3 file format changes in the over 10-year-history of KTimeTracker:

    KDE SC version KTimeTracker file
    -3.1 flat files
    3.2-3.5 iCal files with X-KDE-karm fields, import possibility for flat files
    4.x, 5.0 iCal files with X-KDE-KTimeTracker fields, automated import for iCal files with X-KDE-karm fields

    Because of the iCal file format, KTimeTracker is compatible with korganizer. You can even work synchroneously on one file with korganizer and KTimeTracker. If one program changes the file, the updates will be propagated to the other application automatically.

    Does it scale?

    KTimeTracker scales well and it regularly tested with a 1.2 MB file (download it) available from (KDE Bug report 110523). A KTimeTracker benchmark is available here.

    Support

    As you explore KTimeTracker you'll find questions that need answering.

    Videos

    Video demos are here:

    See also


    KOrganizer
    KOrganizer is the calendar and scheduling component of Kontact, the integrated personal information manager from KDE.

    Feature Highlights

    • Support for multiple calendars and todo lists. Korganizer can transparently merge calendar data from different files or other calendar data sources for example calendars on the web. They can conveniently be activated, deactivated, added and removed from the graphical user interface.
    • Kontact integration. KOrganizer is fully integrated with Kontact, the complete personal information management application. Within Kontact some additional features are available like conversion of mails to events or todos by drag and drop.
    • Storage model. KOrganizer has a persistant calendar. The user doesn't have to take care of loading or saving the calendar. Changes are immediately saved to disk. If the calendar is changed externally it is automatically loaded and updated in the view. A locking mechanism handles concurrent access to the calendar.
    • Undo and Redo. KOrganizer supports unlimited undo and redo.
    • Todo integration with agenda view. Todos are shown in the week and day views. Todos can be converted to events by dragging from the todo list and dropping on the agenda view.
    • Attachments for events and todos. References to web pages, local files or mails can be attached to events and todos. The attached data can easily be accessed by a single click from the event and todo views as well as the summary view or the editors.
    • Quick todo entry. A special input field allows to quickly create a todo without needing to open an editor. This is especially handy for creating multiple todos in a row.
    • Quick event entry. There are several ways to create events from the agenda view: Per type-ahead events can be created by selecting a time range and then simply starting to type. An editor will be opened and the type text will be go into the title. Optionally the event editor can be opened when the time selection is finished and in addition to the usual menu and toolbar entries there are key bindings and a context menu to start the editor dialog.
    • Plugin for Jewish calendar dates. When enabled this plugin shows the Jewish calendar dates for each day in the calendar view.
    • Print support. Calendars can be printed using various different styles. Printing also supports colors and overlapping events.
    • KMail directly supports transfer of invitations and other calendar attachments to KOrganizer.

    KOrganizer provides management of events and tasks, alarm notification, web export, network transparent handling of data, group scheduling, import and export of calendar files and more. It is able to work together with a wide variety of groupware servers, for example Kolab, Open-Xchange, Citadel or OpenGroupware.org.

    KOrganizer is fully customizable to your needs and is an integral part of the KDE-PIM suite, which aims to be a complete solution for organizing your personal data. KOrganizer supports the two dominant standards for storing and exchanging calendar data, vCalendar and iCalendar.

    More Features

    Other Pages

    Troubleshooting

    The time of my recurring appointment changes next week - how do I handle that?

    While many things about an appointment can be changed, the time is the one thing that can't change for the remainder of a series of appointments (single exceptions are possible). KOrganizer uses the time field as a basic reference, so it would be difficult if not impossible to allow this change to happen.

    Instead, then, create an entry for the start of the changed appointment, duplicating the information from the first entry apart from the new time.

    A fuller explanation of the problem can be found here

    Tutorials

    Download

    KOrganizer is available in all major Linux distribution repositories, as tarballs, and soon a Flatpak version will also be available. Ancient versions were compatible with Windows, the Kontact team is looking for help to improve Windows support. For more information look at the Kontact download page.

    Installation Instructions

    If you need help to install KOrganizer, look at this tutorial about how to install KDE software.


    More Information

    Use your calendar when you can't use a graphical user interface

    konsolekalendar is an application to administer a calendar without a graphical user interface. It normally works with the calendar that is marked "Default", if you use KOrganizer. However, it is possible to create a calendar if you don't have one already.

    As it is strictly a command-line application, konsolekalendar's syntax must be learned first.

    Here is a short introduction to using konsolekalendar:


    • If you do not already have a calendar set up, you first need to create one
    konsolekalendar --create --file ~/.kde/share/apps/korganizer/vacation.ics

    (This location will enable it to be used either in konsolekalendar or in korganizer.)


    • Add a calendar entry
    konsolekalendar --add --date 2009-06-06 --summary "My Birthday" \
    --description "Party Time"

    adds your birthday to your default calendar.


    • Add a vacation
    konsolekalendar --add --file vacation.ics --date 2009-08-01 \
    --end-date 2009-08-07 --summary "Vacation" --description "Nobody will ever find me!"


    • Show all calendar entries
    konsolekalendar --all 2>errorlog


    You probably don't want to do this, if you have been using your calendar for long. However, you can specify date ranges:

    konsolekalendar --view --date 2009-08-17  --end-date 2009-08-21

    shows that particular work-week.


    • Maybe you only wanted to see the next entry?
    konsolekalendar --next


    • Or for the week ahead?
    konsolekalendar --show-next 7


    • Show your calendar file
    konsolekalendar --view 2>&1 | grep resource | grep konsolekalendar


    • Edit an entry
    konsolekalendar --change --uid libkcal-1652809671.172 --summary "Get my head examined" --description "I must be crazy!!"


    • Before you can delete an entry, you first need to list it:


    There at the bottom is the UID of the entry.

    Now you are ready to delete it -

    konsolekalendar --delete --uid libkcal-1652809671.172

    Warning

    Beware - this is a permanent delete. You cannot recover the entry


    • Export a calendar

    It is possible to export to several formats, including CSV and html.

    konsolekalendar --export-type CVS current.ics


    • Import a calendar
    konsolekalendar --import another.ics --file current.ics

    In this case, all the entries from another.ics will be merged into current.ics.

    KMyMoney is a Personal Finance Manager from KDE. It operates in a similar way to MS-Money. KMyMoney supports different account types, categorization of income and expenses, reconciliation of bank accounts, and QIF import/export.

    Overview

    Homepage of Application https://kmymoney.org
    Authors and Developers Members List
    Downloads Download Pages

    Screenshots

    Financial summary
    Ledgers
    Reports

    See more screenshots!

    Bugs

    Here you can browse and submit bug reports

    Obtaining help

    Please refer to https://kmymoney.org/support.html

    FAQs

    The KMyMoney FAQ's page

    Documentation

    Read the online manual here.

    Development

    Information and resources for developers

    Related Links

    Media coverage:

    • 2018:
     https://linuxinsider.com/story/free-personal-finance-apps-you-can-take-to-the-bank-85693.html 
     https://www.thewindowsclub.com/kmymoney-personal-finance-manager
    
    • 2014
     https://www.linux.com/news/3-personal-finance-managers-linux-comparing-wxbanker-kmymoney-and-gnucash/
     http://bratgrrl.com/gnucash-vs-kmymoney-vs-moneydance/
    
    • 2005
     https://lwn.net/Articles/149383/
     https://lwn.net/Articles/153043/
     https://web.archive.org/web/20081011005610/http://www.downloadsquad.com/2005/08/09/a-brief-chat-with-the-kmymoney-team/
     https://web.archive.org/web/20070622052120/http://gnuman.com/software/kmymoney.html
     https://www.linux.com/articles/49400 (offline)
    

    Some nice things users have said about KMyMoney:

    Copyright and Licence

    Copyright (c) Thomas Baumgart, 2005 Licensed under GNU Free Documentation License

    Donations

    The project currently has no costs, and therefore has not setup a unified way to collect donations. Each individual developer provides a way to receive donations, which will be used project-related or for leisure (which, in turn, helps the project. After all, a happy developer writes better code, right?).

    Thomas Baumgart

    Amazon wishlists (in different countries):


    Alvaro Soliverez

    Fernando Vilas

    Cristian Oneț

    Tony Bloomfield

    Historic page

    This page is of historic interest only. The content of the page is obsolete.

    Please use the Kopete handbook kopete handbook



    The flexible and extendable multiple protocol instant messaging system.

    Warning

    Some of this information is old and may be obsolete. If you are a user of Kopete please either directly edit this page or add notes on the attached Discussion page


    Description

    The goals of Kopete are to provide users with a standard and easy to use interface between all of their instant messaging systems, but at the same time also providing developers with the ease of writing plugins to support a new protocol.

    All protocols are plugins and allow modular installation, configuration, and usage without the main application knowing anything about the plugin being loaded.

    Screenshots

    Internet Chat

    Setup

    Protocols support

    Plugins

    Customize !

    Related Links

    Misc

    Resources

    Documentation

    Bugs

    Kompare Kompare is comparison program for KDE

    Kompare is a free software graphical computer application which helps the user to compare two different text files or two directories.

    Kompare does not actually compute the differences between the compared files itself, but is merely a graphical front end to the command line interface diff utility. However, the colour coding of changed lines makes them very easy to spot.

    Features include:

    • comparison of files or directories via a graphical interface
    • bezier-based connection widget lets you see both source and destination as they really appear
    • graphical viewing of patch files in normal, context, unified and diff formats
    • interactive application of differences
    • full network transparency
    • ability to view plain-text diff output in the embedded viewer
    • easy navigation of multiple-file diffs with the dockable navigation tree
    • graphical interface to commonly used diff command line options
    • switch source and destination with one command

    Kompare was previously known as kdiff.

    Konsole
    Konsole is the terminal emulator for the KDE platform

    Feature Overview

    • X Terminal emulator
    • Makes using the command line easier
    • Use different profiles for different tasks
    • Set scrollback limit and save contents to file
    • Right-click on links to open in user's default web browser
    • Open current path in user's file manager
    • Translucent background available when desktop effects are enabled
    • The unique value of the environmental variable SHELL_SESSION_ID persists across all desktop sessions

    Konsole is an X terminal emulator for the KDE platform, allowing users to have a convenient way to use the command line. Aside from providing a way to use a powerful shell, Konsole also offers features that make it easier or more pleasurable to work in the command line, such as profile management, scrollback, and color schemes, including translucency for effects.

    Konsole also provides an embedded KPart terminal which is used by apps such as Yakuake, Dolphin, and Kate, giving users a consistent and familiar interface when working in the command line.

    Tutorials and Tips

    Language

    With Konsole you can change the language to plain English (to see bugs info for example) by command:

    export LANG=en_US.UTF-8

    Shortcuts

    • Switch tab: Shift + Left, Shift + Right (not like X-Chat, Firefox, Quanta, Kdevelop).

    Note

    Quanta and Kdevelop use Alt + Left, Alt + Right. However, Shift + Direction has the advantage of being reachable with one hand on virtually all keyboard layouts, while Alt keys are sometimes only on the left of the keyboard (e.g. in Germany).
    • New tab: Shift + Ctrl + T.

    Label your Tabs

    Double Click to Rename Tab

    If you regularly use a lot of tabs, you'll sometimes find it convenient to label them. Just double-click on the tab and you'll get a re-name dialogue.

    Profile Management

    • To add a new profile go to Settings -> Profile Management -> New Profile
    • On the General tab, enter the new profile name and change the icon if desired.
    • If this is to be a root konsole, enter the command /bin/su -

    Tip

    This command will not work on any distro that uses sudo (like Ubuntu). On such distributions use:
    sudo su
    or just prepend all your commands that requires superuser privileges with sudo.
    • Font size can also be changed on the Appearance tab.


    Editing a profile
    • On the Manage Profiles screen you can add or remove a star, which controls whether that profile is to be offered on the File menu.

    Padding

    You can change the padding between the border and the contents of Konsole (the "margin" or "gutters" between window border and text) by editing your profile file in .local/share/konsole/[name of profile] and adding:

    TerminalMargin=7

    The number after "TerminalMargin" can be edited to whatever size you prefer. After that you need to log out and then log in to show the changes.

    Per Konsole tab Bash history

    If you want each Konsole tab to remember its own individual bash history, and restore it with the session after a reboot or log out/in, add the following line in your ~/.bashrc:

    HISTFILE="$HOME/.bash_history.${KONSOLE_DBUS_SESSION##*/}"

    Related Sites

    Help with Development

    If you are interested in helping with Konsole's development, check out how to help the Konsole team.

    Keywords

    Terminal emulator, command line, CLI, shell

    Home » Applications » Education » Test

    KStars is a powerful and intuitive desktop planetarium program for KDE. It shows an accurate graphical representation of the night sky, as seen from any location on Earth, at any time. Come explore the nightsky!

    KStars is part of the KDE Edutainment Project.


    Homepage

    KStars Homepage

    Authors and Developers

    • Jason Harris <kstars AT 30doradus DOT org> (original author and current maintainer)
    • Jasem Mutlaq
    • Pablo de Vicente
    • Heiko Evermann
    • Thomas Kabelmann
    • Mark Hollomon
    • Carsten Niehaus
    • Akarsh Simha

    Downloads

    KStars is included in all official KDE releases, in the edu.kde.org Science module.

    You can also download the latest KStars tarball, or take the plunge and try compiling from SVN.

    Screenshots

    Scorpius Rising

    more screenshots...


    Bugs

    Open Bug Reports

    Resources

    FAQs

    FAQ in Handbook

    Documentation

    Development

    KStars is under continuous development by a small group of dedicated hobbyists. Here's our current TODO list.

    Join Us

    We are always looking for new members of the KStars team! Come help us make KStars the best desktop planetarium it can be. You can subscribe to our mailinglist to get involved. There's plenty to do for all skill levels and interests.

    Related Links

    Other *nix Astronomy programs you may be interested in:

    Copyright and Licence

    copyright © The KStars team, 2004-2009

    KStars is distributed under the terms of the GNU General Public License (GPL), Version 2.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This is the KDE3 version of what would later become Okular.

    Please use the discussion section of this page to voice your opinion on this.


    KPDF
    KPDF

    KPDF - View and Print PDF files

    KPDF was written for KDE 3 and was one of the earliest Free, Open Source Applications to successfully view and print PDF files.

    Features Highlights

    • Thumbnail panel for ease of navigation
    • View in Fit-to-screen or Fit-to-width modes, changed with a single click
    • Multi-mode searching - the usual facility to search from the Find dialog is there of course, but you can also use the filter box above the thumbnails to find pages containing that text. Typing "/" then some text will start type-ahead searching
    • Auto-scrolling - activate by the default keys (Shift+Up and Shift+Down) or by shortcut keys to your taste.



    Development continued for KDE 4, resulting in Okular which adds even more functionality.

    All this information and much more can be found on the project's Home Pages at kpdf.kde.org

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This page is (mostly?) outdated. Archive or mark as historic page?

    Please use the discussion section of this page to voice your opinion on this.

    Information

    Most of this page refers to KDE3, and was written a long time ago. It may be helpful if you need to use an old version


    About Jingle support in Kopete Jabber plugin.

    Jingle support under KDE SC 4 was added in version 4.2. It was, however, exerimental, and the bugs in sound were found to be too great for it to be useful. The developers therefore decided to remove it again in 4.3, pending further work.

    Much of that work is now done, at least on the sound side, and problems connecting through firewalls and routers have been addressed. There are still areas under development, notably Rtp and webcams can be configured but not used in Kopete. The adventurous can see the latest snapshot at svn://anonsvn.kde.org/home/kde/branches/work/kopete/new_jingle

    Kopete in KDE 4.4 does contain Jingle support using libjingle, so it's Google Talk compatible. It won't work with standard-compatible clients however.

    This information is correct at the time of writing (4th February 2010). For the latest information you should check the project site at kopete.kde.org


    Kopete Jabber Jingle under KDE3

    Current status

    Voice calls between two Kopete clients or between a Kopete client and a Psi client are possible. Voice calls between a Kopete client and Google's gtalk are also possible.

    Anyway, the support is experimental, and can lead to crash if something goes wrong. This is why it is not enabled by default in the stable release.

    Please note that the development is currently on hold.

    Download

    This is included in the Kopete 0.12 releases. get it from http://kopete.kde.org/releases.php You need to add the --enable-jingle flag to the compilation to enable it.

    Required Dependencies

    Introduction of libjingle require new dependencies to Kopete. Here the list:

    1. oRTP 0.7.1 Any version other than0.7.1 will not work!
    2. expat
    3. glib-2.0 (if you don't have it already for MSN webcam)
    4. speex (>=1.1.6 or 1.0.5 (the versions that have speex_encode_int ))

    Optional Dependencies

    iLBC

    Unofficial packages and other build tips

    Unofficial and unstable Fedora Core 4 packages of oRTP and speex can be found here. Unofficial builds of kde-network for Fedora Core 4 with this branch of kopete can be foundhere.

    On Mandriva 2006, you could have problems with oRTP : ./configure will not find the library. If you are using bash, you must enter :

    PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

    before ./configure

    Concerning SUSE (10.0): glib-2.0 might be in a different location as well (e.g. /opt/gnome/lib). Add this path to PKG_CONFIG_PATH as well.

    Todo list

    Make libjingle compile in Kopete source
    Finish configure checks.
    Fix crashing when asking for a voice conversation. (It doesn't reject the call anymore, but a crash can still happen)
    Trying a voice conversation using imported Psi classes.
    Implement Entities Capabilities support JEP-0115
    Remove imported Psi classes and use our own.
    Starting to replace some components of libjingle.
    Port to libiris native tasks
    Etc....


    Future: For KDE4

    Evaluate if Phonon is suitable for our needs.

    Developers

    Michaël Larouche (IRC: DarkShock, Jabber: [email protected], Email: michael.larouche at kdemail.net), Olivier Goffart (IRC: Gof)

    Home » Applications » Graphics » KPhotoAlbum

    KPhotoAlbum is a image and video manager with focus on sorting your images and videos.

    History

    The development of KPhotoAlbum started in 2003 with the name KimDaBa (for K image Data Base) by Jesper Pedersen[1]. KiPi support was added in 2004[2]. In 2006, Tuomas Suutari a sponsored [google summer of code student], implemented a new sql based database.

    In July 2007, KPhotoAlbum started to being ported to KDE 4[3]. The porting finished in May 2009[4]

    In 2014, an android version was released[5]. A video of the android version is available in youtube.

    In 2016, KPhotoAlbum was ported to qt5/kf5[6].

    Stable releases are always announced on our news page.


    Getting started

    For an introduction, take the 3 minute KPhotoAlbum tour or see the Videos at KPhotoAlbum's Homepage. FAQ have their own page. A KPhotoAlbum handbook is available as a PDF and on-line version.

    On first start select one and only one root folder of your files. See FAQ for more about root folder. KPhotoAlbum saves its own files into this same folder. Config file might be in ~.config/kphotoalbumrc.

    KPhotoAlbum supports all the normal image and video formats including raw formats produced by most digital cameras and scanners (using dcraw to do the decoding). It is also possible to use the thumbnails embedded in raw images (that are usually of decent size and quality) for fast viewing so there is no need to decode the whole raw image.

    Getting KPhotoAlbum

    Source packages, binaries for various distros, and snapshots are available from the project Download page.

    Installation Instructions

    If you need help to install KPhotoAlbum, look at this tutorial about how to install KDE software.


    There is a Android client of KPhotoAlbum. It is not "a stand alone application, but rather a viewer for your existing database running on the desktop".

    KPhotoAlbum on Live systems

    KPhotoAlbum is available in Neon:

    • User Edition has the latest release
    • Developer Edition (stable branch) has the 5.x branch.
      Most of the time, this should be the same as unstable, but when new features are developed they only arrive in stable after the roughest edges have been smoothed out.
    • Developer Edition (unstable branch) has the master branch of kphotoalbum.

    Extending KPhotoAlbum

    • Patches and features awaiting approval or implementation - Please use bugs.kde.org for that.
    • Some useful scripts are shipped with KPhotoAlbum in the contrib directory.

    Help develop KPhotoAlbum

    If you are interested in helping the KPhotoAlbum development or related projects, please look at this project page. Or, if you have an idea for a feature, please see the Feature Requests section, below.

    Known Bugs and feature requests

    See the list of Known Bugs and workarounds in KPhotoAlbum.

    Please use bugs.kde.org marking the report as a "Wish".

    New Ideas for Future Versions

    If you have a new idea for KPhotoAlbum and think that bugs.kde.org is not the right place for it, use one of the communication channels listed on the pages.

    More Information

    References

    Can I organize my movies as well? Are thumbnails generated? Is the movie playable from within the application?

    Yes, you should be able to organize and view the videos within the application if you are using a recent release. Videos will be played from within the application.

    How can I show the comments in a tooltip when I go over a picture?

    Hit Ctrl + T. The tooltip contains a bigger preview too.

    How do I delete a keyword?

    Edit an image, select the keyword, then right-click and select delete in the menu.

    Can I organize my images in multiple directories?

    As long as all your image directories have a common root, then that is fine. In other words, you are allowed to have a directory tree with your images. At the moment KPhotoAlbum does not have full support for multiple image roots. However, you can use a command line switch -c to instruct what image

    root you want to use. E.g.

    kphotoalbum -c Pictures/index.xml

    The default image root is stored on configuration file under home directory ~/.config/kphotoalbumrc. The default image root is

    stated in this file e.g. imageDBFile=/home/<user>/Pictures/index.xml.

    Can I move my images around on disk?

    Yes, since version 1.1 KimDaBa/KPhotoAlbum stores check sums for each image. Before moving images around, you might want to invoke Maintenance -> Recalculate Checksum - this should, however, only be needed if you have modified your images (removed red eyes for example) (contributed by: Jesper Pedersen)

    When I select multiple images, I can not go back and forth in the list of images with the PageUp and PageDown keys, I just see the first picture. How can I use PgUp and PgDn to move between pictures?

    You should not press Enter in the thumbnails view to view multiple images; instead, use Images -> View or Ctrl + I. Also, you need to select all the images you want to view before viewing images.

    You can reassign the Enter key to do the same thing as Ctrl + I in Settings -> Configure shortcuts. Because Enter is already used for Toggle full screen, you should choose a new key for entering fullscreen mode. For example, you can configure the F key to toggle fullscreen mode (so it behaves like mplayer). Just remember to type Ctrl + A before Enter if you want to scroll through ALL pictures.

    How can I copy pictures into another directory?

    Just select the pictures you are interested in, and drag and drop them into Konqueror or Dolphin.

    Is there a feature to export filenames for a list of images?

    Just select the pictures you are interested in, and drag and drop the images into your terminal window (for example, Konsole or gnome-terminal).

    You can also use the Edit -> Copy menu item

    Remember that some editors do not support drag and drop properly

    What should I put in the Keywords field ?

    Keywords are a way to tag images with relevant words, so you can search for them later. It is up to you what keywords should be applied to your pictures. Here are some tips to help you decide what keywords to add to your pictures:

    • Don´t be too specific. A keyword that is too specialized will only be used on a small number of pictures, is seldom useful, and will require a bit of extra time to apply to some images. Generalized keywords are more useful than they might seem at first, because if you have many images with the same keyword, you can further restrict the search (e.g. : search for both keywords "Funny" & "Jesper"). It´s more likely that you will remember to set your keywords (and want to do it) if there are not too many, and they are generally high-level and memorable (examples : Funny, Family, Comes From Internet, Beautiful landscape, ...)
    • Ask yourself what you intend to do with your pictures, and set keywords in this spirit. For example "wallpaper" if you like to change your wallpaper often, or "Gimp"; if you think you will have to retouch this picture someday. Another example : put "+++" on pictures you find really beautiful. This way, when a friend comes, you can show an impressive slideshow with only those pictures and you will want. To put pictures from your trip in the USA on your website (but not all the 1000 you have!), just search "+++" & "USA" and that´s it!

    How do I sort images by filename or folder instead of by date?

    The current version of KPhotoAlbum doesn't have this functionality. However, you can search for images by filename or folder name.

    When I am tagging multiple images at once, I only want to change one or two tags, and not have all the checkboxes apply to all the images.

    The check boxes in KPhotoAlbum 3 are tri-state, so that you can unmark a keyword for all images, leave a keyword unchanged for others, or mark all images with a keyword. Some KDE themes don't show the middle state as being different from the checked state, so you may need to choose a different theme.

    I want to include a folder full of images, without copying them into the KPhotoalbum directory tree.

    While future versions of KPhotoAlbum will allow more than one root folder to be added, you might need this ability right now -- and you might not want to copy 10,000 images to the KPhotoAlbum folder. If you're comfortable with the command line, use the first example. If you like Konqueror, use the second.

    • On the command line, change to the KPhotoAlbum image root folder. Type
    ln -s TARGET_FOLDER ./


    TARGET FOLDER is where you substitute the path of the folder you want to include. This will create a link to that folder without copying the files

    • In Konqueror, open a window in the KPhotoAlbum image root folder and another above the folder you want to include. Hold down Ctrl + Shift, and drag the folder you want into a BLANK area in the KPhotoAlbum root folder (you don't want to drop the link into a new folder). If you don't hold down Ctrl + Shift, you will get a menu that lets you choose to copy, move or link the folder. Choose link here.

    I want to remove from Kphotoalbum database the removed images

    In case you remove any of the images present in the KPhotoAlbum database from an external program you will see an icon in KPhotoAlbum until you remove the picture from the database.

    The easiest way to remove those photos is going to Maintenance -> Display videos and images not on disk, then you will see all the photos that can't be found in the location KPhotoAlbum expects them. You can then remove those from the database.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Is this still relevant or should it be archived? If relevant the page should be updated

    Please use the discussion section of this page to voice your opinion on this.



    Whenever I carry some of my photos on CDs to friends of mine, I wish I could use KPhotoAlbum to pick specific photos. Unfortunately most of my friends use Windows, so KPhotoAlbum won't be available to me.

    While Linux Live-CDs (like Knoppix) make it possible to boot Linux from CD/DVD, I know of no version containing KPhotoAlbum.

    This Wiki page describes a way to have KPhotoAlbum available using Knoppix and how to create it yourself, to adapt it to other live-CD/DVD systems.

    Basis of the image

    Newer Knoppix versions have a feature to create a image file (e.g. on memory stick) and mount this "on top" of the CD/DVD image. (UnionFS) This makes it possible to add additional software to the packages coming with the CD/DVD. (Without the need to install anything on the computer Knoppix runs on)


    Do-it-yourself

    How to look "inside" the image file

    (Assuming here, /tmpmnt is a directory)

    sudo mount -o loop -t ext2 knoppix.img  /tmpmnt

    This will mount the image on /tmpmnt. You now can look inside the image. You will find dirs like /etc/network/if-up.d/ (and many more) beside the obvious KPhotoAlbum files. These result from activities of Knoppix, which changed these files, so they ended up in the image too. I tried to get rid of these, but this always destroyed the image. (Tips here also welcome)

    Creating your own image file from scratch

    I installed mostly from source, because I already had those available. The alternative would be to download most things as installable package, e.g. .deb for Knoppix.

    Get the needed files

    Get the files and save them on a partition later available on Knoppix. What you need may differ, depending on the version you are using and if you are using a CD or DVD version. I assume that you are familiar with the usual way to compile and install configure-based open source SW.

    For the following see the KPhotoAlbum homepage

    • exiv2
    • libkexif
    • libkexiv2
    • libkipi
    • kipi-plugins
    • kphotoalbum

    Create an image file

    (The exact steps depend on your Knoppix version. My description here is based on Knoppix 5.2. The titles are back-translated from my German version)

    • Boot the Knoppix CD/DVD
    • On the KDE desktop click the penguin icon on the KDE bar (second left after the K-icon)
    • Choose Configuration ->Install permanent Knoppix-image
    • Confirm message
    • Choose the partition, the image will be created on
    • Answer the question for encryption with "No".
    • Enter size for the image (you'll need approximately something between 60 and 70 Mbyte; so 70 MByte seems good) Note: The image now gets created, but not mounted, until the next reboot.

    Installing KPhotoAlbum in the image file

    • Reboot the Knoppix CD/DVD and confirm the mounting of the image file.
    • Compile and install sqlite
    • Install libqt3-mt-sqlite_3.3.7-4_i386.deb using
    dpkg -i libqt3-mt-sqlite_3.3.7-4_i386.deb
    • Install the remaining packages in the order
      • exiv2
      • libkexif
      • libkexiv2
      • libkipi
      • kipi-plugins
      • kphotoalbum

    Now KPhotoAlbum should be working and installed in the image. (You might need additional packages, depending on your version) Next time just the image file is needed, as described above.

    KPhotoAlbum has support for categorizing videos along with its usual support for categorizing images. Getting KPhotoAlbum to show thumbnails for videos and actually showing the videos can be tricky. This page will give you some hints. For sound, KPhotoAlbum uses Phonon. It is possible to change the Phonon backend, but it is usually better to stick with the backend that your distro has configured.


    Building Thumbnail Support

    KDE has packages for generating the thumbnails for videos. If the correct packages are installed then you should see the thumbnails. KPhotoAlbum uses mplayerthumbs, so you must have this package installed.

    Note

    The entry for your distribution may be considerably out of date. If you are able to add newer information that is a great help to other users.

    Below is a list of packages required for different distributions:

    Kubuntu/Ubuntu:

    Note

    Ubuntu is a Debian which has been slightly modified (apt-get for example, is the killer-app coming from Debian). So maybe try the Debian advice below if you can't see videos on your system.


    In Ubuntu 10.04 the package phonon-backend-xine along with libxine1-all-plugins appears to be working.

    With Ubuntu 10.10 it is worth trying phonon-backend-gstreamer if the video is not good.

    Naturally appropriate codecs must also be installed.

    Debian:

    Required:

    • libarts1-xine
    • kmplayer-plugin


    Showing Videos

    KPhotoAlbum will show the videos in the viewer if the right support packages are installed (Again KPhotoAlbum doesn't do the real work of showing the videos, but relies on the KDE subsystem to do so). Below you can see which package are needed for your system:

    (K)Ubuntu

    See Setting up Restricted formats


    Still Doesn't Play Videos?

    If you believe you have all the right packages installed, and it still doesn't play videos, then it is time to check your KDE configuration.

    Open up Konqueror, choose Settings -> Configure Konqueror -> File Associations tab. Open up the Video branch, and choose the item you can't get working (e.g mpeg). The screen now shows a tab widget for configuring that item. First check that the extension you have in mind is listed in the Filename Patterns.



    Next choose the Embedding tab, and check that it shows any services in the "Service Preference Order" listbox.

    What Do the Errors Really Mean?

    One way to get to this page is from trying to play a video, with the result that KPhotoAlbum shows you an error box with the different actions it tried before failing. Here is a list of the possible failures:

    • Finding mime type
    • Getting a KPart for the mime type
    • Getting a library for the part
    • Instantiating Part
    • Fetching Widget from part

    If any of these fails it is very likely that you need to go back up and look carefully at the settings in the previous section. If you see one of these fail, and fix it. Please add a bit of description above to help other users.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    No useful content.

    Please use the discussion section of this page to voice your opinion on this.


    The KDE SVN is an online archive that stores the source code for KDE. It is possible for anyone to browse the SVN by visiting the web SVN. The name "SVN" comes from the software that the archive uses, which is called Subversion.

    The archive contains not only the version of KDE that is under development but also the current stable release and the history of changes to KDE.

    If someone refers to a new feature as being "in the SVN" it usually means that it is not available yet but that a working version has been created and will probably be available in the next release.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    So unmaintained the source code no longer exists: https://apps.kde.org/knode/

    Please use the discussion section of this page to voice your opinion on this.



    Reading Usenet messages
    KNode is your usenet mail reader.

    Features

    This straight forward, full-featured news reader is provided by KNode, the default news reader from KDE. It is equipped with all features you would expect:

    • GNKSA compliant
    • supports multiple news servers
    • signing emails and newsarticles
    • reading and composing of MIME multipart messages
    • inline display of attachments (text and images)
    • supports all international character sets
    • powerful search and filter functions
    • spell checking
    • supports full scoring
    • drag 'n' drop between groups and archive folders
    and much more
    A Tutorial is available, KNode for Mailing Lists


    Editing a note
    KNotes is the non-sticky sticky notes application. See them on your desktop even when Kontact is closed

    Features

    • Write notes in your choice of font and background color
    • Use drag and drop to email your notes
    • Can be dragged into Calendar to book a time-slot
    • Notes can be printed

    The Notes component is provided by KNotes.

    More Information


    Notebooks in your PIM
    KJots organises all of your notes into separate books

    Features

    • Multiple books handled
    • Each book has many named pages
    • Books and pages can be rearranged by drag-and-drop
    • Keyboard shortcuts are available for many functions
    • Automatic saving means your notes are safe from loss

    A short handbook is available from here

    Hints and Tips

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Unmaintained since 2010.

    Please use the discussion section of this page to voice your opinion on this.


    KPilot Main Window
    KPilot synchronises data between your PC and many types of handheld devices


    Features

    KPilot is a replacement for the Palm Desktop software from PalmSource Inc., which makes your PalmOS powered handheld (e.g., a Palm Zire 31) capable of exchanging information with your KDE workspace. KPilot doesn't replace the Palm Desktop all by itself. It connects and integrates a number of fine KDE 3.x and 4.x applications such as Kontact into a package that can do everything the Palm Desktop can, and more.

    FAQs, Hints and Tips

    General advice and information can be found on the project home pages. While there is no guarantee that KPilot will work with any particular handheld, there is a list of models reported as working.

    The project's FAQ page gives information about Device Connection issues and HotSync issues. It also answers a number of technical questions.

    In January 2010 it was announced that there would be no further development of KPilot, as the developers no longer use Palm devices, and in fact the devices are slowly disappearing from the market. Should anyone be interested in reviving development they should contact the Kontact developers.

    Historic page

    This page is of historic interest only. The content of the page is obsolete.

    This app is no longer developed. It has been replaced by Words, which is part of the Calligra office suite



    KWord with an open document
    KWord brings the power of frame-based editing to all your documents

    Warning

    KWord is now unmaintained since 2012. Users are recommended to switch to the Calligra Words fork.


    KWord is a word processor. Naturally it has all the features you'd expect - paragraph styles, indenting, bullets, tab stops, page breaks and full control of your fonts. There are templates for common requirements. Naturally. So where is KWord different?

    KWord is different in that it is frame based, so you have absolute control of your document. You may choose to work in columns like a news-sheet, or have a free layout as in a photo-album. Need captions on your pictures? No problem. The choice is entirely yours. Frames may be linked,in which case text will flow seamlessly, making professional-looking layout without the use of a fully-fledged desktop publishing package.

    Longer documents sometimes need pages rearranging - the preview mode gives you that freedom. Of course page numbering and other details can be in headers and footers. Chapter numbering is taken care of, and there is an auto-generator for Table of Contents. Footnotes and Endnotes are supported.

    Maybe you need to produce your document in several languages? No problem. Select the font for your chosen language. KWord has full support for right-to-left script languages.

    So what are you waiting for? It's time to get creative in your writing!


    Hints, Tips and Tutorials

    • Basic Layout a tutorial that creates a leaflet with various images and explaining text using KWord's frames technology. Several text frames and image frames will be created and positioned on the page.
    • A Second Layout experiments with placing, grouping and moving images within a text area
    • A Third Layout creates a photo album page to examine text run-around and text-flow.
    • KWord Manual Tutorial on basic concepts of working in a frame-based environment, and detailed guides for all your WP needs.

    Problem: You have lost your toolbox

    If you have an early 2.0 release you may have the bug that causes this. Simply delete ~/.kde/share/config/kwordrc and it will be re-created. Your toolbox will have been restored.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This app is unmaintained and no longer released by the KDE community.

    Please use the discussion section of this page to voice your opinion on this.


    From simple calculation to complex formulae

    KCells was a multi-sheet spreadsheet application. This project was a part of the KOffice office suite and is since 2012 not maintained anymore. User are encouraged to switch to Sheets, the Calligra fork.

    History

    KCells was previously known as KSpread, following the split of the KOffice and the Calligra communities, this project was renamed to KCells. The development of KCells began in 1998 by Torben Weis[7], one year after the beginning of the development of KOffice. In 2012, KOffice and KCells were no longer maintained.

    Historical Screenshots

    More Information

    References

    Rapid Application Development

    KEXI is a visual database applications creator. It can be used for designing database applications, inserting and editing data, performing queries, and processing data. Forms can be created to provide a custom interface to your data. All database objects – tables, queries, forms, reports – are stored in the database, making it easy to share data and design.


    Features

    • Full visual designers for tables, queries, forms and reports
    • Running queries, support for parametrized queries
    • Supports SQLite, MySQL, PostgreSQL and MS SQL Server databases
    • The only multiplatform graphical tool importing data from MS Access databases
    • Supports query design in dedicated SQL view
    • Designing and displaying relational data using combo boxes (lookup columns)
    • Direct data entry or import using CSV format
    • Locked down User Mode, allowing you to switch off all commands related to editing your project's design
    • Scripting using JavaScript, Python or Ruby programming languages (experimental)
    • Many more features


    Development wiki is at https://community.kde.org/Kexi and home page is at http://www.kexi-project.org.


    Documentation, Tutorials and Samples

    Presentations

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This is what would later become Calligra Flow, so it's no longer relevant.

    Please use the discussion section of this page to voice your opinion on this.


    Your application for creating diagrams and flowcharts

    Features

    • Create network diagrams, organisation charts, flowcharts and more
    • Scriptable stencil creation using Python
    • Support for Dia stencils.
    • Plugin framework for adding more functionality.
    Using basic shapes
     
    Using hardware shapes


    Troubleshooting, Hints and Tips

    You can't export to image formats

    If you find that you can only export to Kivio Document or Kivio Document(Uncompressed XML files), it's likely that you don't have koffice-filters installed. Installing this package allows you to export to PNG, JPEG or BMP Image formats. It is best to install both at the same time using "yum install koffice-kivio koffice-filters" or a similar command, suited to your distro.

    Hints, Tips and Tutorials

      Karbon is a vector graphics application for Calligra

    Karbon is a vector drawing application with an user interface that is easy to use, highly customizable and extensible. That makes Karbon a great application for users starting to explore the world of vector graphics as well as for artists wanting to create breathtaking vector art.

    Features

    • Loading support for ODG, SVG, WPG, WMF, EPS/PS
    • Writing support for ODG, SVG, PNG, PDF, WMF
    • Customizable user interface with freely placable toolbars and dockers
    • Layer docker for easy handling of complex documents including preview thumbnails, support for grouping shapes via drag and drop, controlling visibility of shapes or locking
    • Advanced path editing tool with great on-canvas editing capabilities
    • Various drawing tools for creating path shapes including a draw path tool, a pencil tool as well as a calligraphy drawing tool
    • Gradient and pattern tools for easy on-canvas editing of gradient and pattern styles
    • Top notch snapping facilities for guided drawing and editing (e.g. snapping to grid, guide lines, path nodes, bounding boxes, orthogonal positions, intersections of path shapes or extensions of lines and paths)
    • Includes many predefined shapes including basic shapes like stars, circle/ellipse, rectangle, and image
    • Artistic text shape with support for following path outlines (i.e. text on path)
    • Complex path operations and effects like boolean set operations, path flattening, rounding and refining as well as whirl/pinch effects
    • Extensible by writing plugins for new tools, shapes and dockers

    Get it

    There is normally no need to download Karbon, install it by means of your distribution. For example with openSUSE 12.2, open a console and enter

    zypper in calligra-karbon

    Screenshots

    karbon SVG logo loaded in Karbon
     
    Imported WPG clipart

    See more screenshots here.

    Hints, Tips and Tutorials

    Historic page

    This page is of historic interest only. The content of the page is obsolete.



    KPlato Gantt view
        Manage every detail of your project

    Warning

    KPlato is now unmaintained since 2012. Users are recommended to switch to the Calligra Plan fork.


    Features

    • Multiple views
      • Gantt Charts,
      • Resource View
      • Accounts View
    • Uses standard structures
      • Work breakdown structure (WBS)
      • Resource breakdown structure (RBS)
      • Cost breakdown structure (CBS)
    • Configurable level of detail on Gantt Chart
    • Supports Summarytasks, Tasks, and milestones
    • Configurable Scheduling Constraints
    • and much more.
    Work Breakdown Structure
     
    Task Status Report
    Resource Breakdown Structure
     
    Cost Breakdown Structure

    Hints, Tips and Tutorials

    Engineering To Order project tutorial is a step-by-step walk-through setting up and executing a project using KPlato.

    Historic page

    This page is of historic interest only. The content of the page is obsolete.

    The functionality of this app has been incorporated in the Calligra apps.



    Prepare charts to embed in your documents and slideshows

    History

    KChart was the charting tool from KOffice and is still the charting tool from Calligra. In older version, KChart was a standalone application, now it's a part with KGantt of the KDiagram library used by other KDE applications (e.g. Calligra and KMyMoney)[8].

    Features

    Features include:

    • Ease of use
      • Default values for all parameters are relative to window size
      • All parameters may be edited after drawing the chart
      • Choice of legend placement
      • Header and footer have font settings defined separately from other fonts



    • Multiple Chart types
      • Bar: normal | stacked | percent, 2D | 3D-Look
      • Line: normal | stacked | percent, line markers
      • Area: normal | stacked | percent
      • HiLo: normal | open-close
      • Box & Whiskers
      • Pie: normal | exploded, 2D | 3D
      • Ring
      • Polar: normal | stacked | percent

    References

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This app is unmaintained and no longer released by the KDE community.

    Please use the discussion section of this page to voice your opinion on this.


    Information

    From v.2.3.1 KFormula is no longer a stand-alone application. It now appears as the koffice-formula-shape within applications


      Create complex formulae for embedding into your documents

    Some features:

    • Easy Greek letter insertion
    • Intelligent cursor movement
    • Advanced syntax highlighting
    • Multi-level undo support
    • LaTeX export (copy and paste into a text editor)
    • MathML import



    KFormula at work
     
    The famous entry dialog


    Hints, Tips and Tutorials

    KGet is downloading a file
    KGet is the Download-Manager from KDE.

    Features

    • Downloading files from FTP and HTTP(S) sources, including pages and individual hyperlinks.
    • Pausing and resuming of downloading files, as well as the ability to restart a download.
    • Tells lots of information about current and pending downloads.
    • Embedding into system tray.
    • Integration with the Konqueror web browser.
    • Metalink support which contain multiple URLs for downloads, along with checksums and other information.

    Using KGet

    There are a number of ways to start-up and use KGet. You can do it manually from the application menu (Search for KGet or find it under the Internet category). You can also set it as the default download manager for Konqueror, which will start it automatically when you wish to download a file.

    There are a number of other ways to use KGet to download a file from the internet as well:

    • clicking a Download link for a file will automatically start it
    • right-clicking on any web-page element and navigating to Actions -> Download with KGet will initiate a download of that element with KGet (this also works for files and folders on remote storage devices)
    • showing the drop-target and click-dragging a link or file to it will automatically start a download
    • and click-dragging a link or file to the main window will automatically start a download.
    The KGet Save To dialogue
    Before downloading a file, KGet will ask you where to download it to. You can either type the path manually, or click the folder icon to navigate with a file-picker dialogue. If you have added download groups, you can also select which group to download under.


    Kontact is the integrated Personal Information Manager of KDE, but can be used with other systems as well.

    It supports email, address books, calendars, tasks, news feeds and much more.

    The Kontact suite is the powerful PIM solution of KDE that handles your email, agenda, contacts and other 'personal' data together in one place. Kontact delivers innovations to help you manage your communications more easily, organize your work faster and work together more closely, resulting in more productivity and efficiency in digital collaboration.

    Components

    KDE Kontact supports various groupware servers. When using these servers your workgroup has access to features like shared email folders, group task lists, calendar sharing, central address books and meeting scheduling.

    Kontact consists of the Kontact PIM back end and the graphical applications connecting to the back end. Special 'agents' (say a facebook agent) are employed to get new data in and merge it in the existing data set (for example contacts, news). Due to the clean infrastructure new agents are easy to develop.

    These programs together form Kontact:

    Where to get help

    Documentation for Kontact is available here.
    The KDE community forum is here.

    There is a mailing list at

    and for urgent help, an IRC channel on Libera Chat

    • for users and developers of Kontact - #kontact

    Download

    Kontact is available in all major Linux distribution repositories, as tarballs, and soon a Flatpak version will also be available. Ancient versions were compatible with Windows, the Kontact team is looking for help to improve Windows support. For more information look at the Kontact download page.

    Installation Instructions

    If you need help to install Kontact, look at this tutorial about how to install KDE software.


    More Information

    The multi-talented file manager and browser

    General features

    Many of Konqueror's features can be used regardless of what you are viewing: for example, multiple tabs, the sidebar, window frames and bookmarks. This makes it not only a powerful web-browser, but also a powerful general-purpose application.

    Features

    • Powerful and flexible file manager
    • Standards-compliant KHTML browser engine
    • Embedded viewing of files thanks to KParts
    • Multiple split views and tabs
    • Sidebars and extensions to provide additional functionality
    • Integration with other KDE applications like KGet Download Manager and Akregator Feed Reader
    • Remote and pseudo-filesystem file management through KIO

    Tabs

    Using tabs in Konqueror is similar to using tabs in many other KDE applications. You can create a new tab by going to the, File menu. You can find ways to interact with tabs by right-clicking any tab you currently have open. You can also move tabs by clicking with the middle mouse button and dragging them across the tab bar.

    Bookmarks

    Bookmarks allow you to save URLs so you can easily load them later, from Konqueror or even from an external application like Krunner.

    In order to save a web page in your bookmarks, navigate to it and then click in Bookmarks -> Add Bookmark (default shotcut is Ctrl+B). Next time we click on Bookmarks we'll see the new bookmark in the list.

    To rename bookmarks and group them in folders, go to Bookmarks -> Edit Bookmarks....

    Sessions

    Sessions are saved Konqueror status. You can i.e. save a Konqueror session when you have certain web pages opened in Konqueror (in any combination of tabs or windows), and you will be able to open then whenever you want from the sessions list, and they will be opened the same way you had them when saving the session.

    To save a session, make sure the only opened Konqueror instances are those you want to save, and then go to File -> Sessions -> Save As... and choose a name for the session. Then, you will have the session listed in File -> Sessions. You can later manage your different sessions from File -> Sessions -> Manage....

    Frames

    Frames allow you to view multiple locations, documents or websites in a single window under a single tab by splitting the window. This can be used e.g. to view multiple web pages at once, to copy files from one location to another (either from one folder to another or from a remote location like an FTP site or a shared network folder), view or compare two documents at the same time and for many other possibilities. To use frames, either go to the Window menu or right-click on the status bar at the bottom of the window and select either Split view left/right or Split view top/bottom. You can also create or remove frames using the short-cuts displayed in the Window menu for each action. You can control each view by clicking on it and interacting with it as usual.

    Frames in Konqueror

    Konqueror as a web browser

    The Konqueror Web Browser

    Konqueror is the built-in web browser. It has fast, standards-compliant HTML and JavaScript rendering engines, KHTML and KJS respectively, which are most noted for being Apple's choice for developing the popular Webkit rendering engine, chosen for its speed and standards-compliance. It also has support for various Firefox-compatible plug-ins, Java, several image formats, Secure Socket Layer (SSL) connections and more. To see all of Konqueror's supported standards, navigate to, about:konqueror/specs in a Konqueror window.

    KHTML vs. Webkit

    Since Nokia ported Webkit into their toolkit in Qt 4.5, there has been a lot of discussion about replacing KHTML with Webkit in Konqueror. The KDE developers have written a WebKit component (KPart) which can replace KHTML which is still the default rendering engine. At some point in the future that default might change, but for now the WebKit KPart is an optional component you will have to install if you want to use it. Besides Konqueror, there are a few other KDE browsers in development which make use of WebKit by default, (Arora and Rekonq, for example.)

    Konqueror as a file manager

    Konqueror uses the Dolphin KPart for file management, giving it all the abilities of Dolphin. It includes many configuration options under the Settings menu -> Configure Konqueror... -> File Manager configuration dialogue. Changes applied here will affect Dolphin and vice versa. For all of Konqueror's file-management capabilities, check Dolphin's page.

    The Konqueror File Browser

    Konqueror is also a universal viewing application, thanks to its ability to embed audio, video and document viewers.

    Tutorials

    Using Mousegestures

    I'd like Konqueror to be my default file manager

    Starting from KDE Software Compilation 4.2, you can change the default file manager through System Settings -> Default Applications

    Konqueror's WebKit view mode

    Since KDE Software Compilation 4.5, Konqueror can use Webkit engine to browse webpages via KParts technology. Settings -> Configure Konqueror -> File Manangement -> File Associations, search html type, then click Embedding tab and move Webkit(kwebkitpart) up.

    Using GMail's Web Interface in Konqueror

    This forum page deals with improving the display of GMail within Konqueror

    Hints and Tips

    Look up a Wikipedia entry

    Can you look up words in Wikipedia in record-speed? Imagine a colleague comes in and talks about ISCSI. Don't you know what it is? No problem, just type

    wp:ISCSI

    in your Konqueror browser and ENTER. You will be shown the Wikipedia (wp) article on iscsi.

    Format a man page for easy reading

    Type in

    man:rsync

    to get the whole information about using rsync, in a form that's easy on the eye and better for printing, too.

    Find other capabilities on Konqueror

    For more shortcuts, have a look at Konqueror -> Settings -> Configure Konqueror -> Web Browsing -> Web Shortcuts.

    You can also add your own. See Web Shortcuts for details.

    Keywords

    File manager, File browser, File management, web browser, Internet, file viewer, embedded preview, KPart, KIO

    Lokalize
    Lokalize
      A utility to rename multiple files

    Description

    KRename is a tool to rename files easily.

    Features

    • Rename large numbers of files
    • Rename files, by simply adding a sequence of numbers or changing case
    • Plugins can be used to rename files using metadata from images, movies, music and more

    Usage

    • Starting in the Files tab, Add the files to be renamed.

      • If a file is not wanted, click Remove
      • Click Remove All to start over
    • In the Destination tab, choose the action to be performed on the files

      • Rename the files, leaving them in the original folder
      • Copy the files to another folder, renaming them. The original files are left untouched
      • Move the files to another folder, renaming them
      • Create symbolic links in another folder. The links use the naming method requested, the original files untouched
    • The plugins tab lists the plugins available

      • Available plugins are listed in the box on the left. Choosing a plugin displays the tags that are available when renaming files
    • Filename

      • Choose the naming scheme to use when renaming files
        • For Prefix and Suffix, choose Number or Date to add each to the beginning or end of the filename. A custom string may be entered in the box next to the drop-down list
        • Choose an option for the Filename or Extension. Using Custom allows the use of the tags provided by plugins
        • If using numbers, choose a starting and ending range
      • The box at the bottom is a preview of the renamed file
    • Click Finish to perform the renaming operation

    Authors

    • Original author: Dominik Seichter <domseichter AT web.de>
    • Current maintainer: Heiko Becker <heirecka at exherbo dot org>

    More Information

    KDevelop Editor view
    An Integrated Development Environment (IDE) for Linux, Mac OS X and MS Windows

    History (inspired by Wikipedia)

    The KDevelop project started in 1998 at the University of Potsdam (Germany). The first released 0.1 was released the same year[9].

    KDevelop has experienced several rewrites. The first time was with version 3.x by Bernd Gehrmann in 2001[10] and the second time was with version 4.x with a more object-oriented architecture in 2009[11].

    The development of KDevelop 5 started in August 2014 as a port of the KDevelop 4 codebase for qt5 and kf5[12]. The custom c++ parser was abandoned in favor of clang and the CMake interpreter was also replaced in favor of using the JSON metadata given by CMake. KDevelop 5 was released in August 2016[13].

    Features[14]

    • Support C, C#, C++, CUDO, OpenCL, Qt QML, Javascript, Python and PHP
    • Support multiple version control systems Git, Bazaar, Subversion, CVS, Mercurial (hg), Perforce
    • Support multiple build system CMake, QMake, Makefile, Meson[15], ...
    • Quick Code Navigation (Jump to declaration/definition)
    • Code comprehension (Syntax highlighting, semantic code completion)
    • Documentation integration

    Tips

    More Information

    References

    Warning

    This tutorial was written for KDE 3. It is not tested against KDE SC 4.x
    If you have experience SMS'ing with KDE 4 please tell us about it


    How to send SMS using Kontact

    Create an account at smsjoker (or something similar). Prices are ok and writing SMS at your PC just rocks.

    Load script “smsjoker-script” from kde-apps.org. Open Konsole and with root permissions. Copy script to /usr/local/bin and make it executable:

    # cp smsjoker-script /usr/local/bin/
    # chmod a+x /usr/local/bin/smsjoker-script

    Call up program as the regular user once.

    $ smsjoker-script

    Now you will find a hidden file called “.smsjoker-script” in your home directory. Open this file with e.g. Kate and change the parameters OWN_NUMBER and PASSWORD. Use values you have used when creating your account.

    Last step has to be done in Kontact. Open addressbook and select Settings -> Configure addressbook ….

    Look for SMS Text and enter the following string:

    smsjoker-script "%N" "%F"

    Screenshot:

    Configure Kontact


    How to use this?

    Select a contact in your addressbook which includes mobile phone number and click on SMS.

    Screenshot:

    Select SMS


    A small window appears. Please enter your message.

    Screenshot:

    Enter your Message


    After clicking on Send your SMS is sent.

    Another small passive window appears and informs you about the delivery status and account balance.

    This is a template which adds a KDE 3 button and puts the article in the "KDE3" category. To use, just put {{KDE3}} where you'd like the button to appear.

    This is how it will look:

    This is a template which adds a KDE 4 button and puts the article in the "KDE 4" category. To use, just put {{KDE4}} where you'd like the button to appear.

    This is how it will look:

      Kile is a user-friendly TeX/LaTeX editor

    Features include

    • Auto-completion of (La)TeX commands
    • Templates and wizards
    • Easy insertion of standard tags
    • User-defined tags
    • Easy insertion of citations and references
    • Compile, convert and view your document with one click

    and many more features.

     
    KOffice provides standards-compliant office and productivity applications, as well as other useful tools


    Discontinuation

    KOffice is not maintained since 2014, but the fork named Calligra carries on the torch. Other office software are available in Linux, for example LibreOffice, where some work was done for a better integration with Plasma.

    KDiskFree

    KDiskFree is a simple tool which gives a graphical view the disks available to a system.

    • The display lists the size, type, and full capacity and free space of all mounted disks - local and remote
    • A simple graph gives you a quick overview
    • The position of your mounts is clearly seen

    The home page for the project offers handbooks for recent releases.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    No useful content.

    Please use the discussion section of this page to voice your opinion on this.


    kdesvn is a subversion client for KDE platforms

    It tries to setup a look and feel like the standard filemanager on KDE workspaces and is integrated into it via KPart.


    Screenshot of kdesvn


    Links

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    No longer a KDE app, rewritten in raw Qt: https://kdirstat.sourceforge.net/

    Please use the discussion section of this page to voice your opinion on this.


    KDirStat is a graphical disk usage utility, very much like the Unix "du" command. In addition to that, it comes with some cleanup facilities to reclaim disk space.

    KDirStat is not a KDE Project anymore, but it's maintained under QDirStat.

    Screenshot of KDirStat

    External links

      Find files by name, type or content

    KFind can be used as a standalone file search tool, launched by KRunner or from your menu. It is also integrated into Konqueror and Dolphin as Find File in the Tools menu. Being equipped with a graphical user interface, it is often handier than the command line tool named find which requires advanced skills in instruction syntax formulation.

    A search is configured in a 3-tab window.

    The Name/Location tab

    • Specify a file name
      • use wildcards * and ? in the name
    • Specify a starting directory
    • Decide whether you want to also search sub-directories
    • Specify whether the search should be case-sensitive
    • Specify whether hidden files to be shown as well


    The Contents tab

    • Select the file type to be search
    • Specify the search term
      • it can be useful to have '*' set in the file name field in the Name/Location tab
    • Select case sensitivity
    • Should binary files be searched?

    Note

    A Contents search is necessarily much slower than a filename search, so be as specific as you can when defining it.


    The Properties tab

    • Find files by creation date
    • Limit the criteria by age - e.g. "during the previous 2 hours"
    • Find files by size - e.g. "At Least 2 MB"
    • Limit the result to files owned by a specific user or group

    All criteria set will be honoured in your search - you are not limited to the specifications in one tab, so you could search for any file in the directory /home or any directory below that, containing the word "Silkstone" which must be capitalized, and is owned by the group "Accounts".

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Unmaintained.

    Please use the discussion section of this page to voice your opinion on this.


    Let KNetworkManager handle your open and encrypted connections.

    KNetworkManager is a KDE client for the back end NetworkManager software. KNetworkManager communicates with NetworkManager via DBus (a type of message passing software).

    One typical usage is to connect to a wireless network with credentials known to the user. The user will setup a connection and KNetworkManager will store the settings wherever the user's configurations are stored. The configuration will include things like the name (ESSID) and passphrase used to associate with a particular wireless network. KNetworkManager can then use this information by packaging it into a DBus request to connect to a particular network. The Network Manager back end then does the low level operations required to actually setup the support software (e.g. pushing ESSID and key to wpa-supplicant) and bring up the network device with the appropriate settings.

    Along with the advantage of allowing normal users to control the configuration the network it also allows one consistent interface for network configuration on KDE, and other desktops (e.g. GNOME) can use the network manager back end without each having to implement the logic to handle network configuration.

    The Project Page gives an overview of features, some screenshots, and links to packages for several distros.
    More screenshots show its use on different desktop environments.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This app does not seem to be developed anymore

    Please use the discussion section of this page to voice your opinion on this.
     
    Use a dial-up modem

    This software is used to setup PPP (Point-to-Point Protocol) connections. This is most useful for connecting with a cell phone "modem" card these days. It is also use to configure real modem connections. The NetworkManager suite intends implementing PPP functionality that will probably, in time, make KPPP obsolete.

      A scientific calculator - and more

    KCalc has everything you would expect from a scientific calculator, plus:

    • Trigonometric functions, logic operations and statistical calculations
    • A results stack which enables convenient recall of previous calculation results
    • Precision is user-definable
    • The display allows cut and paste of numbers
    • The display colors and font are configurable, aiding usability
    • The use of key-bindings make it easy to use without a pointing device
    A detailed manual is available on-line.

    FAQs, Hints and Tips

      Characters from any alphabet inserted easily into your document

    Select the language, select the font, select the character. Individual characters can be copied to the clipboard, and whole words can be assembled on the bar before copying to the clipboard.

    In addition to Unicode representation, there are aliases, general properties and a list of similar characters (with clickable links).

    African and Asian scripts are also supported:

      KWalletManager manages some of your passwords in an encrypted file - but Kgpg does not use Kwallet, neither does firefox.

    KWalletManager is an optional tool which can greatly assist your work-flow while maintaining security.

    • Wallets are encrypted against your chosen passphrase
    • Wallets are, by default, closed. Your passphrase is required to open a wallet
    • Wallets can be configured to close when unused
    • You control which applications may use the wallet - everything else will have to ask you for a password.

    A right-click, context menu on the wallet in kwalletmanager offers maintenance options:

    • To create a new wallet
    • To open and examine the selected wallet
    • To change the passphrase for that wallet
    • To disconnect an application currently using that wallet
    • To close or delete the wallet

    Clicking (or in some versions, double-clicking) on a wallet allows you to examine the contents of a wallet. From here you can remove any entries that you do not wish to be further controlled by the wallet. A further advantage is that it is possible to examine the passwords for individual entries - particularly useful if you have mis-typed a password and stored it. These activities remain secure, since they are only available after you have given the passphrase.

    Tip

    For greater security configure KWalletManager to use one wallet for local passwords and a separate one for network passwords and form data.
    Some apps, e.g. octopi, offer multiple options for password entry, e.g. gksu besides kdesu. gksu then offers to store a password, say the root password, in the gnome-keyring to save you the bother of repeated entering of the password in short intervals of time. That gnome keyring is a "wallet" separate from the KDE-wallet. Another separate "wallet" is the file /etc/passwd for login passwords into Gnu/Linux.


    Hints and Tips

    How to make an application start using KDE Wallet Manager

    Open KDE Wallet Manager, and go to Settings -> Configure Wallet... -> Access Control, and there adjust application settings. Useful if you mistakenly told an application not to use KDE Wallet Manager.

    Use KDE-wallet with Python in a CLI: CLI.


      KGpg provides a graphical interface to gpg's commands


    GnuPG encrypts and decrypts your mail and selected files. There are many command-line options to achieve this. With KGpg the anxiety is removed - you don't have to remember any commands. KGpg can help you set up and manage your keys, import and export keys, view key signatures, trust status and expiry dates. In fact just about everything you need to do is covered by KGpg. A wizard is provided to help you set up your keys.

    KGpg is integrated into Konqueror and Dolphin, where a context menu allows you to choose to encrypt a file, with or without signing.

    Viewing a key's properties
     
    Right-click on a key to see the options

    Extending the life of your keys

    As you can see in the image above, you can extend the life of your keys using the Change Expiration button. Simply choose the new date from the popup calendar. To do this, however, you must have access to the private key and its pass-phrase. Without them you can do nothing.

    Change your passphrase

    Should you suspect your passphrase is compromised, you can change this also from the Key Properties dialogue. The Change Passphrase button is below Change Expiration.

    Revoking a key

    If you lose your private key or think it has been compromised in some way you need to revoke it. To reliably render a key unusable you need to revoke it. Revoking is done by adding a special revocation signature to the key.

    The revocation signature can be created together with the key. In this case it is stored in a separate file. This file can later be imported into the keyring and is then attached to the key rendering it unusable.

    Warning

    Please note that to import this signature to the key no password is required. Therefore you should store this revokation signature in a safe place, usually one that is different from you key pair. It is a good advise to use a place that is detached from your computer, either copy it to an external storage device like an USB stick or print it out.


    If you have not created such a detached revocation on key creation you can create such a revocation signature at any time choosing Your Key -> Revoke key, optionally importing it to your keyring immediately.

    Note

    The option to revoke a key has only been available in the context menu until KDE SC 4.7.1. Since then it has been moved to the key menu.


    Tip

    When you start KGpg with default settings it will hide in the system tray. If you started KGpg and do not see it anywhere you can probably reach it when you expand the Plasma system tray widget.


    Tip

    If a contact has more than one key - perhaps some old keys in addition to the current one - and the wrong key is being used for encryption, find the old keys and reduced their Trust status to Not Trusted. They will remain available for decrypting old messages, but not used for new ones.


    A full illustrated manual helps you through some details.

    If you are not in a position to physically verify the identity of your contacts you should especially read the key-signing section which explains the benefits of local-signing.

    Tutorials

    More Information

      KAlarm is a personal alarm message, audio, command and email scheduler

    You can schedule alarm messages which pop up on the screen (with sound if desired), or you can schedule audio files to play, commands to be executed or emails to be sent.

    When configuring an alarm, you can:

    • For alarm messages, choose whether to type in your own text message, display the text generated by a command, or display a text or image file.
    • Configure the alarm to recur on hours/minutes, daily, weekly, monthly or annual basis, or set it to trigger every time you log in. You can also specify a repetition within a repetition. Alarms can be constrained to occur only within working hours, or excluding holidays.
    • Specify that a reminder should be displayed in advance of, or after, the main alarm time(s).
    • Choose a color and font for displaying the alarm message.
    • Specify an audible beep or a sound file to play when the message is displayed, or specify that the message is to be spoken.
    • Choose whether or not the alarm should be cancelled if it can't be triggered at its scheduled time. An alarm can only be triggered while you are logged in and running a graphical environment. If you choose not to cancel the alarm if it can't be triggered at the correct time, it will be triggered when you eventually log in.
    • and more ...


    Setting an alarm


    It is possible to use multiple alarm calendars, which for example enables you to share alarms between a laptop and desktop computer.

    Alarms may also be scheduled from the command line, or via D-Bus/DCOP calls from other programs.


    The resulting pop-up


    More Information

      Klipper is your clipboard on steroids

    The traditional expectation of a clipboard is that you can copy a section of text in order to paste it elsewhere. If you copy a section, the previous one is lost. Klipper solves this problem at a stroke. The item you copied last will still be the default one to be pasted, but others will have been stored in a buffer, so you can choose to paste your selections in a different order. Even the number of items stored in the buffer can be configured! Click on the icon on your tray or panel, and you will see the possible selections, as well as some options. Let's take a look at some configuration options.

    Note

    Within Plasma there are two different buffers. One is the clipboard and the other is the selection. The clipboard buffer is filled when you press Ctrl + X or Ctrl + C and pasted by using Ctrl + V. The selection buffer is filled by simply marking some text and pasted by pressing the middle mouse button. Having said that it is important to know that Klipper can be configured to hold both buffers.


      Possibly the two items most important to you on the General tab is whether you want the clipboard to start up empty or to retain its contents across sessions, and whether to synchronise the clipboard contents and selection.
      If you write scripts or work in programming this section is for you. Actions based on regular expressions can be set here.
      Here you can customise existing shortcuts. It is not possible at the moment to make additional ones

    The Handbook is available from the Help button at the bottom of the settings dialog.

    Tutorial

    More Information

    Klipper can be accessed from the command line using xclip . To copy to the ctl+C/V buffer use xclip -selection clipboard

    A straightforward text editor with some very useful features

    Feature Overview

    • Line numbers, syntax highlighting, and code folding
    • User-definable indentations and tabulation
    • Line-wrap can be dynamic or user-defined static
    • Excellent search and replace functionality, including reverse searching
    • Spell-checking

    KWrite is the little cousin of the text-editing duo. It is, none-the-less, a very powerful text editor and capable of use as a programming editor.

    If you need a more complex editor, take a look at Kate.

    More Information

    Kate

      Kate (KDE Advanced Text Editor), the big sister of text editing applications

    Kate has all the features of KWrite, and much more. It is a multi-document or multi-view editor, which means that you can have several documents open at the same time, or you can have several views of the same document.

    "Document Modified" warning
      Document modification monitoring gives you ample warning of danger.

    History

    The development of Kate started in fall 2001 by Christoph Cullmann. The first release was as part of the KDE Software Compilation 2.2. By July 2014 Kate started being ported to KF5.

    Features

    Kate's many features include

    • Multi-Document Interface
    • Window tabbing and window splitting
    • Character encoding support and conversion
    • Syntax highlighting and bracket matching
    • Code and text folding
    • Auto-indentation
    • Auto-completing
    • Block selection
    • Regular Expression find and replace
    • Scriptable using JavaScript
    • Project support documented here

    and much more!

    Editing Latex in Kate
    Kate showing the results of a SQL query
    Editing the project page html source


    Visit the project pages for more information

    FAQ

    Where did Kate go?
    It is often thought that Kate is missing, as it is usually not listed in distribution repositories. In fact, it is now part of a larger development package, so you must install kdesdk.
    How can I print out with Line Numbers?
    In the Print dialog click on the Options button, choose the Text Settings tab and tick the Print line numbers box.
      Search the documentation for all your KDE applications
      To get the best out of KHelpCenter you must first create the searchable index files. This can take a minute or two, and it's worth opening the 'Details' so that you can watch it build the indexes.


    You are most likely to use KHelpCenter from a KDE application, where the manual for the application you were using will open in the main window. The left-hand panel has three tabs. The first tab, Contents, gives you links to a great deal of general information. If you are new to KDE Plasma 5 you will particularly want to take a look at the Plasma Manual and the Tutorials.

    The Glossary tab lists terms alphabetically or by topic.

    The final tab, Search, offers the choice of searching UNIX manual pages, application page, or both. You can select 'AND' or 'OR' search on terms.

      KRuler tells you precisely where your objects are in relation to each other

    KRuler displays on screen a ruler measuring pixels. Position the 0 to your starting point (simple drag it), and read off the precise pixel count to your cursor. To change the length of the ruler just drag the sides.

    The context menu allows you to

    • Rotate and change the Scale of the ruler
    • Adjust the Opacity
    • Bring up the configuration dialog by selecting Configure KDE Screen Ruler...

    In the configuration dialog you can configure the color and font of the ruler. In the Advanced group you can also decide, if the ruler should be Always on Top.


    For more information you can read the manual.

    Warning

    KNode is unmaintained. You can also directly use KMail and move with a filter the mailing list mail to another folder.


    Mailing lists are widely used for communication among Free Software projects and interest groups. By sending an email to a special email address, tens, hundreds or thousands of people will receive the message for discussion. It can be useful to separate this mailing-list email traffic you receive from regular email really meant for you. This way, you can casually read a mailing list without worrying about receiving too much mail you might not be interested in.

    Tip

    To read the details on these screens, click on an image, and use the browser back-button to return to this page.


    The Kontact project provides the Knode application, which can be used to read mailing lists completely separately to your regular mail.

    Reading mail with KNode

    You can find KNode by searching for it in your application launcher. You may need to install it from your distribution packages first if you don't already have it installed. If you have Kontact installed you will find KNode from the navigation menu on the left.


    When KNode starts, configure it by using the Accounts tab and clicking Add to add a new Newsgroup Server.



    KNode is really a usenet news reader. Usenet news is one of the earliest forms of communication on the Internet. Gmane is a website which provides a service of subscribing to hundreds of public mailing lists, and making the result available to anyone who wants to use it. By using KNode with Gmane, we can read and reply to any mailing list on the Gmane network. Configure KNode to use the server news.gmane.org and port 119. It is also important that you set your name and email address in the identity tab. By entering your email address Gmane will allow you to send mail through their servers.



    Next, select the new Gmane item in KNode and select Subscribe to Newsgroups. Allow it to fetch a list of Groups from Gmane. Groups are the Usenet equivalent of mailing lists.



    You can now search for and subscribe to hundreds of mailing lists on Gmane, including lists related to KDE software, GNOME, numerous distributions, as well as non-technical lists like backpacking and cycling.



    Replying to mail with KNode

    So far, we have only configured KNode for reading mailing lists. To reply to messages, and create our own email threads, we need to configure out-going mail.

    Go to the Accounts tab again, and this time select Mail Server (SMTP) and click Add. Enter your outgoing email information. If you have already configured KMail for outgoing mail, this should contain the same details. Many people use a separate email address for mailing list traffic to cut down on spam.


    Subscribing to mailing lists

    Before sending a message to the mailing list, you may need to subscribe to the list. Many mailing lists block emails from email addresses which are not subscribed to the list. For example, to subscribe to the kde-users mailing list ([email protected]), find the listinfo page on the KDE software users' mailing list page. After you subscribe to the list and reply to the confirmation email, you're nearly ready to start posting to the mailing list. Go to your options page for the mailing list and turn off mail delivery (look for a link on emails that contain the word "mailman", which is the most common list server - you need to scroll right down the page to find the button "Unsubscribe or edit options".). As you are reading the mailing list through KNode+Gmane, you don't need to have the mail also delivered to your email account.

    When you first send a message to a mailing list through KNode, you will recieve a confirmation request email from Gmane. You only have to reply to that once. All subsequent messages sent through KNode will be sent immediately for a complete mailing list experience. If you do not receive an email from Gmane the first time you send a message to a list, make sure you have correctly set your email address in the identity tab when configuring KNode to use Gmane.



    Other tips

    If you want to use KNode with lists that are not covered by Gmane, you can ask Gmane to subscribe to the list here.

    If you are subscribed to private mailing lists, but still want to use KNode to read and write to them, it is possible to install a local leafnode server for that purpose.

    Developers, take note

    If you are a developer interested in Qt, you may find that Gmane does not offer qt mailing lists like qt-interest. Instead a separate server is accessible at nntp.trolltech.com and port 119.

    Writing to the list through the nntp server requires activation. See http://qt.nokia.com/newsapply for more.

    Krecipes is a program that lets you to manage your recipes, create shopping lists, choose a recipe based on available ingredients and plan your menu/diet in advance.
    The main KRecipes screen

    Overview

    The goal of this project was creating a KDE Recipe Tool that:

    • Can manage a recipe database with an easy to use interface
    • Allows creation/removal of new ingredients and units
    • Helps with diets, calculating amount of calories, vitamines, carbohydrates... per recipe
    • Creates shopping lists, and daily suggestions for a given diet type
    • Based on SQL, supporting various database types (currently it supports SQLite, MySQL and PostgreSQL).
    • Should be as flexible as possible to have the possibility to extend it in future.

    Main features

    Recipes Search

    • Creates a recipe database, using SQLite, MySQL or PostgreSQL, using a comfortable interface
    • Recipes can be searched by name or by ingredients included or to be omitted. Simply type in a part of a recipe name and all those recipes are instantly available to view, edit, or print. If you'd like to fine-tune your search, the advanced search also allows you to search by title as well as any combination of categories, ingredients, preparation time, authors, servings, or instruction text.
    The Advanced Search Screen


    • It's also possible to search on source, yield, preparation time, and several other criteria
    • Recipes are entered an edited on a similar screen. Entry is speeded by the use of drop-down menus using text prediction


    Edit Recipes

    Using the three input tabs, you will fill in the details of your recipes. On the first tab is the title, authors, categories, preparation time, and yield. On the next you may input ingredients, and on the last is the instructions.

    Editing a Recipe
    • Ingredients and instructions can be pasted in if a text file already exists
    • Recipes can be printed for inclusion in scrapbooks, etc.
    The Print Preview


    • Files can be imported from an existing Krecipes database
    • As well as from "MasterCook" 4, 5 or 6, "Meal-Master", "RecipeML", "Rezconf" or “Now You're Cooking”
    • It is also possible to export to many formats
    • Backup and Restore of database is fully supported.
    • Add recipes to your shopping list. When you are done, Krecipes will list all the ingredients necessary, combining units for you automatically, and give you a list ready to print.
    • Nutrient values can be used to help you plan any diet


    Diet Helper

    • You can search for recipes based on what you have in your store cupboard. Plan out your meals for a day, a few days, or even weeks. Give Krecipes information on what you'd like each of your meals to contain, limit the amount of particular nutrient property (fat, energy, etc.), and Krecipes will do the rest.
    The Diet Helper
    Selecting by Ingredients
    • Conversion tables help you move between Americal measure and metric
    The Conversion Screen


    Advanced Database Management

    Krecipes takes full advantage of the power of relational databases. Categories, ingredients, units, etc. are stored as separate identities which are linked to recipes when used. You can rename one of these in one place, and all recipes using that element are automatically updated.

    When importing recipes from an external source, you may find many misspellings and strange capitalization. Simply rename these elements in the "Data" panel to correct all your recipes. For example, you may have the categories "Vegtables" and "Vegatables". Rename "Vegtables" to "Vegatables" and the merge feature will put all the recipes under these two categories into the right category.

    This is only a very sketchy overview. There are many more features to be explored in the Handbook. The Project Page has links to Help and Discussion forums

    Contribute

    Coding

    We welcome anyone with knowledge of C++ to contribute code, but even if you're not a programmer, here's some other ways you can help, see below

    Unless specified elsewhere, you should send contributions to the Krecipes group in KDE Review Board

    Reporting bugs

    You can use the KDE Bug Tracking System to report bugs.

    Translating

    • User interface: We could always use help translating into as many languages as possible. Note that the current 2.0 branch is not on string freeze, however some translation teams are working in Krecipes anyway, so feel free to join your local translation team and work.
    • Handbook: Currently the handbook in english is very outdated, please wait for instructions.
    • Sample recipes: We are figuring out a technical solution and proper workflow to do this, please wait for instructions.

    Giving Feedback

    Give us your feedback in the Forums or in #krecipes IRC channel at Libera Chat.

    Handbook

    The handbook is being updated for the KDE 4 port of Krecipes and unfortunately it's not finished yet, you can check it here.

    Download

    Downloading And Compiling The Latest (2.0-beta2) Release

    You can download the latest release or see other releases in the "files" section of the sourceforge page. You can see main changes in this version in the ChangeLog page.

    Building The Latest Release
    Just untar the package first:

    tar -zxf krecipes-[VERSION_NUMBER].tar.gz

    And compile

    cmake .
    make
    make install

    Downloading, Building And Installing The Latest Development Version With Git

    The project is being developed under extragear/utils in KDE's servers.

    To download the source code, do:

    git clone git://anongit.kde.org/krecipes

    To update the source code, do:

    cd krecipes
    git pull

    To build and install it in the default prefix (usually /usr/local):

    mkdir build && cd build
    cmake ..
    make
    make install

    To build and install it in other prefix, for instance ~/.kde/:

    mkdir build && cd build
    cmake .. -DCMAKE_INSTALL_PREFIX=~/.kde/
    make
    make install

    Also if you install it in ~/.kde/ you may want to set the following variables in your .bashrc (or wherever it's appropiate for you):

    export PATH=~/.kde/bin:${PATH}
    export MANPATH=~/.kde/man:$(manpath)
    export KDEDIRS=~/.kde:/usr
    export XDG_DATA_DIRS=~/.kde/share:${XDG_DATA_DIRS}
    export LD_LIBRARY_PATH=~/.kde/lib

    To uninstall it:

    cd build && make uninstall

    Contact

    Authors

    The Old Krecipes Crew

    • Jason Kivlighn
    • Unai Garro
    • Cyril Bosselut
    • Colleen Beamer (who wrote the handbook)


    People who worked actively in the KDE 4 port but who are not working in the project at the moment

    • Daniel Sauvé
    • Laurent Montel


    The current developers

    Screenshot - Click to enlarge
    KSystemLog is a system log viewer from KDE

    This program is developed for beginner users, who don't know how to find information about their Linux system and don't know where log files are.

    KSystemLog has the following features :

    • Show all logs of your system, grouped by General (Default system log, Authentication, Kernel, X.org...), and optional Services. (Apache, Cups,...)
    • Colorize log lines depending on their severities
    • Tabbed view to allow displaying several logs at the same time
    • Auto display new lines logged
    • Fast parsing and reading (more than 10000 lines each 5 seconds)
    • Detailed information for each log lines
    • Quick filter
    • Able to send a log message manually to the system.
    • Save, copy to clipboard and printing are of course available.
    • It can parse the following log files of your system: Acpid, apache, authentification, cron, cups, daemon, journald, samba, postfix, system, xorg, x session logs.

    More Information

    Klipper can search for a highlighted phone no. in telephone books in the world-wide-web, to look up the name of a given number in a convenient workflow, e.g:

    +49 30-2023 7305-0

    step 1 : mark above phone number and copy it to the Klipper clipboard of KDE.

    step 2 : in Klipper, click the action we prepare below to see who owns that phone number.

    step 3 : realize that it the result is sort of disappointing. need bugfix.


    You can also highlight (mark with the mouse) any phone number in any application, e.g. on a web site.

    Select search action

    How is it done?

    Klipper offers "actions" for it.

    As precondition Klipper needs to be active and must be visible as a tray icon in the panel.

    Call up the Settings dialog and add action:

    Regular expression for action:

    ^[\s]*[0+][\d]{2,2}[-/\d\s]{4,16}[\s]*

    Now you need to add two commands for added action:

    Command 1 (all on one line):

    kfmclient openURL "http://www.dastelefonbuch.de/?pid=OpenSearch&cmd=search&kw=%s&le=de"

    Description for command 1:

    Phonebook search, Konqueror

    Command 2 (all on one line):

    ps x|grep -q '[f]irefox' && firefox -remote openURL\("http://www.dastelefonbuch.de/?pid=OpenSearch&cmd=search&kw=%s&le=de", new-window\) || firefox "http://www.dastelefonbuch.de/?pid=OpenSearch&cmd=search&kw=%s&le=de"

    Description for command 2:

    Phonebook search, Firefox

    After that it should look like this:

    Klipper actions

    After highlighting a phone number on a web site a small window appears and you will be prompted to select an action. See screenshot at beginning of page.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This is a KDE3 app. Page should probably be archived or marked

    Please use the discussion section of this page to voice your opinion on this.


      Kooka is a raster image scan program

    Kooka is an intuitive, easy to use open source GNU/Linux scan program. It is the scan application of choice for the KDE platform and thus it is an official part of the KDE Graphics Package.


    Preview view


    Gallery mode viewing a scan


    Features

    • Scanning
      • Scanner support using the SANE library.
      • Handling of the important scanner options like resolution, mode, threshold etc. in a user-friendly dialog.
      • Preview- and final scanning
      • Interactive and automatic scan area selection on a preview pane.
    • Image Storage
      • The save assistant helps you to find the correct image format for your purpose and creates a filename for you automatically.
      • Images are stored in the gallery - no need to find a folder to save for every test scan.
    • The Image Gallery
      • A treeview organized place where your images are stored.
      • Create and remove folders to organize your image collections.
      • Intelligent zooming for best viewing comfort.
      • Basic image manipulation functions like rotating, cropping and more.
      • Image printing in original and custom size.
      • Correct handling of picky tiff images like multipage tiffs.
      • Drag and drop with other KDE applications.
    • OCR
      • Kooka supports GOCR, an open source ocr project.
      • Kooka works with KADMOS, a commercial OCR/ICR toolbox.
      • Kooka interfaces Ocrad, a Free Software OCR program.

    Information

    These screenshots are out of date, and should be changed as soon as possible.


    The KNowIt application is used for simple note taking tasks. It was available during the KDE3 releases as a third party application, but is no longer maintained or supported. KDE Software Compilation has a simple note taking tool in the official modules, and starting with KDE SC 4.2, KJots has the ability to import your old KNowIt notes.

    Note

    This feature is available for KDE SC4.2 beta 1 and later releases


    The screenshots below show how to import KNowIt notes into KJots. The import has the following features:

    • KNowIt notes are imported as KJots pages.
    • KNowIt notes which have child notes are imported as KJots books.
    • If a KNowIt note has child notes, the content of that note is imported as an additional page in KJots.
    • Links created in KNowIt notes appear as a list in a KJots page. These links may be edited in KJots.

    Select 'Import...' from the File menu


    Select the KNowIt file type


    Select your KnowIt file, and click open


    Success!

      A tool to check, edit and merge differences between 2 or 3 files

    Features

    • compares and merges two or three text input files or directories,
    • 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 networktransparency 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.


    The KDiff3 Handbook gives a detailed description of activities, in html form.

    Historic page

    This page is of historic interest only. The content of the page is obsolete.


     

    The whole of your data at your fingertips

    Features

    Kerry is a front-end for Beagle, the search tool that indexes all your data, making the data inside documents as easy to find as file names.


    • You decide which directories you want indexed
    • Indexing can be done in the background
    • After initial indexing, it is almost unnoticeable
    • Indexing can be paused while cpu-intensive tasks need the resources
    • Searching is case-insensitive
    • OR can be used for option searches
    • Phrases can be used, within quotes, e.g. "There be dragons"
    • Words or phrases can be excluded by using a minus, e.g. -cats
    • You can search by extension, using, for instance, ext:jpg


    Visit the project's home page for more information.


    The screenshot gallery gives a useful overview.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Unmaintained KDE4 app whose last change was in 2013.

    Please use the discussion section of this page to voice your opinion on this.


    See Screenshots for larger view
      Capture packets from Internet interfaces and devices

    Features

    • Capture packets from enabled Internet interfaces (eth0 etc.)
    • Get protocol Information
    • Display a summary packet information for ARP, TCP/IP, UDP, ICMP protocol
    • Examine the raw bytes of a packet
    • Can pause and resume capture
    • Integrates popular Internet utilities - whois, traceroute, and others


    For a full list of features, visit the project's home pages

    See also these screenshots

    A Graphical Tool for formatting floppy disks

    Features

    • Quick or full format
    • Bad sector checking (via Verify Integrity)
    • Can label disk
    • Supports command line options
    • Supports DOS, ext2, UFS and Minix file systems

    Usage

    Note

    A floppy cannot be formatted if it is mounted.


    • Select the floppy drive which contains the media to be formatted
    • Select the size of the floppy to be used. In most cases it is safe to leave this as "Auto-Detect", and should be changed only when encountering size related issues during formatting
    • Select a filesystem to be used
      • If the desired filesystem is not listed, check the box at the bottom of the window, it may provide a reason
      • Not all supported filesystems are usable on floppy disks
    • Select the type of format to perform
      • Quick Format is as the name implies, the fastest process. It does check for bad blocks or other errors
      • Zero out and quick format will overwrite each sector with zeroes. This should not be relied on for securely erasing a disk, only a quick method of destroying data
      • Full format will format the media, and check for bad blocks and other filesystem defects if possible
    • Check Verify Integrity if KFloppy is to check if the format was successful
    • Provide a name for the floppy, if desired
    • Click Format to format the media

    More Information

    Read about the full capabilities in the application's Handbook

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    So old it doesn't even have source code available anymore: https://apps.kde.org/kpager/

    Please use the discussion section of this page to voice your opinion on this.



      KPager gives instant access to all your desktops

    KPager allows you to switch between virtual X11 desktop. It typically resides in the taskbar and can be accessed by this icon

    Features

    • One-click access to each desktop
    • Icons indicate placement of applications on the various desktops
    • Applications can be moved between desktops by dragging
    • Forms a standard part of every KDE taskbar or panel
    • Keurocalc2.png
    • Keurocalc-settings.png
    • KEuroCalc
      Instant conversions between many currencies

    Features

    • Reference currency can be Euro or US$
    • Official rates downloaded for accuracy
    • Can work with fixed rates, if no Internet access available.



    • Select your known, starting currency - e.g. GBP - and enter the amount.
    • Hit the button with your starting currency label
    • You are presented with the start amount in your own currency and its value in €
    • Select a different currency, and the equivalent amount in that currency

    will be displayed.

    • If a known Euro value is to be converted, enter the value and select the button. Its value will be displayed in your chosen currency


    This package is not normally installed by a distribution. Packages can be downloaded from the project's home page

      Start your tasks on time!

    A tiny application with a single purpose -

    • Set the delay in seconds
    • Enter the command to be run
    • Hit the start button
    • Go back to what you were doing, and wait for the prompt to start the new task.

    Click on the thumbnail above to see the details.

    See the project pages for contact information

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    duplicate the konversation handbook is extensive, this offers nothing new. Please find the Konversation handbook here https://docs.kde.org/index.php?application=&package=konversation

    Please use the discussion section of this page to voice your opinion on this.
    Konversation is a user-friendly Internet Relay Chat (IRC) client.

    Introduction

    If you are new to IRC (Internet Relay Chat), you need an application that's easy to set up. If you have used IRC before, you may well need power features. Konversation is the perfect answer to both these problems.

    Konversation for the new IRC user

    Start Konversation from your menu and you are immediately presented with the Server List screen.

    1. It is possible to list many servers here, but the default, Freenode, is already set up -
    2. Consequently you can ignore the buttons for adding or editing channels.
    3. Click Connect and you will see your connection being set up.

    The first time you use Konversation you will be invited to edit your identity.

    Nicknames must be unique, so it is wise to list a few variations on your chosen nickname, so that if one fails, the next one will be used. In the box below "nickname" enter a nickname you would like to use, and click Add. The Move Up and Move Down buttons will change the order in which Konversation moves to the next if a nickname is unavailable.

    At the bottom of the dialog is a section named "Auto Identify". This is for servers which require a user to authenticate to prevent unauthorized access, and for networks which use "services" (called NickServ). NickServ is typically used by a server to reserve nicknames so that they may not by used by others than to whom the nickname is registered. Select the authentication type and supply a password.

    It is not necessary to make any entries on the Away and Advanced tabs.

    All that remains is for you to join the channel of your choice. The format is simple - for a distro channel, /join #mageia-kde, for a country channel /join #kde-fi, or maybe you want help with an application? /join #konversation

    A list of useful channels is on the IRC channel page.

    That's everything that's necessary. There are, however, a few things that are a real convenience, so worth considering now.

    Conveniences

    Konversation offers to place user-defined buttons into the chat window, so there is no need to memorize all those IRC instructions, as is often the case with inferior IRC clients employing a CLI or frugal TUI.

    Auto-join channels

    Most people use a few channels regularly, so it's worth while setting them to load whenever you start Konversation. For each channel that you find useful on a regular basis, right-click on the channel's tab and select Join on Connect

    Play a sound when someone wants your attention

    On the same right-click menu on tabs, Enable Notifications. Then, go to Settings -> Configure Notifications. There is quite a long list of actions that can trigger a notification. You may wish to add a flag (which blinks the tab when the event occurs) for less important events, but I would recommend setting a sound notification for the following events:

    • Query - someone wants a private conversation with you.
    • Private Message - you have received a private message.
    • Nickname written - if your name is being used in a conversation you probably need to be part of the conversation.

    That's it! Join a few channels and get to know people. When you want to get to know Konversation better, Help -> Konversation Handbook will introduce you to the many other features.

    Konversation for the more experienced user

    Tight integration with KDE, including support for connecting users in chat rooms to KDE Addressbook entries, makes for the best possible IRC experience for KDE workspace users.

    Konversation is one of KDE's independently released applications, and its homepage is found here.

    Features Overview

    • Easy management of multiple IRC user identities.
    • Multiple server connections.
    • SSL support.
    • Per-channel encoding settings for international users.
    • File transfer (DCC) support.
    • Auto-away support.
    • Bookmarking support.
    • On Screen Display for notifications.
    • KDE Addressbook integration.
    • Collaborative drawing (think "multiplayer KolourPaint").
    • URL logger.
    • Auto-replace in incoming and outgoing messages.
    • Various bundled scripts, e.g. a "now playing" one.
    • Configurable theming.
    • Flood protection.
    • Blowfish encryption support.

    Get Konversation

    Usage information

    Advanced usage


    Links

    Keywords

    Internet Relay Chat, IRC client, chat, communication, extragear

    A highly-configurable feature-rich front-end for torrent downloads

    Features

    • Upload and download speed management, including scheduling
    • Supports UDP Trackers
    • Can detect and import partially or fully downloaded files
    • Can use IPV6
    • Has a lot of plugins which extends its funtionality.

    and many more. A longer list of features is available from Wikipedia.

    Plug-ins

    Search

    You can search for torrents directly from KTorrent, instead of using a web browser. It has some engines already configured, and you can add more through Settings -> Configure KTorrent -> Search.

    See Also

    A full description can be found on the application page. There is also an IRC Channel on Libra Chat (#ktorrent) as well the KDE forum for any help.

    More Information

    Sometimes a user can accidentally delete a KJots book. This is an inconvenience, but now the data can be recovered.

    KJots automatically saves backup files of your books each time it is closed down. When you delete a book, the backup files remain. Note that old backup files will be removed 7 days after the original book is deleted.

    Note

    This page relates to KJots in KDE SC 4.2 beta2 and later releases.


    KJots data files and backup files are stored in your local kde data directory. Usually this is

    ~/.kde4/share/apps/kjots

    Open that directory in Dolphin.

    Note

    If that directory does not exist on your system, try
    dolphin `kde-config --localprefix`/share/apps/kjots
    from the command line.


    Use the Tools menu to open the find files dialog, and switch to the Content tab. Enter a phrase you know to be in the deleted book, and several backups of that book should be found. The name of the file is not relevant, but you can find the most up to date backup by looking at the last modified time of the files.

    Simply copy the backup file to your home directory and open KJots. Use the file menu to import the backup book back into KJots.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This page is quite dated. Should it be updated, or can relevant info be found elsewhere?

    Please use the discussion section of this page to voice your opinion on this.

    Obsolete Page

    This page is no longer relevant — it will be archived.


    KWin running a Plasma 5.16 desktop
    The reliable and flexible window manager for KDE Plasma Desktops, now with effects!

    Feature Overview

    • Stable and reliable
    • Compositing, 3D effects
    • Easy configuration
    • Improved efficiency

    KWin (pronounced "kay-win") is the window manager for the KDE Plasma Desktop. It gives you complete control over your windows, making sure they're not in the way but aid you in your task. It paints the window decoration, the bar on top of every window with (configurable) buttons like close, maximize and minimize. It also handles placing of windows and switching between them.

    KWin supports compositing, which means using 3D effects for handling your windows. This can make window management smoother, easier, more efficient and more natural. It’s hardware requirements are very modest and pretty much every reasonably modern system since 2002 supports it.


    Practical Features

    Click with your right mouse button on a window decoration or use System Settings to access the new and easier configuration of KWin. Here you can enable effects to more efficiently manage your windows. You can for example use the Present Windows as the effect for window switching. Instead of showing you icons or very small previews of your applications, it arranges them in a grid so you can quickly choose the right one. Just use the Alt-Tab keysequence and keep the Alt key pressed. You can now use tab to switch through the windows or just activate the right one using the mouse. Hitting Alt-Tab keys quickly will show you the next window in the queue, just like it used to.

    If your X server already supports compositing, switching it on is as easy as opening System Settings, opening the Worskpace Appearance and Behaviour module, choosing Desktop Effects and enabling the checkbox Enable desktop effects at startup. More advanced compositing settings (such as Use VSync, Scale method, Compositing type) are available through the Advanced dialog. Customising the behaviour of the KWin effects means opening the All effects tab, and choosing the plugins you want to use. Please note that only a subset of the plugins works with XRender-based compositing. For the full experience, you need to use OpenGL mode.

    Employing motion physics, KWin provides your windows with a more natural feel. New desktop effects like the Cube desktop switcher and Magic Lamp minimize animation have been added. Improvements in the existing effects make window management smoother than ever. KWin has seen many performance improvements to enable these effects even on low-end hardware. Elaborate checks have been build in to ensure users with low-end hardware are not presented with an unusable setup. KWin detects the capabilities of the hardware and if needed gracefully scales its effects down. You can take control and disable these checks or change settings like the global animation speed to fine-tune your experience. When your computer is under heavy load, KWin will automatically disable the compositing temporarily to keep things running smoothly. It will notify you if it does so, and you can re-enable compositing by pressing Shift+Alt+F12. Finally, support for multiple screen handling has been improved in KWin using the new Kephal library. You can move maximized windows between Xinerama screens and the addition of external screens is handled correctly.

    More information about what was introduced in KDE SC 4.9 can be found at the following link:

    Tutorials

    You want an application to launch in a specific size and position every time

    Size and Position

    Sometimes the screen position of an application is vital to your comfort, so use the flexibility of KWin to make sure it's always where you want it.

    Position the window where you want it to open, then right-click on the title-bar, choosing Advanced -> Special Window Settings. This will open a settings window, with appropriate entries already made. All you need to do now is select the Size & Position tab and check Position and Size. OK - you are finished!


    Customise the position of titlebar buttons

    Configure Buttons

    Take a look at System Settings -> Application Style -> Window Decorations -> Buttons tab. The options open to you may depend on your distribution or theme, and it's clear that there is more to come.


    To simply move things around you work with the specimen titlebar. Drag icons there to where you want to see them.

    You may find that you have other icons available to you. A circle indicates that the button will set that window on all desktops. Another icon that you may find useful is Shade - a toggle between rolled up (titlebar only visible) and normal view. These icons are added by dragging from the text description window onto the speciman title bar - just position them as you want to use them.

    If you prefer a Classic, KDE3-style Desktop

    Change to traditional desktop

    Right-click on your desktop - select Desktop Settings (or Appearance Settings, in some distros). Change the Layout: from Desktop to Folder View. The whole desktop is now a folderview, and another right-click on the desktop will allow you to select FolderView Settings. Set the folderview to the directory you want to use as your desktop.

    Open applications directly into a different desktop

    Use commands like

    kstart5 --desktop 4 kate

    Using with small screens (eg Netbooks)

    Make the window decorations smaller

    Breeze, Plastik, and Oxygen Styles

    System Settings -> Application Style -> Window Decorations tab. Two good options there:

    Configure Breeze Style
    • Using the default style (Breeze), select Configure Decoration and set Button size to Tiny or Small.
    • Using an other style, with smaller windows decorations.

    Both routes will give you slim and functional window titles and borders.

    Change the base fonts

    On many netbooks the screen is very clear, so that reading fonts much smaller than you expect is feasible. On Acer Aspire One I find that 8 point is a good base settings.


    KMail's Aggregation options take up too much space

    See this FAQ to change it.

    KMail's Folder-List Tooltips hide too many folder names

    See this FAQ to change their behaviour

    Gallery

    The Gallery holds many screenshots of past and present desktops and effects.

    Troubleshoot Graphics Problems

    Curing graphics problems depends on knowing the correct drivers for your graphics card. Learn more about this on the Desktop Effects Performance page.

    Defining Window Rules

    There is a tutorial on defining your own rules for the behaviour of specific windows on the KWin Rules pages.

    More Information

    Is my problem already known?

    Symptom: You have a problem with KDE-PIM and would like to know whether others have reported and solved the problem. You wonder how to read the archives of the kdepim-users mailing list.

    Solution: This is a good habit to cultivate. Try the MARC archives at https://lists.kde.org/?l=kdepim-users&r=1&w=2


    Configuration

    Store sent mails in a special folder

    Symptom: You want to store mails in a special folder. Maybe you are using an IMAP server and want to store your mails on the server, not in the client.

    Solution: In Kmail, choose Settings -> Configure KMail -> Identities -> (Choose an identity) -> Modify -> Advanced -> Sent-mail-folder


    Store trash mails in a special folder

    Symptom: You want to store mails in a special folder. Maybe you are using an IMAP server and want Trashed mails to be stored on the server, not in the client.

    Solution: In Kmail, choose Settings -> Configure KMail -> Accounts -> Receiving tab -> (Choose an account) -> Modify -> Advanced -> Trash folder

    In some versions you will need Settings -> Configure KMail -> Accounts -> Receiving tab -> (Choose an account) -> Modify -> IMAP settings tab -> Trash folder (or Wastebin folder, depending on your distro)


    Store encrypted mails as unencrypted

    Symptom: You exchange encrypted mail with a friend, but would like to store it unencrypted, once you have opened the message.

    Solution: To store emails that have been decrypted once in unencrypted format henceforth, add this to your kmail2rc configuration file, in the [Reader] section:

    store-displayed-messages-unencrypted=true

    This may only work with SMIME but implementation for OpenPgP is being worked on.


    Spam filtering on an IMAP server

    Symptom: You intend moving on to reading your mail from an IMAP server, and wonder how filtering and spam handling will occur?

    Solution: The machine that already has your mail can become your imap server. You will need to configure a server application. Dovecot is one such, and the guidance on the project web pages make it easy to set up. That still leaves you with the problem of filtering, as it makes sense to do it on the server (when you point kmail at the server you will see the folders that you have created on the server). Again there are options, but one of the best known is procmail. Again there is plenty of information on the Internet on how to set this up. You give it a set of "recipes" - here's an example:

    :0
     * (^To|^CC|^List-ID): .*kde-linux
     ${MAILDIR}.INBOX.KDE-Lists.kde-users/

    If you have maildir folders, each recipe must end with a "/". If your folders are mbox, just omit the "/"

    If you have been using bogofilter with kmail you will already have a wordlist. This can be used at server level, too, so you won't have to start training from scratch. The trick is to set this before the procmail recipes:

    :0fw
     | bogofilter -e -p
    :0e { EXITCODE=75 HOST }
    :0: * ^X-Bogosity: Spam, tests=bogofilter ${MAILDIR}.INBOX.a-Spam/
    :0e { EXITCODE=75 HOST }
    :0: * ^X-Bogosity: Unsure, tests=bogofilter ${MAILDIR}.INBOX.a-Unsure/
    :0e { EXITCODE=75 HOST }

    Note that it is going to use a mailbox for spam and one for unsure - I add a 'a-' to the name to ensure that they are easily seen, at the top of the list.

    Finally, to improve performance, run the following command occasionally on saved spam and Unsures:

    /usr/share/bogofilter/contrib/trainbogo.sh -c -H /home/user/Maildir /.INBOX.bogotrain_ham/cur/ -S /home/user/Maildir/.INBOX.bogotrain_spam/cur/

    (don't forget to check the path.)

    This is not a complete guide to setting up a server, but notes on how to set up the server to work as you expect in KMail.


    Get more screen space in KMail

    Symptom: You are using KMail under KDE 4.2 or later on a netbook, and find that the new Aggregation display leaves you little screen space

    Solution: In 4.2 you have a new set of icons next to the quick search bar. You can use these to choose a different theme and a different aggregation. If you want to change the look so that a mail uses a single row instead of two rows, go to - the tooltip says Select View Appearance (Theme) - and change the theme to Classic. If you want to disable grouping by date, change the aggregation to Standard Mailing List. Now your KMail will look exactly like it did in earlier versions.

    In 4.4 and 4.5 these settings were moved to the main menu, View -> Message List -> Theme and View -> Message List -> Aggregation


    Get more screen space in KMail - reduce font size

    Symptom: You still lack screen space, and would prefer more visible lines at the expense of font size, but your attempts only partially work.

    Solution: In Settings -> Configure KMail -> Appearance -> Fonts you can select Custom Font and change the setting for each component in the list. This is when you discover that your folder list and the message bodies do use the fonts you want, but the message list still has too large a font.

    Now you have to look at that set of new icons at the top right, close to the search box, for - the tooltip says Select View Appearance (Theme). Choose Configure, then Appearance tab. There is a list of Content Items, and below that a mockup of column headers. Each one of those column headers needs to be clicked on, and your new Custom font set. At the end of this the message list will display in the same font as the rest of your layout.

    In later versions that don't have those icons you can make the changes by right-clicking on the Message List headers, and selecting Theme -> Configure -> Appearance Tab Again, you need to work with the header of each column.


    Un-configure KMail folder tool tips

    Symptom: You are using KMail under KDE 4.2 or later on a netbook, and find that the tooltips over folders hide too many folder names

    Solution: Right-clicking on the header of the Folder List now brings up several more configuration options. One section is headed Display Tooltips, and the choices are Always, When Text Obscured, Never. When Text Obscured is handy for folders that have long names, so that only part of the name is displayed. Folders where you can see the full name won't pop up the tooltip.


    Un-configure KMail message list tool tips

    In KMail, Settings -> Configure KMail -> Appearance -> Message List uncheck General -> Display tooltips for messages and group headers


    Remove Alternate Line colourings

    In System Settings -> Appearance -> Colors -> Colors, for each color set except Common Colors (which doesn't have it), change the Alternate Background to be the same as the Normal Background.

    Mandriva and Mageia don't use the name System Settings. As in KControl, the KDE 3 control centre, they name it "Configure your Desktop" to distinguish it from "Configure your Computer", a.k.a. the Mandriva (or Mageia) Control Center (MCC). Other than this name change, the method is as described above.


    Store messages from separate email accounts in separate inbox folders

    For POP create folders in ~/.kde/share/apps/kmail/mail/ (copy and rename the default folder). These then appear in the drop down list in Settings -> Configure KMail -> Accounts -> Modify -> POP Settings -> Destination Folder.

    Create other folders in the same location for sent mail. These can be set in Identities -> Advanced.

    This recipe may not be applicable to KMail 2 due to move to Akonadi-based mail storage. ---

    Configure GMail without OAuth

    Solution: In KMail, change option Settings -> Configure KMail -> Accounts -> Receiving tab -> (Choose an account) -> Modify -> Advanced -> Authentication from Gmail to PLAIN.

    For some personal reasons Google does not consider usual IMAP authentication methods as "secure", so you will need explicitly allow it.

    Go to the Less secure apps section of your Google Account and turn on Allow less secure apps. Details: https://support.google.com/accounts/answer/6010255

    Migration

    Transfer mail and settings to another computer (or another user account on the same machine)

    Solution: The messages are typically in ~/.kde/share/apps/kmail/. For very old installations of KMail, the messages can also be in ~/Mail. Note that KMail uses hidden sub-directories inside that directory, so you need to make sure to copy hidden directories as well.

    For settings you will need to copy the following files:

    • ~/.kde/share/config/kmailrc,
    • ~/.kde/share/config/mailtransports, (since KDE 4.0)
    • ~/.kde/share/config/emaildefaults and
    • ~/.kde/share/config/emailidentities .

    Your address book is usually stored in ~/.kde/share/apps/kabc/. Calendar data is in ~/.kde/share/apps/korganizer

    Be aware that some distributions use ~/.kde4 instead of ~/.kde/ for their KDE configuration data. Look at the output of the command kde4-config --localprefix if in doubt.

    From version 4.4 you may have some Akonadi-controlled entries that also need to be kept. Add to the above list -

    • Everything under ~/.local/share/
    • Everything under ~/.config/akonadi/.
    • ~/.kde/share/config/nepomukserverrc
    • Everything under ~/.kde/share/apps/nepomuk/ (KAddressBook stores contact groups in Nepomuk.)

    If you plan to use an USB stick as transport medium for your data, be sure to read section "Cannot copy mail to a USB stick" below.


    Problem: Cannot copy mail to a USB stick

    Symptom: You are setting up a new computer and want to transfer all your mail. You decide to copy everything to a usb stick. The job starts, then you start to get failure message,

    Unable to copy ............Invalid argument

    Solution: Your usb stick is (V)FAT formatted, and thus can't handle maildir folder names (nor can it handle permissions, which can cause many other problems). You have two choices. Either format your usb stick as ext2 (in which case you should be aware it can't be read on Windows OSes without installing additional software there) or create a tar file of all your mail, copy that to the stick and extract it to your new host.



    Troubleshooting

    Problem: You are losing mail

    Symptom: You are losing mail. One message in your Inbox had an empty subject line and the date 1st January 1970. When you clicked on it, it was empty. When you clicked on the next message that changes to the same state.

    Solution: This happens where there is corruption in your index files. First thing then, do notclick on any more messages.

    • With the KMail 1.10 shipped with KDE 4.1 or newer, right click on the folder and select Rebuild Index (you can do the same from the Folder menu).
    • With earlier KMail versions the process is slightly more complicated. Close KMail. In Dolphin, navigate to where your mail is stored (typically in ~/.kde/share/apps/kmail/) and look for index files associated with the affected mailbox. There will be two or three, and be easy to spot. Delete them. They will be recreated when you re-start KMail. You will have lost the mails that had disappeared, but the rest of the mail should be visible again.

    You have empty 'ghost-mails' in your inbox (or other folder)

    Symptom: For some reason, certain messages aren't accessible in KMail. They show up in the message list window but selecting them there results in a blank message window. I can't open them or reply to them, etc.

    Solution: This problem is most likely due to corrupted index files, see issue "You are losing mail" above. So just follow the advice given there.


    You get the error "Unable to fetch item from backend" when entering IMAP folder

    There are a number of possible reasons for this and it's something the KMail team hopes to tackle in time. Meanwhile, there are some work-arounds:

    Work-around 1

    • edit ~/.local/share/akonadi/mysql.conf
    • Under the [mysql] section, add:
    • binlog_format=row

    If this doesn't work, try work-around 2 (below).

    Work-around 2

    This one is mostly a matter of restarting so KMail can fetch those pesky items... Some possible steps: Use Alt + F2 or Konsole to type: kquitapp kmail, then wait a minute, then akonadictl stop, wait a minute, type akonadictl start, wait a minute, type kmail. This stops KMail (closing all windows), stops the KMail backend, starts the KMail backend, starts KMail. Having a working internet connection increases the chances of success. Sometimes, you can also just do kquitapp kmail, wait a minute, and start KMail again. Often, a few restarts seem to be needed. It is unclear what is the reason for this, but on bad network connections it is more likely to happen.

    See also the below item for how akonadiconsole can be helpful.

    Your mails are not being sent, without error messages

    If KMail does not send mail without saying anything, the 'agent' responsible for 'dispatching' the mails can be stuck. Of course, you need to ensure you have proper network connectivity for mail to be send!

    To remedy this, it might help to abort the current action and re-start it. First, quit KMail by using KRunner (Alt + F2) or Konsole and typing: kquitapp kmail. Note that a normal Alt + F4 or File -> Quit does not do the trick! Wait a minute, then start KMail again. Now start akonadiconsole using KRunner (Alt + F2) or Konsole. Go to the Mail Dispatcher Agent, do a right-click and abort the current action. You will most likely get some error messages popping up. Go back to KMail and choose File -> Send Queued Messages. Now it might work. If not, instead of aborting the current action, try toggling the offline/offline status of the Mail Dispatcher Agent or restarting things like mentioned in the workaround 2 of the problem above this one.

    Note

    akonadiconsole can be quite helpful for a number of situations as it shows all the 'agents', the separate components of the KMail backend. You can stop and start them, put them in offline mode, abort ongoing actions etc. It can be very helpful when things get stuck.


    Problem: Wrong address autocompletion

    Symptom: You sent an email to a friend and mis-typed his address. Now that address keeps popping up as a suggestion, every time you try to send to the correct address. You can't find it in your addressbook.

    Solution: Recent addresses are actually stored in ~/.kde/share/config/kmailrc, but rather than risk making a mistake in a manual edit, go to KMail's Settings -> Configure KMail -> Composer and you will see a button Edit Recent Addresses


    Problem: Cannot follow a link in a mail

    Symptom: You have set Firefox as your default browser, but when you click a URL in KMail it loads a local temporary version of the page with broken relative links.

    Solution: You should add "%u" or "%U" to the Firefox executable in the settings. If that is not present KDE assumes that the application is not capable of handling remote urls (http) and hence creates a local copy first.


    Problem: You get an authentication error message

    Authentication support is not compiled into kio_smtp. The message will stay in the 'outbox' folder until you either fix 
    the problem (e.g. a broken address) or remove the message from the 'outbox' folder.

    Solution: Install the sasl-devel-package and recompile kdepimlibs. E.g. for SUSE the package is named cyrus-sasl-devel and you install it with the command

    yast -i cyrus-sasl-devel

    When running cmake to compile kdepimlibs, you will see:

    -- The following external packages were located on your system.
     -- This installation will have the extra features provided by these packages.
     [...]
     + cyrus-sasl

    This usually only affects self-build distros.


    Problem: You can't find your Distribution Lists

    Solution: See KAddressbook


    Your correspondents complain about your bottom-posting

    Symptom: Your correspondents use mail agents that routinely top-post, and they complain that they have to scroll down to read your replies. You, on the other hand, post to mailing lists, where it is a requirement that you bottom post to maintain the natural order of reading.

    Solution: Highlight the portion of your received message to which you want to reply, before hitting the Reply icon or keyboard shortcut. The composer window that opens will quote only the section that you highlighted and your correspondents will be able to see your reply without unnecessary scrolling.


    KMail spellchecking doesn't work with the Deutsch dictionary

    Symptom: Your default dictionary is set to "Deutsch", but when typing in German, the spell-checker doesn't alert you to mis-spelled words.

    Solution: Change your default dictionary to "Deutsch (Deutschland)". It's worth remembering, too, that you can associate different dictionaries to each Identity, and also by using the View menu on a Compose screen, you can choose to have the dictionary used displayed while composing a message, and change dictionaries, using that, when desired.

    Error: Could Not Determine Resource Status

    Symptom: When fetching mail, you get an error message reading like:

    Error while getting folder information.
     Could Not Determine Resource Status
     An attempt to determine information about the status of the resource 
     Unable to get information about folder INBOX.customflags.
     The server replied: Mailbox does not exist, or must be subscribed to.,
     such as the resource name, type, size, etc., was unsuccessful.
     Technical reason: Could Not Stat Resource

    Reason: You are using Courier IMAP as your mail server.

    Solution: If you are your own mail server administrator, set up a different mail service, for example cyrus. Here is a description how to do it.


    Problem: Kmail is slow

    Symptom: Kmail is really slow to get your mails.

    Solution: It might be that the spam tool you're using is slowing down Kmail. If you used Kmail tools menu to add a spam tool and added Spam Assassin (for example) then try another one. I noticed that bogofilter is much quicker. You'll need to remove the 1st one and add the 2nd. You'll then need to train the spam tool you just added (bogofilter): KMail Anti-Spam Tools

    Symptom: You just copied your mail folders from an earlier version (see "Migration" above) and now Kmail is really slow to respond shortly after it starts up, for at least several seconds with Kontact burning 100% cpu.

    Solution: Work through all your saved message folders and Mark all messages as read, from either the Folder menu or right-click on the folder in the tree view side panel.

    Symptom: You experience very long delays when sending messages, and KMail is frozen while you wait.

    Solution: There was a bug in the various Release Candidates for KDE SC 4.4 which caused KMail to do lengthy searches for matching addresses. Updating to the full 4.4 should cure the problem.

    Symptom: When you type in the composer window, characters appear very slowly.

    Possible Solutions: This is a known bug. Some have reported that disabling then re-enabling desktop effects may help. Others have reported that switching to a desktop theme, other then Oxygen, works.

    Problem: Cannot save SMTP password - kwallet is unavailable

    Symptom: When saving your SMTP password in the KMail SMTP configuration dialog you get a "kwallet is unavailable" message.

    Solution: You need to reset the KWallet configuration for KMail.

    • Stop KMail
    • Start KDE Wallet Manager
    • Open Settings -> Configure Wallet
    • Delete the Kontact and KMail entries (Kontact or KMail entry may not be there)
    • Save and close KDE Wallet Manager
    • Start KMail
    • Enter the SMTP password in the Configure Account dialog
    • Save - answer yes to the KWallet dialog

    KMail with other desktops or applications

    Problem: KMail does not start up.

    Symptom: You want to start KMail from a minimal desktop environment like fvwm2. It does not start.

    Reason: You are missing the dbus functionality.

    Solution: Start KMail using dbus-launch like this:

    dbus-launch kmail

    Tell Firefox to use KMail for mailto: addresses

    Firefox 3 - In the Firefox menu, select Preferences -> General, choose the Applications tab, then type
    mailto
    in the search box. Choose KMail

    Set Firefox as your default browser

    Symptom: You want to click on a link in KMail and have it opened in Firefox. At the moment, another browser is used. You want to change this.

    Solution: This solution will affect all of KDE, not just KMail. Start systemsettings -> Default Applications -> Web Browser -> Open http and https URLs in the following browser -> firefox.

    If you are an administrator and want to set this setting automatically for your users, it is

    • for SUSE Linux

    in your user directory in .kde4/share/config/kdeglobals add the line

    BrowserApplication[$e]=!firefox

    under category [General]

    • for all other Linux distributions:

    in your user directory in .kde/share/config/kdeglobals add the line

    BrowserApplication[$e]=!firefox

    under category [General] If General category doesn't exist you should add it.

    You can also use the script in Tutorials/Modify_KDE_Software_Defaults


    Control your Roaming profile's connection

    Symptom: You set up a Roaming profile to access your home server while you are on the road, but it keeps trying to connect even when you are at home. Auto-connection is disabled in the setup screens.

    Solution: Settings -> Configure KMail -> Accounts -> Receiving (tab) -> (select the account to exclude) -> Modify ->General (tab), uncheck Include in manual mail check. This will exclude the profile when you hit the download icon, but the profile will still be available from the drop-down list, making it easy to get your mail while away from home.

    KMail2 Issues

    KMail2 doesn't send mail

    Some users find that mail does not go out, and it appears that smtp is missing, even though the Settings page looks correct. It has been reported that this is cured by opening akonadiconsole and adding Mail Dispatcher Agent.

    If the computer was suddenly turned off in suspend mode (e.g. by a power cut) sometimes e-mails simply stay in the outbox without being sent, but no error message is generated either. This may be due to the fact that the Mail Dispatcher Agent is set to "offline" in the configuration file during suspend and is not changed back due to the "crash". Edit the following file:

    ~/.config/akonadi/agent_config_akonadi_maildispatcher_agent

    and change

    [Agent]
    Online=false

    to

    [Agent]
    Online=true

    Clean start after a failed migration

    In case migration from KMail 1 to KMail 2 fails or you have weird problems after it, you can try to do a clean import of your data, instead of migrating the existing settings. Be warned, that needs more manual setup, so do only if you are confident with setting up again your KMail accounts, and it can generate a large amount of network traffic for IMAP resources.

    1. Stop Akonadi and related applications - quit KMail/Kontact/KOrganzier, and issue this command:

    akonadictl stop

    Make sure no Akonadi or MySQL process is running:

    ps ux | grep mysql
    ps ux | grep akonadi

    They should not show anything else but the grep process itself.


    2. Remove old Akonadi database and config - delete the following folders

    ~/.local/share/akonadi
    ~/.config/akonadi

    You might want to also delete also the files starting with akonadi from

    ~/.config

    but it's actually quite convenient not to do that: then recreating the resources (in the same order as before) will auto-fill all your settings automatically again.

    3. Restart Akonadi server

    akonadictl start


    4. Add back the accounts

    Now it is time to add back your account. You can use KMail (Kontact) for it, or you can use the akonadiconsole tool.

    In KMail: Settings -> Configure KMail -> Accounts and use Add.

    If you use IMAP, add a new IMAP E-Mail server . If you want disconnected mode (so you can read the mails offline), enable it on the Advanced tab. Be sure to check that you are subscribed to all your important folders.

    You might already see a Local folder resource. This points to a local maildir folder. You can either modify this to point to your existing maildir folders or you can add a new resource for local mails.

    When adding a maildir resource you can choose between KMail Mail Folder or Maildir. Unless you have a mixed folder containing both maildir folders and mbox files, you should choose Maildir. For independent mbox files, like the one in the /var/spool/mail, you can set up a new MBox folder.

    Add the POP3 accounts as well. In case you have multiple Local Folders set up, choose on the Advanced tab the destination folder where the newly downloaded mails are put.

    For all accounts, configure the mail check interval. For Local folders disable interval checking and also disable Include in manual mail check in the Retrieval options.

    Add the sending (SMTP) accounts.

    5. Fix your filters, identities and favourite folders

    If you have client side filtering (common with POP3 mails), go to Settings -> Configure Filters and fix the destination folder for the filters, they most probably are wrong. Otherwise mails will end up in folders you don't expect.

    Spam filter (at least in version 4.7.3 and earlier) does not work as expected in that the rule that the wizard creates does not send spam to the folder you have defined.

    The workaround for this is to change the "spam" and "spam unsure" (if the spam filter you use support that) from looking at Status-fields in the header X-Spam-Status to look "Anywhere in headers" for X-"yourspamfilter"-Classification: SPAM or unsure. Look at the filters the wizard creates and copy the "contains" part. Example for Spambayes: X-Spambayes-Classification: spam and X-Spambayes-Classification: unsure


    You also need to verify the identity settings and set the sent-mail, drafts and templates folders to point to the right folders. To do that go to Settings -> Configure KMail -> Identities, modify the identity, go to the Advanced tab and modify the above mentioned folder settings.

    Check also that your Favourite Folders are the ones you have chosen before.

    6. Initiate a mail check

    Start a mail check for your accounts. I suggest doing it per account

    First do for IMAP, if you have.

    Next is to check (import) your local mails. One solution is to do a full check in one go File -> Check Mail In and select the local account, the other is to click one by one on the folders, that should initiate the check for that folder (alternatively right click on the folder name and select Update Folder).

    The initial import might be slow and could use a lot of memory, especially in case you have folders with a large amount of mail. In that case per-folder check is preferred. In case the check (complete or for one folder) is finished and the memory usage is still high, you could restart the Akonadi server - as seen above - or just the maildir agent, if you use akonadiconsole. Don't worry, this high memory usage is only for initial import.

    Initiate a check mail for POP3 resources.

    Hopefully after these steps, you will have a much nicer KMail experience.

    Local Folders is added over and over

    In some cases you might end up with a maildir account pointing to a certain place (like $HOME/Mail), but you still see a Local Folders folder in the folder list with Inbox/Outbox/Trash/Drafts/etc. subfolders and KMail keeps putting mails there, especially sent mails. The problem is that certain folders are marked as special folders (system folders) and if you don't have them, KMail cannot operate correctly. That is the reason why it keeps re-creating that folder. A this time there is no easy way to change this in the UI for all types of special folders. Here are what you can do:

    1. The Sent-Mail, Drafts and Templates folder is configurable for each identity. Go to Settings->Configure KMail->Identities, select your identity, click on Modify, go to the Advanced tab and set the folders to point to the right place.
    2. The default Inbox is configurable for each POP3 account. Go to Settings->Configure KMail->Account, select your POP3 account, click on Modify go to the Advanced tab and set the Destination folder.
    3. For IMAP accounts you can configure the Trash folder. Do like above. The setting name is Trash folder.
    4. The most problematic part is the Outbox. First, locate specialmailcollectionsrc in your KDE configuration directory ($HOME/.kde4/share/config or similar). It contains something like this:
    [SpecialCollections]
    DefaultResourceId=akonadi_maildir_resource_0

    Now start akonadiconsole, on the Agents tab, locate your local account in which you want to have your Outbox folder, click on it and note the identifier that appears in the lower part ( akonadi_maildir_resource_XXX or similar). Put this identifier in the above shown specialmailcollectionsrc, by replacing the existing one.

    After that restart akonadi (you can do from the akonadiconsole, Server->Restart Server or from command line with

    akonadictl restart

    Now remove the Local Folder that you don't want to use anymore.

    If it keeps reappearing and the Mail Dispatcher Agent still crashes, you need to do one more thing in akonadiconsole. Go to the Browser tab, find the outbox you want to use, right click on it, Folder Properties, Attributes tab, enter SpecialCollectionAttribute then Add, double click on the Value near the SpecialCollectionAttribute and enter outbox. Add also another attribute, the attribute name has to be ENTITYDISPLAY and the value ("outbox" "mail-folder-outbox" "" ()) (just copy paste from here). Restart akonadi and now you should be able to remove completely the unneeded local folder account.

    If you "lost" your Trash folder and want to set a new folder to act as Trash, you can use the same approach described above, but for the SpecialCollectionAttribute value enter trash .

    Hints and Tips

    Add a Tag to aid searching

    You must first define your tags, which is done in Settings->Configure KMail->Appearance->Message Tags. Now you will find that the (right-click) context menu, under Mark Message, offers you the choice of your defined tags.

    Watch threads

    If you want to follow a thread, right click and choose Mark Thread -> Watch Thread.

    From this point on all messages on the thread that starts in this message will be marked as Watched.

    Watch your own threads:

    This is useful in case you are registered to a mailing list such as [email protected] and want to filter out the threads you participate in.

    Create a filter to mark all your incoming messages to a mailing list as "Watched"

    To create a filter go to: Settings -> Configure Filters

    • select Match all of the following
    • Add the conditions:
      • From -> Contains -> yourmail@maildomain [1]
      • List-Id -> Contains listID [2]

    [1]replace yourmail@maildomain with your outgoing mail address

    [2]replace listID with a specific mailing list id e.g (<kdepim-users.kde.org>) or just a '.' to include outgoing mail to all mailing list with '.' in their id (basically all).

    • Under Filter Actions choose Mark As -> Watched.

    In the Advanced tab

    • Uncheck if this filter matches, stop processing here.

    so that other filters such as sorting the incoming messages from the mailing list to sub-folders would execute.

    • Place that filter before other filters that may stop the filtering process,

    or simply put it first. (changing the filters order is done using the two arrows up and down, under the available filters list)

    Create a search on mailing list messages

    Go to the folder where your mailing list messages are stored e.g (Local Folders/KDE-PIM-USERS) and hit S key or in the menu Edit -> Find Messages.

    • Select Match all of the following[3]
    • Add the condition: Message Status -> is -> Watched
    • Give the search an informative name (Search folder name) like KDE-PIM-USERS-Watched
    • Make the search. After it is done you can close the search window.

    Now whenever you start a thread or participate in one, it is Watched.

    [3] Pay attention to the Include sub-folders.

    E-Mail Translation

    Symptom: you receive mail messages in different languages and want to translate them without doing lots of copy and paste.

    Solution: using an external program to translate your E-Mail and display it.

    Step by step implementation

    Warning

    The provided solution was tested limited number of times and should be used with caution.


    • Prerequisites, make sure you have those before starting
      • libtranslate
      • perl
      • perl module Email::MIME
      • kmail
    • Setting up a pipe filter
      • In Kmail go to Settings -> Configure filters
        • create a new filter and name it Translate
        • add a Filter Criteria that would be always true (e.g Subject -> Does not equal -> "321546543")
        • add a Filter Action Pipe Through
          ~/bin/mail_translate.pl
        • open the Advanced tab and un-check everything except for Add this filter to the Apply Filter menu, you can also set a shortcut and an icon here.
    • Putting the script in place and configuring it
      • save the following script to a file named mail_translate.pl and put it in your ~/bin directory.
    #!/usr/bin/perl
    
    use Email::MIME;
    
    my $from_language = 'en';
    my $to_language = 'he';
    my $translation_command = "translate ";
    my $languages_pair = "-f $from_language -t $to_language";
    my $line;
    my $message='';
    
    while ($line=<>)
    {
        $message.=$line;
    }
    
    my $email = Email::MIME->new($message);
    my @parts = $email->parts;
    my $separator = `echo "translation" | $translation_command -f en -t "$to_language" -`;
    chop $separator;
    rec_parts ($email,@parts);
    
    sub rec_parts
    {
        my $parent = $_[0];
        my @parts = $_[1];
        for $part(@parts)
        {
    	my @sub_parts = $part->parts;
    	if (@sub_parts > 1)
    	{
    	    rec_parts ($part,@sub_parts);
    	}
    	my $type=$part->content_type;
    	if (( $part->content_type =~ m[text/plain]gi )||( $part->content_type eq ''))
    	{
    	    my $body = $part->body;
    	    
    	    $body=~s/['"`]*//g;
    	    my $translation_body=`echo "$body" | $translation_command $languages_pair -`;
    	    $translation_body=~s/['"`]*//g;
    	    my $msg=$body."\n\n---"."$separator"."---\n\n".$translation_body;
    	    `kdialog --title "$separator" --msgbox "$msg"`;
    	}
        }
    }
    print $email->as_string;
    
    • Make the script executable using
      $chmod a+x ~/bin/mail_translate.pl
    • Configuring the script to suit your needs.
      • Currently the script will translate from English (en) to Hebrew (he), you probably need another type of translation. To change that settings look inside the script for the phrase $from_language = 'en' and $to_language = 'he' and replace the 'en' and 'he' parts with the combination you need, if you are not sure, a full list of language codes is available from the ISO 639-2 list.
      • Testing
        • before charging innocent E-Mails and translating them first try that on something you don't mind to lose, look in your trash or spam folder. Right click on any translatable item Apply Filter -> Filter Translate A dialog box should pop-up with the original message followed by it's translation.
      • Troubleshooting
        • If the script is not working you can test it outside of KMail to narrow down the responsible component. Save a mail message as 1.mbox file and run in the terminal
          $~/bin/mail_translate.pl < 1.mbox > 2.mbox

    If the output file 2.mbox is not the same as 1.mbox then there is a problem in the script and it shouldn't be used.

    Note

    this script will only translate the Plain Text parts of an E-Mail message and not the HTML parts.


    Edit and save messages without changing message parameters

    Get rid of that long mail trail in top-poster replies. You can edit a message and remove unwanted parts by saving it to disk (Save As), editing it separately in a text editor, and then import it again. Just delete the original. This method also works to detach encapsulated messages and keep them as separate messages.

    Easily archive all e-mails

    Create a filter that matches all messages and copies them to a folder, and then create a shortcut to manually apply this filter. It can be done following these steps:

    1. In KMail go to Settings -> Configure Filters
    2. Click the button on the left and give your filter a name (this will appear on the shortcut also, I simply used "Archive")
    3. Under Filter Criteria, choose Match all messages
    4. Under Filter Actions, choose Move into Folder and select the folder you want to archive to.
    5. In the Advanced tab, uncheck Apply this filter to incoming messages
    6. Then check Apply this filter on manual filtering, Add this filter to the Apply Filter menu and Additionally add this filter to the toolbar.
    7. Click the button with the icon to select a shortcut (I used q because it didn't conflict with anything else)
    8. Choose an Icon for the shortcut menu
    9. Click Apply or OK and you are Done!
    The Summary Screen
    KInfocenter gives you a host of information about your hardware and its capabilities

    Features

    Areas of particular interest might be

    Your current memory status
    Your energy consumption statitics

    as well as

    • The status of any Samba shares
    • Processor information
    • Sound capabilities
    • Your X-server and video capabilities

    and much, much more

    You can see its manual here

    Hints and Tips

    If you have problems expanding the tree display, this is because KInfoCenter uses the following methods:

    Left Arrow: Collapse
    Right Arrow: Expand
    Up: Up
    Down: Down
    Enter: Select ( non expandable item )


    You can use kmail and gpg to send encrypted or digitally signed mail. To do this, there are the buttons "sign" and "encrypt" in the kmail compose window. It appears if you click on File -> New -> New message.

    Tip

    The PGP_MIME page will talk you through setting up and using GnuPG


    Overview: GPG

    A web of trust comprises a group of persons who trust each other. To show their trust, they have signed each other's keys. gpg allows you to do this.

    The web of trust is extended in key signing parties that go like this:

    • you ([email protected]) meet John Foo ([email protected]) who is already a member of the web of trust
    • you install gpg
    • you have a private/public key pair or generate one with
      gpg --gen-key

    Your private key is stored in "secring.gpg", your public one is stored in "pubring.gpg". You keep your private key secure, and are free to distribute your public key.

    • you find out your key's fingerprint (name)
    gpg --list-keys
     /home/me/.gnupg/pubring.gpg
     ----------------------------------
     pub   1024D/45E377BB 2008-02-03
     [...]
    • you upload your public key to your key server
      gpg --send-key
    • John downloads your key from the key server
      gpg --search-key me@home
    • John checks your passport and signs your key
      gpg --sign-key 45E377BB
    • John uploads your key again
      gpg --send-key 45E377BB
    • You are now part of the web of trust and your public key is on the key server.

    How to...

    Import a saved keyring

    If you have a keyring saved to your disk, reload ("import") it like this:
    cat secring.skr | gpg --import

    Note

    yours may be called 'secring.pub'

    Then call kgpg and set your trust on your private key to "ultimate."

    TroubleShooting

    Whatever problems arise, first make sure your gpg is properly set up:

    • List your keys
      gpg --list-keys
      • Has to deliver something like a sensible list of keys.
    • Check the output of
      gpg --update-trustdb
      • In case of a problem look at the below.

    No ultimately trusted keys found

    If
    gpg --update-trustdb

    delivers

    gpg: no ultimately trusted keys found

    Call kgpg and set the trust of your private key to "ultimate'"

    "Gpg does not seem to be running..."

    You get an error message like this whenever you start up? You need scripts to make it start and stop cleanly. You can get scripts here:

    Copy them into your ~/.kde/env and ~/.kde/shutdown folders, check permissions, and make sure they are executable.

    Still not working?

    Check which pinentry packages you have installed. You may find you are missing pinentry-qt4.

    Other Key Considerations

    From time to time you need to do some maintenance work on your keys. KGpg was written to make this easier. There you will be able to extend the life of your keys, refresh them if they have already expired, change your passphrase, or revoke a compromised key.

    Home » Applications » Graphics » KuickShow

    A fast and convenient image viewer

    What is KuickShow?

    KuickShow displays images using all the available space, without being wasted in bars or menus. It also has a smart automatic zooming that scales images according to its size. You can use the integrated file browser to choose images, or navigate through a folder with the mousewheel or the keyboard. It also has fullscreen view and slideshow, and supports a wide range of image formats.

    Features

    • Fast loading of big images.
    • Powerful keyboard and mouse navigation.
    • Easy zooming, mirroring, rotation, and adjustment of brightness, contrast and gamma.
    • Full screen and slideshow views.
    • Support for jpg, gif, tiff, png, bmp, psd, xpm, xbm, pbm and eim files.
    • Kbarcode

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Unmaintained KDE4 project with last update in 2013.

    Please use the discussion section of this page to voice your opinion on this.


    Lokalize
    Lokalize
      KBarCode is a program that allows you to generate a barcode from a number/character sequence you can determine.
    Kbarcode shows preview

    First-time use

    When you use it for the first time, first make sure you have mysql and kbarcode installed and started. E.g. with openSUSE Linux you do this in a Konsole:

    yast -i mysql kbarcode
     /etc/init.d/mysql start
     kbarcode

    Author

    Dominik Seichter <domseichter AT web.de>

    See also


    Home » Applications » Multimedia » Kaffeine

    The Kaffeine Start-up Screen
    Kaffeine - a full featured media player that can fulfil all the basic multimedia tasks.

    Information

    All images are clickable, in order to show full size images. Use the back button to return here.


    Capabilities

    With Kaffeine you can:

    • Play:
      • Audio files
      • Video files
      • VCDs
      • DVDs
    • Watch Digital TV

    If you have a working dvb-t card in your system, Kaffeine knows about it and shows a button on the start tab "Digital TV". It shows as well a new configure option on top "Television".


    A new device is added
    Configuring the device


    All you have to do, after you select your source, "hessen-de" in my case, is to click the start scan button.

    The Channel Scan Screen

    Add then the found/selected channels to the left (as in the screenshot already done) and you're ready to watch TV.

    The next screenshot shows the video and channel select window:

    Selecting the channel

    Recording is as simple as well:

    Setting the recording time


    There's even a program guide:

    The programming guide

    This helpful tutorial gives another view of how to set up and use Kaffeine to watch digital TV.

    Features

    • File browsing with Drag&drop support
    • Full subtitle support: automatic and manual subtitle loading


    You will find the Project website here and you can ask questions on the IRC #kaffeine channel on irc.freenode.net

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This page seems dated and probably should be archived.

    Please use the discussion section of this page to voice your opinion on this.


    Network manager supporting profiles for dial-up, wired and wireless networks

    Features

    • Supports multiple profiles
    • Connects to open and encrypted networks
    • Uses all wpa_supplicant types - wep, wpa, wpa2 etc
    • Can show statistics per interface in systray icon

    See this project page

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This app does not seem to be developed anymore

    Please use the discussion section of this page to voice your opinion on this.

    Note

    The project KMLDonkey is unmaintained. See https://apps.kde.org/kmldonkey


    Multi-distro Download
    KMLDonkey is a cross-platform graphical user interface for Mldonkey, a cross-platform peer-to-peer downloader.


    Features

    • Runs wherever KDE software runs.
    • Can handle multiple threads simultaneously
    • Integrates with several browsers
    • Can be used with traffic-shaping tools
    • Can handle several security options


    Download

    • KMLDonkey 2.x (current version is 2.0.7) is released together with KDE4.x within the extragear-tarball.
    • You can also build KMLDonkey from svn for the last development version

    Authors

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This app does not seem to be developed anymore

    Please use the discussion section of this page to voice your opinion on this.
    Multiple transfers
      Powerful graphical FTP client


    This application is not maintained anymore. But you can use Dolphin instead. Dolphin can with the help from KIO access and explores a ftp server, like any other file system. You can also use the split view feature from Dolphin to view your local and remote file in the same windows.

    Features

    • Multiple simultaneous FTP sessions in separate tabs
    • A tree-oriented transfer queue
    • Site bookmarks with many options configurable per-site
    • Bookmark import plugins from other FTP clients
    • Ability to limit upload and download speed
    • Direct viewing/editing of remote files
    • One-time password (OTP) support using S/KEY, MD5, RMD160 or SHA1
    • Traffic graph available

    and much more.

    The Bookmark Editor

    Get more details from the Project Page

    Home » Applications » Graphics » KGraphviewer

    A Graphviz dot graph file viewer

    Features

    • Perfect drawing of all graphviz example graphs
    • Full-featured printing
    • Zooming
    • Threaded loading of several graphs in tabs
    • Automatically choose dot for directed graphs and neato for undirected
    • Arbitrary layout also possible, as soon as it produces xdot format
    • Open new instances as new tabs in the old one (configurable)

    and much more.

    This new version of KGraphviewer, written for KDE SC 4.x, includes a brand new application, KGrapheditor, an experimental dot graphs editor. KGraphviewer is part of the Extragear graphics package.

    Get more information from the Project Page

    The easy-to-use paint application from KDE.

    KolourPaint aims to be a painting application for the user that has "average" needs. It keeps a simple and clean interface, with all the tools expected.

    Features

    • Full set of tools for line, brush and spray painting, shape creation and text addition.
    • Range of selection tools.
    • Choice between Opaque and Transparent selections.
    • Undo, Redo and Clipboard support
    • Colour Similarity support - fill those dithered areas
    • Draw transparent icons and logos on a checkerboard background
    • All tools can draw in the Transparent Colour
    • Support for alpha channel drawing
    • Autocrop support
    • Many image effects including Balance, Scaling, and Rotation.
    • Various color filters such as Greyscale, Black and White, Saturation and Coloring
    • Open and save many image formats, including PCX (with preview)
    • Can control your scanner - scan directly into canvas.

    and much more.


    Scanning into the canvas


    The features are fully explained in the Project Handbook. The Project's home page is at http://www.kolourpaint.org/

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    For some reason distros still have this package, but it got stationed in Qt4: https://src.fedoraproject.org/rpms/kiconedit/blob/rawhide/f/kiconedit.spec

    Please use the discussion section of this page to voice your opinion on this.


    All the tools you need to create a custom icon

    KIconEdit is an application with just one purpose - to create custom icons.


    Features

    • Rectangle, circle and elipse tools, outline and filled
    • Rectangular and circular selection
    • Line and Freehand drawing
    • Colour picker, flood fill and eraser.
    • Can create template size or custom size icons
    • Reads and saves a wide range of bitmap formats
    • Rapid conversion to greyscale
    • Resize of icon is possible
    • Undo and redo on many functions.

    Get it

    You should first try installing by means of your distribution. If your distribution does not contain KIconEdit, here is how you can install it. This description is based on SUSE Linux 11.4:

    • make sure all supporting software is installed
    yast -i libkde4-devel cmake subversion make gcc-c++
    • get the source code
    svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/graphics
    • compile it
    cd graphics
    cmake . && make -j8 && su -c "make install/strip"
    • as a test, start it
    kiconedit
    • Basic Layout a tutorial that creates a leaflet with various images and explaining text using KWord's frames technology. Several text frames and image frames will be created and positioned on the page.
    • A Second Layout experiments with placing, grouping and moving images within a text area
    • A Third Layout creates a photo album page to examine text run-around and text-flow.
    • KWord Manual Tutorial on basic concepts of working in a frame-based environment, and detailed guides for all your WP needs.
    • Kexi/Tutorials

    ← Back

    Note

    Contributions welcome!
    Contact Jarosław Staniek (staniek @ kde.org) to coordinate our effort.


    Drilling Down on Facebook Data
    This is an excellent article from Adam Pigg, showcasing just how powerfull Kexi can be. It describes how you can import, process, manipulate and present data from facebook coming from a mbox file. It covers creating a model database to hold the data, importing via script, presenting with a report and chart and exporting collected data.
    Parameter queries
    (for 1.1 but still valid, at kexi-project.org)
    Reports for Beginners
    Importing SQLite database into Kexi
    This article shows how to turn a native standard SQLite3 file into a database project that can be used with Kexi.

    TODO

    • Designing one-to-many relationships in Table designer
    • Using combo boxes in table and form views
    • Relationships (feature not available)
    • Subforms (feature not available)
    • Kivio/Tutorials
    • Karbon/Tutorials

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This app is unmaintained and no longer released by the KDE community. Empty page.

    Please use the discussion section of this page to voice your opinion on this.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Empty page.

    Please use the discussion section of this page to voice your opinion on this.

    The KWord Handbook

    Information

    The manual for KWord 1.5 has been moved to KWord/1.5/Manual The manual for KWord v.2 will replace it here, and is currently under construction.


    An Introduction to KWord


    The pages in the translation containing a category statement (L-Z):50309


    The home for KDE users and enthusiasts.

    Note

    Userbase.kde.org is the home for KDE users and enthusiasts. It provides information for end users on how to use KDE applications. KDE operates three wikis, listed at wiki.kde.org


    An introduction to KDE

    An introduction to KDE

    Learn more about the KDE community and its software and find information to help you get started. Also, discover what UserBase is and how it can help you.

    Tutorials

    Tutorials

    How-Tos, Tips & Tricks that can help make your KDE software experience more enjoyable and productive.

    Getting Help

    Getting Help

    Can't find your answer on UserBase? Here are some other places like forums where you can get help.

    Applications

    Applications

    Discover the wide variety of applications from the KDE Community, and find out what program suits your needs and preferences.

    Websites

    Websites

    Other sites from the KDE community.

    If you are willing to contribute, please read Tasks and Tools before starting. If you already contribute, check out Stats to see the top 10 contributors for the week, the most popular pages and most discussed pages.


    • ThorstenStaerk
    • Sidebar# mw internal links
    • Navigation
      • Special:MyLanguage/Welcome to KDE UserBase|ub-home
      • Special:myLanguage/Quick_Start|ub-start-contributing
      • recentchanges-url|recentchanges
    • ub-contributors
      • Special:MyLanguage/Tasks and Tools| ub-helpfiles
      • ub-helpfiles-modify-url | ub-helpfiles-modify
      • ub-helpfiles-new-content-url | ub-helpfiles-new-content
      • Special:myLanguage/PageLayout| ub-helpfiles-page-elements
      • Special:myLanguage/Typographical_Guidelines | ub-helpfiles-typographical-guidelines
      • Special:myLanguage/Toolbox| ub-helpfiles-markup
    • ub-translators
      • Special:MyLanguage/Translator_Account| ub-get-trans-account
      • Special:SupportedLanguages| ub-languages-represented
      • ub-helpfiles-languages-url | ub-helpfiles-languages
      • Special:LanguageStats | ub-trans-tool
      • ReadyForTranslation | ub-release-request
    • Troubleshooting

    Information

    If your problem concerns an application, check for a Hints & Tips or Troubleshooting section for that application.


    Finding Your Feet
    Some sites and articles to help you get started and feel at home.

    Sooner or later you will find that something is not working properly, so here are some general hints on troubleshooting, after which there are some links to more specific problems.

    General Troubleshooting techniques

    There are a few basic steps that can help in troubleshooting problems with KDE software. You should try these steps before asking on #kde or the kde general mailing list, since you'll probably be told to try them anyway

    • Try creating a new user and running your KDE software with that user. If the problem doesn't occur with the new user, there's probably a problem with a file in your ~/.kde directory (with every reference to this directory, bear in mind that some distros call it ~/.kde4). You should then try:
      • Rename the file causing the problem. To find an appropriate file, look in ~/.kde/share/apps/application-name or in ~/.kde/share/config/application-namerc where application-name is the name of the application you are having problems with. The config file is the most likely problem.
      • Log out, then log in afresh. New default files will replace your renamed ones.
    • Clean out /tmp and /var/tmp. KDE stores some temporary files which can sometimes cause problems. You will need to be root to do this. You might also like to try removing the following files. Make sure you exit KDE first though! (The easiest safe way is to choose Failsafe at bootup.):
      • ~/.dbus
      • ~/.kde/tmp-hostname which is normally a symlink to the next file:
      • /tmp/tmp-kde-USER
      • ~/.kde/socket-hostname which is also normally a symlink to:
      • /tmp/ksocket-USER
    • If you're running an old release from KDE, try updating to the latest version - many bugs are fixed with each new version, so your problem might already be fixed.
    • Try searching the Bugzilla. Many common problems have been reported and discussed there.
    • If your problem is more general than just one KDE application (e.g., "sound stops working when I start my KDE desktop"), try starting X with a different window manager. Even if you haven't installed another WM, 'twm' will be available, as it ships by default with X.
      • If you start X with the 'startx' command, just put the appropriate command in the file .xinitrc in your home directory. (If it doesn't exist, create it)
      • If you start your desktop from kdm, this will not work.

    Some specific problems

    Sound Problems
    General sound issues, when sound isn't working, or isn't working properly
     
    Troubleshooting Peripherals Problems
    Connecting printers, scanners, etc.
     
    Graphics Card Performance
    Getting the best out of your NVidia, ATi, Intel graphics card
     
    Network Management
    Troubleshoot problems with networking, wireless networks, mobile broadband and VPN connection

    Black Screen

    Solutions you can try if your PC boots to an empty black screen


    Back to Getting Help

    Home » Applications » Graphics » Okular

    What is Okular?

    Okular is a universal document viewer developed by KDE. Okular works on multiple platforms, including but not limited to Linux, Windows, Mac OS X, *BSD, etc.

    You can watch for development at the project Home Page.

    Background

    Its development began as part of Google's Summer of Code program. The description of the project can be found at KDE Developer's Corner.

    Okular combines the excellent functionalities of KPDF with the versatility of supporting different kinds of documents, like PDF, Postscript, DjVu, CHM, and others.

    The document format handlers page has a chart describing in more detail the supported formats and the features supported in each of them.

    Annotations in Okular, which can be saved within the PDF file

    As well as supporting many formats, Okular offers such features as text selection, annotation, extraction of files embedded within a document, and many other surprises. Screenshots of Okular in action can be seen here.

    You can talk to developers and other users on IRC, irc.freenode.org, channel #okular.

    If you are interested in contributing to Okular, please contact the team. Programmers and non-coders are welcome all the same.

    Mobile Version

    Okular has a mobile version since version 0.16 release in February 2013 [16]. The first version was based on the active framework. The mobile viewer was then ported to Kirigami in 2016 by Marco Martin[17] and finally to Kirigami2 in 2017[18].

    The mobile version doesn't support all features from the desktop version, but provide better touch support and a mobile interface.

    You can test the mobile version in your PC by entering
    okularkirigami
    in your terminal. A nightly android version is also available at the KDE binary factory.

    Hints and Tips

    Reviewing Documents / Annotations

    Double-clicking on either one of the Review tools (F6) allows you to make multiple annotations without having to reactivate the tool after the first time.

    How to keep the annotations you made to the PDF file:

    By default, Okular saves annotations in the local data directory for each user. Since KDE 4.9, it's optionally possible to store them directly in a PDF file by choosing File -> Save As..., so they can be seen in other PDF viewers. Note that this feature requires Poppler 0.20 or newer for regular PDF documents. If the PDF document you are annotating is encrypted, this feature requires Poppler 0.22 or newer.

    DRM

    By default, Okular follows the PDF specification and don't allow copying text from DRM protected files. However, there is an option in the settings to disable DRM limitations in Settings -> General -> Program Features -> Obey DRM limitations

    There was a small controversy in the Debian bug tracker a long time ago, about the default choice to Obey DRM limitations[19][20]. The choice was then explained by an Okular/KPdf developer[21].

    PDF Signature and certificate

    Okular can verify if a PDF certificate is valid. But you can not yet create a new signature. See the release note for more information.

    More Information

    References

    A Live CD allows you to test-drive the usually latest stable version of KDE SC without the need to install Linux or to change your existing Linux installation. These distributions boot and run completely from the CD and don't modify your hard disks. They can therefore be tried on a Windows computer without risk. All listed CDs are freely available for download.

    KDE Neon

    KDE Neon is a KDE project that provides the latest versions of KDE software on top of the latest LTS version of Ubuntu. There are two versions of KDE Neon: the User Edition that comes with the latest released versions of KDE software, and the Developer Edition based on pre-release versions. With the Developer edition you have the choice between using the stable or the unstable branch.

    Homepage

    Kubuntu

    A live CD version of Kubuntu. Kubuntu is a community distribution based on Ubuntu. There is even a own section dedicated for Kubuntu here on Userbase.

    Homepage

    openSUSE

    openSUSE no longer offers a live cd of its regular distribution. However, there are live cd's based on the regular distributions but giving you the very latest development versions of KDE software:

    openSUSE Argon is based on openSuse Leap (the stable distribution) while openSuse Krypton is based on openSUSE Tumbleweed (the rolling distribution).

    Download

    Fedora

    A fast paced distro targeting users who want the latest and greatest available in the world of FOSS. Fedora KDE usually has the latest stable version of KDE in the repositories, and beta versions are usually shipped via supported extra repositories.

    Fedora download page

    Fedora Kinoite

    Fedora Kinoite is an immutable desktop operating system aimed at good support for container-focused workflows.

    Homepage

    Mageia

    Mageia is a community based distribution. It is a fork of Mandriva.

    Homepage

    Netrunner

    Netrunner is based on Kubuntu with it main focus on KDE, and aims to be complete operating system for both beginners and experts.

    Homepage

    KaOS

    KaOS is a "rolling release" distribution focused on KDE.

    Homepage

    PCLinuxOS

    Based on Mandrake (now known as Mandriva).

    Homepage

    SuperX

    An Indian project, SuperX is based on Ubuntu. From the project site: SuperX uses a tweaked version of KDE and is aimed towards beginners, casual users and business looking for a well supported user-friendly Linux OS.

    Homepage

    ROSA

    ROSA, a Russian company, offers their enterprise solution ROSA Marathon 2012 for download. The new ROSA Desktop.Fresh edition is aimed at regular desktop users.

    Homepage

    Pisi Linux

    Pisi Linux is Turkish project building on the original Pardus project. Pisi Linux is a community project.

    Homepage

    OpenMandriva Lx

    OpenMandriva Lx aims to be easy to get started with but also cater to the advanced user. OpenMandriva is a community project.

    Homepage

    Porteus

    Designed to run from a USB flash drive, Porteus is small and fast. Porteus is a community project based on Slackware.

    Homepage

    Neptune

    Another KDE-only distribution based on Debian.

    Homepage

    MX Linux

    Starting with release 19.2, which was released on August 15, 2020 MX Linux is also available with KDE Plasma. MX Linux is a cooperative venture between the antiX and former MEPIS communities using best tools and talents from each distro. It is a midweight OS designed to combine an elegant and efficient desktop with simple configuration, high stability, solid performance and medium-sized footprint. On MX Linux systemd is not used by default. However it can be enabled, if you prefer to use it.[22]

    Homepage

    Nitrux

    Based on Debian, Nitrux offers an up-to-date Plasma desktop, showcases the Maui apps, and emphasizes AppImages to manage end-user software. Nitrux is also available in a version based on the Linux Libre kernel.

    Homepage



    New Live CDs and DVDs are becoming available all the time. If you've heard of a distro and think you'd like to try it, do an Internet search for it. You may well find that a Live CD is available.

    There are KDE Mailing Lists for almost every interest. Here are some of them.

    General Help Lists

    • kde-announce - announcements of new KDE SC releases, security announcements, and notification of new KDE applications (very low traffic). It is highly recommended that you subscribe to this list in addition to your choice of help lists. [subscribe to kde-announce] [archive of kde-announce]
    • kde-cvs-announce - a read-only, low-traffic list for announcing KDE SC milestones, tagging and release reminders. All people with a KDE commit account are automatically subscribed to this list and there is no way to unsubscribe without also giving up your KDE commit account. Unsubscribe requests may be silently ignored.

    Lists Dedicated to Applications

    We list kdepim-users first because many KDE users depend on KMail to communicate with Mailing Lists. Apart from that, applications are listed alphabetically. You should also check pages dedicated to applications, where more addresses may be found.


    To Subscribe: Either use the above links and use the mailman interface, or send a mail to list-name[email protected] with subscribe your-email-address in the subject of the message. Please write your real email address instead of the plain your-email-address words, and the name of the list instead of the list-name words. Leave the body of the message empty. Do not include a signature or other stuff which might confuse the mail server which processes your request.

    To Unsubscribe: Either use the above links and use the mailman interface, or send a mail to list-name[email protected] with unsubscribe your-email-address in the subject of the message. Please replace your-email-address with the email address you did use for the subscription, and list-name with the name of the list you subscribed to. Leave the body of the message empty. Do not include a signature or other stuff which might confuse the mail server which processes your request.

    Notes: Please do not use HTML to send your request because it makes it difficult for our mail server to process your request. If the subscription address is identical to the address you are posting from you may omit the address in the subject line.

    Contact addresses for developers can be found in the documentation of their individual applications.


    Disclaimer The KDE Community consists of a loose affiliation of developers, writers, translators, artists and other contributors from around the world. Views expressed on the mailing lists are, unless explicitly stated otherwise, the views of the poster only, do not reflect the views of the KDE Community and may or may not reflect the views of other KDE contributors.

    This list is only a partial list of all the mailing lists for KDE software. A complete list can be found on the mailman server.

    Understanding sound

    In order to understand KDE sound, you have to understand Linux sound (this chapter assumes you are running your KDE on Linux). There are two types of sound systems that run on Linux: ALSA and OSS. Both provide their own sound card drivers. ALSA only runs on Linux, OSS runs on many UNIX systems. ALSA allows several applications to access the sound card at the same time, OSS does not. OSS provides a device for sound output. This device can only be accessed by one application at a time. To decrease confusion, ALSA emulates OSS and also provides a device as interface to the sound card. As well ALSA as OSS calls the device for the sound card /dev/dsp usually. PulseAudio, in some distros, provides another layer above these. Its job is to handle multiple streams, so that, for instance, you can receive a message notification at the same time as listening to music.

    Usual sound problems are

    • You cannot play sound because you are using an application that tries to access the sound device /dev/dsp, but this device is already in use by another application.
    • You cannot use the system-wide mixer kmix to adjust the volume of an application using the sound device /dev/dsp.
    • Different applications play sound using different devices.

    Solutions: There is no silver bullet solving all your sound problems. The solution depends on the application you use to play sound. As an example, you can use mplayer with ALSA and OSS. For more info, see mplayer's documentation by calling

    mplayer -ao help

    Here are some specific issues that you may meet.

    KDE 4 uses the wrong sound device.

    That is not an error, but a configuration issue. To tell KDE 4 which soundcard to use (or prefer if available), open System Settings and go to Multimedia in the General tab.

    Devices from /etc/asound.conf or ~/.asoundrc are not listed.

    Phonon uses a function introduced in ALSA 1.0.14 to find those devices. To make this function list your entry you need to add a name hint. E.g.

    hint {
         show on
         description "Name to display for the device"
     }

    Here is a complete example that adds a new volume control named Phonon to your mixer:

    pcm.softvolPhonon {
         type softvol
         slave.pcm "default:CARD=0"
         control {
             name "Phonon"
             card 0
         }
         min_dB -51.0
         max_dB 0.0
         resolution 100
         hint {
             show on
             description "My Soundcard with extra Volume Control"
         }
     }

    After an update, PulseAudio gives you very low volume

    PulseAudio has a 'normaliser' function which can cause this. To turn it off, set flat-volumes = no in /etc/pulse/daemon.conf

    Low maximum volume with PulseAudio on KDE or pavucontrol shows more than 100% of volume, but KMix goes only up to 100%

    Entering the following command

    kwriteconfig -file kmixrc -group Global -key VolumeOverdrive -type bool true

    and restart KMix, KMix goes to 153% of volume .

    This is the same of edit $HOME/.kde/share/config/kmixrc and add:

    [Global] 
        VolumeOverdrive=true

    References: bug #297959, bug #309597, RHB#704839.

    Can't mute event (system) sounds and other KMix strange problems

    When KMix show strange bars, etc. or events sound bar doesn't work .

    Now with KDE 4.10+, PulseAudio is enabled by user session and we can check that with the following command

    ps -ef | grep pulseau

    Example of output:

    sergio    1880     1  0 12:15 ?        00:04:01 /usr/bin/pulseaudio --start --log-target=syslog

    Entering the following commands

    killall kmix
    rm -rf .pulse/
    rm -rf .pulse-cookie 
    rm -rf .config/pulse/
    kmix

    fixed this issue. Old configurations of PulseAudio, can make this issue, if we create a new user, we won't have this issue .


    You are using KDE 3 and you keep losing sound. Sometimes it works, sometimes it doesn't.

    KDE 3.x uses the aRts sound system. In earlier versions there were a number of problems, but in recent years the only problem remaining seems to be that aRts hangs on to the sound system when it has finished with it. To cure this, use kcontrol -> Sound & Multimedia. Towards the bottom of the General tab there is a setting for Auto-suspend if idle after: Set this to 1 second.

    You have multimedia keys but KDE doesn't recognise them

    This link has a clear description of what one user did to make his Volume-up and Volume-down keys work.

    You tried all of the above but it still doesn't work (Ubuntu variants only)

    Try replacing your sound card. If you still don't hear sound, check out this Ubuntu Community page

    You want to use an External Sound Card

    See the External Sound Card page

    If you are a system administrator who is rolling out new or managing existing KDE deployments in their organization, you should definitely look at the KDE System Administration section.

    Getting Started

    How to Install KDE neon

    How to install KDE software

    How to install Flatpaks

    Some common tasks explained

    The Jargon File explains some of the words that you may be unfamiliar with.

    Creating keyboard shortcuts
    Open a console
    Access another computer's display

    Change the color of the blue folder icon

    Mouse pointer settings for large displays

    Localization Settings

    Change the language and the numeric, currency and time formats used by Plasma
    Entering "special characters" - characters that are not on your normal keyboard
    Input Method Panel Build a plasmoid for controlling input methods


    Plasma

    Plasma Tips & Tricks
    KRunner is an amazingly useful utility, launched either by Alt + F2, or by a right-click on the desktop, and selecting 'Run Command'. Now learn some of its uses
    Learn how to configure the Plasma panel
    Learn how to Create a look and feel package
    Using with small screens (eg. Netbooks) Discusses several issues where screen space is at a premium.
    Enabling Color Management in KWin.
    How to configure keyboard actions for specific keys.
    Learn how to Use Other Window Managers with Plasma.
    How to manually enable Transparency And Blur.


    File Management

    Discover the various functionalities of the Dolphin file manager
    How to manage compressed files in Dolphin using Ark for Archive Management
    Transfer files from and to a server using ftp, sftp, webdav and the like
    How to add an entry to the Create New menu

    Web Browsers

    Create mouse gestures for use with any browser


    Kontact

    Learn how to manage your e-mail with KMail
    How to sync your information using KOrganizer
    Here is how to set up your favorite RSS in one place with Akregator
    How to use Office365.com with Kontact
    How to use Kolab with Kontact
    How to use Nextcloud with Kontact


    KOffice

    These tutorials are obsolete and need to be updated for calligra. If you know about how to use calligra, please help.

    Basic Layout is a tutorial that creates a leaflet with various images and explaining text using KWord's frames technology. Several text frames and image frames will be created and positioned on the page.
    A Second Layout experiments with placing, grouping and moving images within a text area.
    A third Layout builds a page for a photo album.
    Using the Artistic Text Shape is a tutorial that shows how to get started with the artistic text shape that all KOffice applications provide.
    KWord Manual Tutorial on basic concepts of working in a frame-based environment, and detailed guides for all your WP needs.

    Multimedia

    How to work with MIDI synthesizing on Linux
    How to burn an audio cd using K3b

    Graphics

    Photo Tutorial 1-1: Levels adjust This tutorial explains how to use Levels Adjust tool to quickly adjust brightness in your pictures using digiKam.

    Photo Tutorial 1-2: Curves adjust This tutorial explains how to use the Curves Adjust tool to quickly fix differences in brightness in your pictures using digiKam.

    Photo Tutorial 1-3: White Balance This tutorial explains how to use the White Balance tool to quickly fix levels of white in ambient lighting using digiKam.

    Photo Tutorial 1-4: Brightness/Contrast/Gamma + Hue/Saturation/Lightness This tutorial explains how to adjust several aspects of your picture more thoroughly using digiKam.

    link=[Special:myLanguage/Showfoto/Perspective

    Photo KDE Tutorial 1-5: Perspective Adjustment This tutorial explains how to correct the position and perspective of your pictures using digiKam.

    An impressive amount of digiKam tutorials are hosted in userbase.


    Klipper

    How to search in phone books using Klipper

    Marble

    Installing Marble on a Nokia N900
    Setting up Offline Routing on a Nokia N900
    Route Planning and Guidance Mode on a Nokia N900
    How to create GPS Tracks using a mobile or GPS-enabled device
    How to switch map themes and visualization
    Using Bookmarks to mark your favorite places
    Searching for places and points of interest

    KDEConnect

    Compilation of useful commands for KDE Connect

    Development

    Build your first KDE C++ Application with KDevelop on Kubuntu

    How to get php documentation up to date in Quanta

    Advanced

    Modify your system defaults
    Using a single database for KDE programs
    Create your own mouse cursor theme


    Plasma is one of the key technologies of KDE 4 (also known as the "Pillars of KDE"), and one of the most visible to users. As Plasma treats the user interface differently than a traditional desktop, there may be confusion as to what Plasma is, what it does, and how to perform common tasks.

    This document attempts to address these problems by providing answers to the most common questions.

    Information

    The information presented here covers Plasma in KDE 4.1. For older versions you can turn to the KDE 4.0 specific page


    General Questions

    What does Plasma do?

    Plasma provides the desktop interface for KDE 4, including the application launcher (start menu), the desktop and the desktop panel (often referred to simply as the task bar). However Plasma is more than just this familiar collection of utilities, it is a common framework for creating integrated interfaces. It is flexible enough to provide interfaces for mobile devices, media centres and desktop computers; to support the traditional desktop metaphor as well as well as designs that haven't yet been imagined.

    What is wrong with the current desktop technology?

    Today's desktops are static. Typically they are tied to a folder in which one can find icons (application launchers), or user-placed documents and folders. Along with pictures and images as backgrounds, the current desktop doesn't go any further, or work for the user. Plasma takes a different approach, engaging the user by creating a dynamic and highly customizable environment.

    I don't think it's such a good idea...

    With Plasma, you can let your desktop (and accompanying support elements) act like it always did. You can have a task bar, a background image, shortcuts, etc. If you want to, however, you can use tools provided by Plasma to take your experience further, letting your desktop take shape based on what you want and need.

    How does Plasma work?

    Plasma's components are widgets called Plasmoids. Plasmoids can take on a variety of functions, ranging from displaying your desktop and associated wallpaper, showing your laptop's battery level, displaying your plugged in devices, and drawing the taskbar: basically, they are small applications that live on the desktop. Plasmoids can be grouped together in "containers" called containments. On a default desktop, there are two main elements: the Panel and the desktop itself. Both are containments in the Plasma sense.

    It doesn't sound too new... other operating systems have done that.

    The key difference here is that plasmoids can interact together. You want a better view of your laptop battery in order to find out when you are running low? You just drag it away from the taskbar and put it on the desktop. Also, applets can be resized and rotated at will, thanks to the use of Scalable Vector Graphics (SVGs). As you can see, the desktop not only interacts with you, as the user, but also with itself in new and interesting ways. You are now able to control how your workspace behaves and what it displays, in a visually pleasing and user-friendly manner. Since Plasma is the sum of its plasmoids, every element, even the desktop itself, is a widget. This allows you to move your desktop anywhere with respect to the windows (back and forward). It is no longer rooted behind everything and becomes instead another element of real interaction.

    Kicker and Kdesktop were working fine in KDE 3! Why did you have to change that?

    Especially regarding kicker, there was the important issue of maintainability. The code was in place since the KDE 2 days, and it was difficult to add new features without breaking others. In the end, to proceed forward the only viable option was to start anew from scratch.

    I can't find my favorite <insert feature here>!

    Don't forget that Plasma is still in heavy development and that KDE 3 was an extremely polished codebase: it took seven years to get to that, while Plasma is much younger. With time, the Plasma developers plan on reintroducing features that are missing and fix regressions. As KDE progresses through the KDE4 cycle, Plasma will improve with it.

    Why on earth did you decide to change the way the desktop operates?

    The idea of a Desktop folder is fundamentally a broken concept. It assumes that everything you will access there resides on a single physical directory on your disk. It may be convenient, but at the same time it greatly limits what you can do. For example, you can't use custom layouts for different desktops, as everything would be read from the directory. Also, quite often a desktop structured like that becomes a dumping ground for files and folders, without any other function.

    I heard there are no more icons on the desktop in KDE 4.1...

    That is not entirely correct. You can have icons and launchers (shortcuts) by dragging them from Dolphin or the K-menu. What has changed is that the desktop will no longer display the contents of the Desktop folder. However, you can show an arbitrary number of folders (local or remote) on your desktop view, instead of being forced to display only the contents of the "Desktop" folder. To do so, a new applet has been introduced, the Folder View applet.

    What is the Folder View applet?

    The Folder View applet, like its name says, is used to display items (folders, files) from a directory. Such a directory can be either a local one residing on your computer, but also a remote FTP, SSH, or SMB share. In the future, it will even contain results from Nepomuk searches and tagging.

    You can choose to view either all files, or filter for specific patterns using regular expressions (there is discussion on using filters based on file types for future versions of KDE).

    This applet also supports basic file management properties (moving, copying, cutting and pasting for example), and you can have as many as you want on your desktop.

    In KDE 4.2 you will be also able to use the Folder View as your desktop, replicating the "old style" paradigm.

    What's the deal with Kickoff (the new K menu)?

    During the development of KDE 4.0, different approaches for a K menu (application launcher) were tried. Some projects, like Raptor, were ambitious but there was no way they could be completed on time. At the time, one developer ported SUSE Linux's application launcher (Kickoff) to the new KDE architecture. As it was the most ready and feature complete (not to mention the product of usability testing) it was chosen to be the default menu. If you don't like it, the traditional K-menu is available as well - right-click onto the K Menu to find an option "traditional style". Also, some alternative menu systems have been announced (Lancelot, Raptor), but at the time of writing they're still in development.

    What is KRunner?

    KRunner is the versatile mini-command line you can activate by pushing "Alt-F2" or by selecting "Run Command" from the desktop contextual menu. It can search for applications, bookmarks, even sessions basing on your input, show system activity and even do simple arithmetic calculations.

    KRunner's functionality can be extended through the use of plugins ("runners").

    What are the "cashews"?

    What is commonly referred as "cashew" is the Plasma logo you can find on the default desktop, in the upper right corner, and on right hand side of the panel. By clicking on them, you can access other configuration options, such as panel configuration and the Zooming User Interface (ZUI). Some of these, like the panel cashew, only appear if the widgets aren't locked (see below).

    Please provide an option to disable the upper right cashew.

    Although putting an option to disable the cashew for desktops sounds reasonable, from a coding point of view it would introduce unnecessary complexity and would break the design. What has been suggested is, since the desktop itself (a containment) is handled by plugins, to write a plugin that would draw the desktop without the cashew itself. Currently some work ("blank desktop" plugin) is already present in KDE SVN. With containment type switching expected by KDE 4.2, it is not unreasonable to see alternative desktop types developed by then.

    What is the Zooming User Interface (ZUI)?

    The Zooming User Interface, or ZUI, is another component of Plasma. It enables the user to group different groups of plasmoids together, and to quickly switch between one and another using a zoom-and-pan approach. Notice that at the time, although significant improvements have been made in KDE 4.1, this feature is still under heavy development and may be fully functional only with later KDE 4.x releases.

    How does the ZUI work?

    Suppose you have three groups of plasmoids (such as widgets, application launchers, etc.) which you want arranged in specific combinations depending on what you want to do. You first group them according to your tastes, then you can switch between them by zooming out (getting a preview of all the groups) and then back in on the specific group you want to use. Notice that it is different from traditional X11 virtual desktop switching, as there is a higher degree of flexibility by using this approach, as the groups can be totally different from each other.

    A very good example of this behavior is shown by this image courtesy of Half-Left from #kde on freenode.

    Why can't I use the ZUI from Dashboard view?

    That feature is a work-in-progress. We're looking into it, but can't yet say how and when it will be finished.

    On multi screen setups, the ZUI operates on all screens, the Dashboard just on one. Why is that?

    The workflows are different. When zooming out, the user wants to get an overview, therefore activities on all screens are zoomed out. Whereas when using the Dashboard, the user usually wants to access specific functionality and might not want to interrupt his or her workflow on other activities.

    Configuration

    Can I place icons on the desktop?

    Of course you can. Dragging an icon from Dolphin or Konqueror to the desktop will work. Notice that dragging on the desktop will not actually create a file there, just a link to it.

    To display the contents of your Desktop folder, or any other folder, use the Folder View applet. Just drag a folder on the desktop and choose to create a Folder View.

    I am using two screens, and I used to have kicker over the two displays. Can I do that with Plasma?

    No. The reason is that having a panel over two displays adds a great deal of complexity, especially when the two displays have different resolution. As a result of this added complexity, this feature would not be guaranteed to work in all cases. As a result it was not implemented.

    How can I add applets to the panel?

    Method 1: Open the Add Widgets dialog in the Plasma cashew (upper right corner of the screen) then select the widget of your liking and drag it directly (don't double click or use the Add Widget button) to the panel.

    Method 2: Drag an applet from the desktop to the panel. This is also shown briefly on a video on Lydia Pintscher's blog.

    Can I move the applets on the panel?

    Just before KDE 4.1 RC1, a change has been introduced in Plasma to allow movement of the applets on the panel. To do so, open up the panel controller (by clicking on the cashew or by right clicking on the panel and selecting "Panel Settings") and hover the mouse cursor over the applets. Its shape will turn into four arrows, and you'll be able to rearrange the applets as you wish.

    Lydia Pintscher's blog has a video showing movement in action. Another one is available on Aikurn's blog. Aikurn has also made an annotated video.

    How do I move, rotate or resize an applet on the desktop?

    First of all, hover over the applet you want to resize. The applet handle will appear.

    The applet handle takes care of resize, rotate and move.

    • To move an applet: Click on the handle, then drag the applet around.
    • To rotate an applet: Click on the curved arrow then drag to rotate
    • To resize an applet: Click on the square icon and then drag to resize the applet. You can constrain the resize operation to the applet's aspect ratio by holding down the Ctrl key.

    How can I change the height and the size of the panel?

    Click on the panel cashew (the small icon on the right side of the panel), then click and drag, adjusting panel size and position to your choosing. Click again on the cashew (or on the red X) to close the panel configuration interface.

    This video shows how to configure and move a panel.

    How can I remove a panel?

    Click on the panel cashew and select "Remove this Panel". Alternatively you can right click on the panel itself and choose "Remove this Panel".

    I heard that you can use OS X's widgets with Plasma. Is this true?

    Yes, Plasma can use OS X's widgets, but only the HTML ones.

    My widgets are hidden under the windows. How can I show them?

    You can bring all the widgets to the front by pushing Ctrl-F12, which will bring the Plasma Dashboard to the front.

    How can I lock the positions of the widgets?

    Method 1: Right click on an empty area of the desktop and select "Lock Widgets" from the contextual menu. If you want to reverse that, right click again and select "Unlock Widgets". The same option is available if you right-click on the panel.

    Method 2: Select "Lock Widgets" from the Plasma cashew on the upper right corner or from the panel controller.

    How do I remove widgets?

    If they're on the panel, right click on the widget and select "Remove this...". If the widgets are on the desktop, you have different options:

    • If you hover over them, clicking the red X on the applet handle will remove them;
    • If you use the Add Widget dialog, you can click on the minus symbol icon next to the widget name to remove it.

    How do I switch between Kickoff and the old style menu?

    Right click on the menu icon and select "Switch to Classic Menu Style" (if using Kickoff) or "Switch to Kickoff Menu Style" (if using the classic menu). Alternatively, you can add either type of menu using the Add Applets dialog.

    Aikurn has a video showing how to switch between the different styles.

    How can I add/remove an activity?

    Adding an activity: Zoom out from your current desktop view by clicking on the desktop view cashew (the icon in the top right corner) and selecting Zoom out. Clicking again on the cashew will show a new button, "Add Activity". Click on it to create a new desktop view.

    Note: The "Add Activity", "Zoom in", and "Zoom Out" buttons are a little buggy in 4.1.0 and may disappear in certain situations. restarting plasma will bring them back.

    This video shows how to add activities and move between them.

    Removing an activity: Zoom out from your current desktop view, make sure it's not the current activity (otherwise select another one), then right-click on the activity you want to remove and choose the appropriate option.

    Note: You must Unlock Widgets (Ctrl+L) before you can remove any activities.

    Are there any keyboard shortcuts for Plasma?

    In addition to the mouse, there is a number of shortcuts available:

    • Add widgets: Ctrl-A
    • Lock widgets: Ctrl-L
    • Zoom out: Ctrl- -
    • Zoom in: Ctrl- = or Ctrl-+
    • Next applet: Ctrl-N
    • Previous applet: Ctrl-P
    • Add activity: Shift-Ctrl-A
    • Next activity: Shift-Ctrl-N
    • Previous activity: Shift-Ctrl-P
    • Applet settings: Ctrl-S
    • Containment settings: Shift-Ctrl-S
    • Remove applet: Ctrl-R

    Unfortunately, changing these shortcuts is not possible in KDE 4.1, but it is planned for KDE 4.2.

    Can the Dashboard show widgets other than those on my desktop?

    As of KDE 4.1.0 it can, but currently (as of 4.2) there is no user interface available to configure this feature. An explanation of how to configure this manually can be found here.

    Theming

    I don't like the default look of the panel and other Plasma components. Can I change that?

    Yes, the ability to change the look of Plasma was planned since the beginning. Plasma can use "themes", which are essentially a number of SVG images and files specifying the colors, to change its appearance. Some themes have already appeared on popular sites like kde-look.org.

    Is there a GUI option available to change the theme?

    Yes. Right click on your current desktop, select "Desktop Settings" and you will find an option to change the theme in the dialog that will appear. You can also download new themes directly from there.

    Step by step instructions (including screenshots) are available on Aikurn's blog.

    Troubleshooting

    My panel is gone, how do I get it back?

    kquitapp plasma; rm $KDEHOME/share/config/plasma-appletsrc; plasma
    

    This deletes your plasma settings, so you'll get the default configuration back. The panel-vanishing-on-crash issue was fixed just after 4.0.0's release. If running all the 3 commands at once doesn't work, try typing them in manually and wait a few seconds before running the next command.

    (Note that the $KDEHOME environment variable may not be set. Try ~/.kde (Fedora, Kubuntu Intrepid, Debian, upstream default) or ~/.kde4 (OpenSUSE, Kubuntu Hardy and several others).)

    Some GTK+ applications show wrong system tray icon sizes.

    That is unfortunately a problem in the Freedesktop.org system tray specification, which does not define the sizes for system tray icons properly.

    I experience extreme slowness when using Plasma with the NVIDIA binary driver.

    This is NVIDIA's fault entirely, due to their driver not supporting correctly the XRender X11 extension, and it also affects other parts of KDE such as Konsole. See this blog entry on how to report issues upstream to NVIDIA. This page contains a few suggestions on how to improve performance until an updated driver is released.

    NVIDIA has recently released a beta driver (version 177.xx) that may improve performance with Plasma and KDE4 in general.

    Folder View and other plasmoids look badly rendered with an ATI video card and the open source radeon driver.

    To work around this issue, you have to change the 2D acceleration method from XAA (X Acceleration Architecture) to the newer EXA. As this involves editing your xorg.conf file, bear in mind that such a modification may damage your system. Do it at your own risk.

    To make the switch, edit your xorg.conf file (make a backup just in case) and locate the Device section for your graphics card. Add the line

    Option "AccelMethod" "EXA"
    

    before the "EndSection" line. If there is already a line with AccelMethod, change it from XAA to EXA. Save the file and restart the X server.

    Notice that EXA is still marked as unstable, and that some other applications such as some KDE3 programs may render incorrectly.

    Hints & Tips

    Some alternatives for those who like a sparse desktop -

    1 - you can remove the panel entirely. Open applications would be available using the ALT+TAB cycling.

    2 - Remove the panel and add a short one at the top of the screen, to hold only the task manager

    3 - Create a panel containing the task manager and use autohide.


    Glossary

    See the Glossary page.

    Thanks

    • Daniel Laidig & Simon St.James - thanks for the umeet IRC logs!
    • Marco Martin - thanks for the information on panels!
    • Sebas - thanks for letting me use information from your blog entries!
    • Half-Left - great example of ZUI usage!
    • Aikurn - Excellent videos!
    • Marcelo Magno T. Sales - for giving panel Tips on a mailing list

    Contributors

    • Luca Beltrame - current mantainer
    • Joseph M. Gaffney
    • Chani
    • Dipesh
    • Maninalift
    • All the anyonymous contributors



    Back to the Introduction page

    Note: the information presented here covers Plasma in the KDE 4.0.x versions.

    Introduction

    Plasma is one of the key technologies of KDE 4 (also known as the "Pillars of KDE"), and one of the most visible to users. As Plasma treats the user interface differently than a traditional desktop, there may be confusion on what Plasma is, what it does, and how to perform common tasks.

    This document attempts to address these problems by providing answers to the most common questions.

    General Questions

    What does Plasma do?

    Plasma is the component that is "in charge" of the desktop interface; the desktop, panel (often referred simply as the task bar), and related elements. However, Plasma goes a bit further than these common pieces to the interface puzzle. The "Desktop" has not changed much since originally conceived; it typically consists of shortcuts, a panel, and icons for currently running applications. Plasma aims to change that, incorporating semantic application elements, and bringing cooperating technologies to the user's fingertips in a way that is visually appealing while easing work flow.

    What is wrong with the current desktop technology?

    Today's desktops are static. Typically they are tied to a folder in which one can find icons (application launchers), or user-placed documents and folders. Along with pictures and images as backgrounds, the current desktop doesn't go any further, or work for the user. Plasma takes a different approach, engaging the user by creating a dynamic and highly customizable environment.

    I don't think it's such a good idea...

    With Plasma, you can let your desktop (and accompanying support elements) act like it always did. You can have a task bar, a background image, shortcuts, etc. If you want to, however, you can use tools provided by Plasma to take your experience further, letting your desktop take shape based on what you want and need.

    How does Plasma work?

    Plasma's components are widgets called Plasmoids. Plasmoids can take on a variety of functions, ranging from displaying your desktop and associated wallpaper, showing your laptop's battery level, displaying your plugged in devices, and drawing the taskbar. Widgets can be grouped together in "containers" called containments.

    It doesn't sound too new... other operating systems have done that.

    The key difference here is that plasmoids can interact together. You want a better view of your laptop battery in order to find out when you are running low? You just drag it away from the taskbar and put it on the desktop. Also, applets can be resized and rotated at will, thanks to the use of Scalable Vector Graphics (SVGs). As you can see, the desktop not only interacts with you, as the user, but also with itself in new and interesting ways. You are now able to control how your workspace behaves and what it displays, in a visually pleasing and user-friendly manner. Since Plasma is the sum of its plasmoids, every element, even the desktop itself, is a widget. This allows you to move your desktop anywhere with respect to the windows (back and forward). It is no longer rooted behind everything and becomes instead another element of real interaction.

    Kicker and Kdesktop were working fine in KDE 3! Why did you have to change that?

    Especially regarding kicker, there was the important issue of maintainability. The code was in place since the KDE 2 days, and it was difficult to add new features without breaking others. In the end, to proceed forward the only viable option was to start anew from scratch.

    I can't find my favorite <insert feature here>!

    Don't forget that Plasma is still in its infancy (it's brand new, after all) and that KDE 3 was an extremely polished codebase: it took seven years to get to that, while Plasma had about 18 months to get to its current status. With time, the Plasma developers plan on reintroducing features that are missing and fix regressions. As KDE progresses through the KDE4 cycle, Plasma will improve with it.

    Why on earth did you decide to change the way the desktop operates?

    The idea of a Desktop folder is fundamentally a broken concept. It assumes that everything you will access there resides on a single physical directory on your disk. It may be convenient, but at the same time it greatly limits what you can do. For example, you can't use custom layouts for different desktops, as everything would be read from the directory. Also, quite often a desktop structured like that becomes a dumping ground for files and folders, without any other function. That said, you can have icons on the desktop in Plasma.

    What's the deal with the K menu? It's big and ugly!

    During the development of KDE 4.0, different approaches for a K menu (application launcher) were tried. Some projects, like Raptor, were ambitious but there was no way they could be completed on time. At the time, one developer ported SUSE Linux's application launcher (Kickoff) to the new KDE architecture. As it was the most ready and feature complete (not to mention the product of usability testing) it was chosen to be the default menu in KDE 4.0. However, this does not mean that there aren't alternatives: projects such as the aforementioned Raptor or Lancelot are being actively developed. There is also a "traditional" K-menu available.

    What is the Zooming User Interface (ZUI)?

    The Zooming User Interface, or ZUI, is another component of Plasma. It enables the user to group different groups of plasmoids together, and to quickly switch between one and another using a zoom-and-pan approach. Notice that at the time of writing this feature is still under heavy development and may be fully functional only with later KDE 4.x releases.

    How does the ZUI work?

    Suppose you have three groups of plasmoids (such as widgets, application launchers, etc.) which you want arranged in specific combinations depending on what you want to do. You first group them according to your tastes, then you can switch between them by zooming out (getting a preview of all the groups) and then back in on the specific group you want to use. Notice that it is different from traditional X11 virtual desktop switching, as there is a higher degree of flexibility by using this approach, as the groups can be totally different from each other.

    Configuration

    Can I place icons on the desktop?

    Of course you can. Dragging an icon from Dolphin or Konqueror to the desktop will work. There is also legacy support for the existing Desktop folders, which means that the contents of your existing Desktop folder will be automatically displayed.

    I am using two screens, and I used to have kicker over the two displays. Can I do that with Plasma?

    No. The reason is that having a panel over two displays adds a great deal of complexity, especially when the two displays have different resolution. As a result of this added complexity, this feature would not be guaranteed to work in all cases. As a result it was not implemented.

    How can I add applets to the panel?

    Open the Add Widgets dialog in the Plasma toolbox (upper right corner of the screen) then select the widget of your liking and drag it directly (don't double click or use the Add Widget button) to the panel. It should embed gracefully. If it doesn't, there is probably some bug in the widget itself.

    I heard that you can use OS X's widgets with Plasma. Is this true?

    There is some code in place already, however as widgets rely on WebKit, it won't be available until Qt 4.4 (which incorporates it), and therefore unlikely before KDE 4.1.

    My widgets are hidden under the windows. How can I show them?

    You can bring all the widgets to the front by pushing Ctrl-F12, which will bring the Plasma Dashboard to the front.

    How can I lock the positions of the widgets?

    Right click on an empty area of the desktop and select "Lock Widgets" from the contextual menu. If you want to reverse that, right click again and select "Unlock Widgets".

    How do I remove widgets?

    If they're on the panel, right click on the widget and select "Remove this...". If the widgets are on the desktop, you have different options:

    • If you hover over them, clicking the red X will remove them;
    • If you use the Add Widget dialog, you can click on the minus symbol icon next to the widget name to remove it.

    How can I change the height of the panel?

    From KDE 4.0.3 onwards, you just need to right-click on the Panel, select "Panel Settings" and then choose whatever size you would like to have.

    Theming

    I don't like the default look of the panel and other Plasma components. Can I change that?

    Yes, the ability to change the look of Plasma was planned since the beginning. Plasma can use "themes", which are essentially a number of SVG images and files specifying the colors, to change its appearance. Some themes have already appeared on popular sites like kde-look.org.

    Is there a GUI option available to change the theme?

    Not yet, but it is planned for the future.

    I still want to change the theme! What do I do?

    First of all, obtain a theme (kde-look.org is a good place to look). The second, important point is that Plasma must not be running when you make the modifications or they will be overwritten. So you must quit it before with:

    kquitapp plasma
    

    Notice that doing so will also kill the desktop until Plasma is restarted, so keep a terminal window (for example Konsole) open while you do the editing in order to restart Plasma after you're done. Then, create the $KDEHOME/share/apps/desktoptheme (where $KDEHOME is the name of your .kde or .kde4 directory, depending on your installation) directory and unpack the theme there. After that is done, edit $KDEHOME/share/config/plasmarc (make a backup copy just in case) and locate the section named "[Theme]". Change "default" to the name of your downloaded theme (see instructions from the theme's author) and then start Plasma:

    plasma
    

    Troubleshooting

    My panel is gone, how do I get it back?

    kquitapp plasma; rm $KDEHOME/share/config/plasma-appletsrc; plasma
    

    This deletes your plasma settings, so you'll get the default configuration back. The panel-vanishing-on-crash issue was fixed just after 4.0.0's release. If running all the 3 commands at once doesn't work, try typing them in manually and wait a few seconds before running the next command.

    (Note that the $KDEHOME environment variable may not be set. Try ~/.kde (Fedora, Kubuntu Intrepid, Debian, upstream default) or ~/.kde4 (OpenSUSE, Kubuntu Hardy and several others).)

    Some GTK+ applications (such as the IM client Pidgin) do not behave well in Plasma.

    That is unfortunately a bug in the GTK+ graphics toolkit which is exposed by the way Plasma operates. A bug report has been opened in the GTK+ bug tracker. Recently, a patch for Plasma (KDE 4.0.0) has been posted in KDE bug tracker and it has also been incorporated in the 4.0.x branch.

    I use the NVIDIA binary driver on Linux and scrolling is really slow! Is it a fault of Plasma?

    No, it is a bug in the NVIDIA binary driver. Update the driver to version 169.07 or newer and the problem should be solved.

    Glossary

    • Containment: A container for different plasmoids. The desktop and the panel are examples of containments.
    • Panel: The place where the K-menu, taskbar, system tray and other componenents reside. Often called taskbar.
    • Plasmoid: A component of Plasma. Often referred as widget, or applet.

    Thanks

    Daniel Laidig & Simon St.James - thanks for the umeet IRC logs!

    Contributors

    • Luca Beltrame
    • Joseph M. Gaffney
    • Chani
    • Dipesh
    • All the anyonymous contributors
    • Tools

    Applications to make your life easier

    Viewing documents

    When you need a Command Line Interface

    What are the differences between those two files?


    Greetings stranger! Welcome to the wonderful world of KDE. KDE is a worldwide project dedicated to bring the best software to you - for free. Read on and find out what we can offer you and what you can do for us.

    An International Community

    KDE is more than just software. It is a community made up of programmers, translators, contributors, artists, writers, distributors, and users from all over the world. Our international team is committed to creating the best free software for the desktop and mobile. And not only contributors, but users and fans of KDE software can be found throughout the entire globe, giving help to other users, spreading the news, or just simply enjoying the experience.

    A New, Shiny Workspace

    KDE started life as a desktop environment over 20 years ago. As activities have grown, KDE is now an international team that creates Free and Open Source Software.

    What this means in practice is that the many programs from the KDE community work together to give you the best possible computing experience. Does that mean you can't use a KDE application if you don't use the KDE desktop? Not at all. With the help of one or two extra libraries the applications can be used on almost any Linux desktop. What's more, increasingly that software runs on a variety of other platforms. You can now find many KDE applications running under Windows and Mac OS or other devices such as smartphones and tablets.

    There are a variety of programs to suit any user's needs, from simple yet powerful text editors, to rocking audio and video players, to the most sophisticated integrated development environment. Plus, KDE applications follow a consistent look and feel across the desktop, giving you a comfortable and familiar experience when using any KDE program.

    KDE software has several other features that makes it a top-class working environment, such as:

    • A beautiful and modern desktop
    • A flexible and configurable system, letting you customize applications without too much editing of text files
    • Network transparency allows you to easily access files on other networks and computers as if they were on your own computer
    • A software ecosystem of hundreds, even thousands, of programs
    • Availability in over 60 languages

    Tons of Free Software

    KDE software isn't just any software. It is Free Software. As a user, this is an important fact, even without getting deep into technical or legal considerations. Why? Because as free software, you are free to use KDE wherever you want and in whatever manner you want, no activation keys and no installation limits. And you're free to share it with others as well! So not only do you have in your hands great and powerful software, but you can also give your family and friends the opportunity to enjoy it, too.

    Information

    Curious about Free Software? Read more about it on the Free Software Foundation's website.

    Components

    A diagram of the various aspects of the KDE Platform
    A diagram of the various aspects of the KDE Platform

    KDE is a huge community of people who create software. We all have in common that we're building upon an infrastructure we have developed over the years: the KDE Platform.

    • the Plasma workspace - the user interface element, customized for different devices such as PCs, notebooks, or mobile devices
    • the KDE Frameworks - most KDE applications are built with the help of a unified framework. Do you also want to write a killer app? The KDE Frameworks can help you with that!
    • KDE Applications - software programs that are written to utilize the platform

    More information can be found on KDE TechBase

    Getting KDE Software

    If you are using Windows or Mac OS, a growing number of KDE apps such as Krita or Kdenlive are available for you to download and install. You'll find installers on their pages.

    As of right now, some KDE software is for various reasons only on Linux, a free operating system that you can try right now. The community produces KDE neon, a downloadable Ubuntu Linux-based operating system which includes the newest version of KDE.

    Helping KDE

    KDE can only exist because thousands of dedicated contributors from around the world have given their time. You can help too! There is a task for everybody, and we are looking forward to see how you are going to make KDE better.

    Back to the Introduction page

    KRunner (launched with Alt-F2 or Alt-SPACE) is the launcher built into the Plasma desktop. While its basic function is to launch programs from a sort of mini-command-line, its functionality can be extended by "runners" to assist the user to accomplish a lot of tasks.

    Note

    You may need to install additional KRunner addons package depending on your distribution to use some of the functionalities listed here. Note that a large number of active addons may slow down the start of KRunner, adjust this by clicking the "settings" icon to the left of the text entry field.


    Features

    This woefully incomplete list attempts to present some basic examples of KRunner use. Discover more by clicking on the '?' icon in KRunner.

    Start and stop applications

    (builtin plugin: Applications)

    You can launch programs by simply typing the name of the application you want to launch - or even simpler: press the down-arrow key for list of most recently used programs you typed in beforehand.

    You may type a single character and KRunner will start finding matches. Matches will be found to applications from your easily customizable applications menu (for that, right-click in menu).

    Examples:

    Input Output
    gwe (starts Gwenview)

    You can use KRunner to kill applications, too (builtin plugin: Terminate Applications) Type in the keyword kill followed by a process name and KRunner will provide options to close the application (SIGTERM) or forcibly quit it (SIGKILL). KRunner will match partial process names to running processes.

    Note that the keyword kill can be changed in the "Terminate Applications" runner to avoid confusion with the shell command kill which accepts process IDs.

    Direct installation

    (builtin plugin: Software Center)

    In case that you look for an application that has not been installed yet, KRunner will suggest a set of applications that match your search. In specific, since KRunner has been integrated with Plasma Software Center, Discover, will present you a list of applications, enabling you to proceed to direct installation.

    Issue (shell) commands

    (builtin plugin: Command Line)

    In addition to applications listed in the applications menu, KRunner can also be used to run shell commands, including launching binaries. Note that when entering shell commands, KRunner will not accept partial commands or offer command auto completion.

    Running a command like this brings up a wrench icon which offers additional options. You can choose to spawn a terminal and run the command there (this can be useful if your command produces text output that you want to read), or choose to run the program as a different user (by providing the username and password of that user).

    Examples:

    Input Output
    ls ~/Documents lists contents of ~/Documents (preferably in a terminal)
    cp ~/Documents/myFile ~/myFile copies myFile from ~/Documents to ~/
    mplayer myMovie.mkv plays myMovie.mkv in mplayer

    Incidentally, if the command line is your thing, you may appreciate the built in integration to man pages. Simply type a command name preceded by a # or man:/ to open the man page formatted for easy readability in your browser.

    Examples:

    Input Output
    #ls opens the manual for ls in a browser
    man:/grep opens the manual for grep in a browser

    Browse websites

    (builtin plugins: Bookmarks, Locations, Web Search Keywords)

    You can simply start typing the URL of a website to open it in your default browser. You may even type in the name of a browser bookmark and KRunner will open it for you. If you have visited the website in the past, KRunner can fetch you results from your browser's history, too.

    Examples:

    Input Output
    myBookmark opens the bookmark in a browser
    kde.org opens the KDE homepage in a browser
    http://userbase.kde.org/ opens Userbase in a browser

    KRunner already knows your Web Shortcuts, found in Plasma System Settings, so you can directly start using them.

    Examples:

    Input Output
    gg:KDE searches Google for KDE
    wp:krunner searches Wikipedia for krunner

    KRunner also provides options to download files from the web using KGet by providing their URL.

    Additional runners exist for fast searching on Wikipedia, Wikitravel and KDE Techbase.

    Open files, folders and devices

    (builtin plugin: Locations)

    KRunner can also open files and directories on your local machine for you. If you want to browse remote machines, you can do that, too. Notice how KRunner uses kioslaves for ssh (fish:) and samba (smb:).

    Examples:

    Input Output
    file:/home/ opens file:///home/ (the Home directory) in Dolphin
    file:myMovie.mkv opens /home/myMovie.mkv
    fish:[email protected] opens fish:/[email protected]/ via fish (file over ssh) protocol
    smb:myWindowsBox opens smb:/myWindowsBox via Samba

    If you don't know the path to a file, simply type the name of the file. If the file is a recently opened document, KRunner will list it for you. If you have enabled "File Search" provided by Baloo daemon, you can also search your computer for the file by its indexed contents. KRunner will also open folders you've bookmarked in Dolphin (in your Places sidebar) if you type their name in. What's more, if you want to access devices on your system (both mounted and unmounted), you can do that, too. KRunner will even provide device-specific options.

    Examples:

    Input Output
    Home opens the Home directory in Dolphin
    myFlashDrive shows options to mount or open the contents of myFlashDrive

    Multitask with sessions, windows, desktops and activities

    Several KDE applications allow you to save and load sessions. KRunner allows you to launch these sessions. You can either type in the name of the application or directly type in the name of the session. Runners exist for opening sessions saved in Kate, Konqueror, Konsole, etc.

    KRunner is a multitasker's dream. If you have too many windows open, just type in the title of the window and switch directly to it. You can similarly type in the name of a virtual desktop and switch directly to it. If you roll with activities, switch activities by typing their name in. KRunner will find a match as soon as you type three characters in.

    KRunner will even switch desktop sessions for you. Type in the keyword switch or new session to start a separate X session. You can switch back and forth between sessions by using the switch keyword.

    Examples:

    Input Output
    Desktop 1 switches the virtual desktop to Desktop 1
    myWorkActivity switches the activity to myWorkActivity
    switch shows options to switch to an existing session or start a new one
    new session starts a new session

    Several plasma widgets can be launched as windowed applications. You can simply type the name of a widget and KRunner will launch a window for you.

    Talk to people

    Type in the name of a contact in your KAddressBook to get a list of options to contact them. Typing in an email address into KRunner will open a KMail composer window. You can also search through contacts in your Kopete contact list.

    The addressbook and kopete runners don't seem to be working in SC 4.8.

    Examples:

    Input Output
    [email protected] compose a mail to the KDE mailing list
    myContact show options to contact myContact

    Listen to some music

    You can control any modern audio player such as Amarok using KRunner. You can use several keywords (all configurable) to play, pause or skip songs. Typing in the name of an artist, album or song that is in Amarok's library will let you either play immediately, play next (queue) or play at the end (append) of the current playlist. You can use keywords to increase or decrease the volume of the player, or even to mute or quit it.

    Examples:

    Input Output
    play song search plays a song immediately
    pause pauses Amarok or your designated music player
    next plays next song in playlist

    Be on time

    You can get the current date or time by typing in the keywords date or time. Selecting the result will copy it to your clipboard so you can paste it elsewhere. The format of the date and time respects your system settings.

    Examples:

    Input Output
    date Today's date is ...
    time The current time is ...

    You can even get the date and time at another location by specifying the time zone or the city listed in the TZ database.

    Examples:

    Input Output
    time UTC The current time in UTC is ...
    time oslo The current time in Europe/Oslo is ...
    time kolkata The current time in Asia/Kolkata is ...

    There is a runner for interfacing with Korganizer and fetching events, but it doesn't seem to be working in SC 4.8.

    Calculator

    KRunner features a very versatile calculator that can be called by starting or ending a calculation with an = sign. In addition to basic arithmetic, you can call scientific functions like sqrt(), sin(), log(), etc. A list of the supported functions is here. Note that trigonometric functions like sin(), cos(), etc expect the angle in radians. KRunner understands pi in expressions.

    Examples:

    Input Output
    32*12 = 384
    = sqrt(4) + 32*sin(30*pi/180) 18

    KRunner also supports combinatorics functions, like perm() or comb().

    Examples:

    Input Output
    = perm(10,5) 30240
    = comb(10,5) 252

    KRunner can also handle symbolic mathematics and perform integration and differentiation on expressions

    Examples:

    Input Output
    = integrate( -x/y^2, y ) -x/y
    diff( log(x) ) = 1/x

    You can also use KRunner to solve polynomial functions to find its roots.

    Examples:

    Input Output
    = solve( x^2 + 4*x - 21 = 0 ) [3, -7]

    KRunner intelligently handles units as part of the calculations. Try the following examples to see how.

    Examples:

    Input Output
    = 2.5 kg * 10 m/s^2 25 N
    220 V / 10 A = 22 ohms

    Since KRunner understands most units, you can use it to convert them very quickly. Note that unit conversions don't require an = sign.

    Examples:

    Input Output
    30 F -1.11111 degrees C (°C), 273.039 K, ...
    27.8 km 1.09449e+06 inches (in), 17.2742 miles (mi), ...
    5 gallons in liters 18.9271 liters (l)

    KRunner knows currencies, too. Conversions between currencies is done by fetching the exchange rate from the European Central Bank website.

    Examples:

    Input Output
    1 dollar 0.657002 pounds sterling (GBP), 0.742501 euros (EUR), ...
    125 euros 110.606 pounds sterling (GBP), 15,785 yen (JPY), ...
    30 JPY in RUB 9.40731 rubles (RUB)

    Go places

    If you have bookmarked locations in the Marble (in OpenStreetMap), KRunner can open the map directly.

    Spell checking and special characters

    KRunner can tell you whether your spelling is correct and/or suggest corrections. The default keyword to start the spellchecker is spell and can be configured.

    Examples:

    Input Output
    spell linux Suggested words: Linux, lynx, ...

    KRunner can also allow you to pick special characters if you can specify the hexadecimal unicode for the character, preceded by a # sign.

    Examples:

    Input Output
    #03b2 β
    #00b1 ±

    Manage your computer

    You can directly open system settings control modules from KRunner. Often, if you want to change something, just type associated terms and KRunner will find the control module with the settings you want.

    Examples:

    Input Output
    keyboard opens the Keyboard settings control module
    fonts opens the fonts settings control module
    password opens the Password & User account control module

    KRunner can also be used to adjust the screen brightness by using the keywords "screen brightness". You can specify a percentage or just turn the brightness halfway or fully down. Additionally, keywords exist to suspend, logout, shutdown or restart your machine.

    Examples:

    Input Output
    screen brightness 100 increases screen brightness to 100%
    sleep suspends computer to RAM
    lock locks the screen
    restart restarts computer
    shutdown shutdowns computer

    Usage

    Open KRunner

    The easiest way to open KRunner is to trigger its global shortcut (Alt+Space or Alt+F2, by default). In some activities (e.g. Desktop), you can simply click on the desktop and start typing. In others (e.g. Search and Launch), KRunner may be built into the activity itself.

    You can also right-click on your plasma workspace and select Run Command... or just simply launch it from the commandline by typing krunner.

    Use KRunner

    Use Tab/Ctrl+j or Shift+Tab/Ctrl+k to navigate up and down results. Use arrow keys to move between options (if any) in a result. Use Enter (or left click) to select a result.

    Discover KRunner

    Click on the wrench icon to bring up configuration options where you can enable/disable/configure runners that will process your searches. Additional options are available to change the position on the screen where krunner appears. You can even change the style to a task-oriented interface, if you like.

    Clicking on the '?' icon opens a scrollable list that explains the syntax of all the available runners. This is a good way to discover new functionality!

    Tips, Tricks and FAQs

    You can use KRunner in a special "single runner" mode. While in this mode, KRunner will only have one active runner to process your searches. This feature isn't supported by all runners, but quite a few already do. Open the global keyboard shortcuts control module directly from KRunner and choose the "Run Command Interface" to see what's available. Set a global shortcut for the mode you want and launch KRunner in that mode. You can have as many modes as you can find shortcuts for.

    This blog covers some of the advanced usage of the calculator runner.

    List of alternative start menus

    There are alternative "start menu" style Plasma application launchers in the KDE platform, including:

    Application Launcher
    The default application launcher that provides a click-through interface for finding and launching applications. Kickoff has a search facility, allowing you to type the name of the application or its description to find it.
    Application Dashboard
    Application Dashboard is a fullscreen launcher with content applications sorted categories.
    Application Menu
    This speedy and intuitive application launcher provides a classical hierarchical menu that is easily customized to give quick access to various useful applications and services.
    Excalibur
    Excalibur is a simple application launcher with two columns and a search bar on top and a session control (logout, restart, shutdown) on the bottom.
    Tiled Menu
    This is a "Windows 10"-style application menu that allows you to use tiles similar to the way it is done in Windows 10.
    KRunner
    There is also KRunner, which replaces the "run command" dialog, blurs the lines between task manager, desktop search, application launcher and command executor and provides a quick way to run applications or open documents among other things.


    The KDE 4 application menus Lancelot[23] and Homerun[24] are now outdated. However, Lancelot can be replaced by the similar style Excalibur and Homerun can be replaced by the similar style Application Dashboard.

    How to change the application launcher

    To change the application launcher, right click on your current launcher and select Alternatives…

    Next, choose the launcher you want to use.

    Warning

    Some settings of the currently used launcher might be reset to defaults when switching back


    In case the desired application launcher is not in the list, you need to install it first. You may do that by using Discover or search for your launcher on the KDE Store. At the KDE Store you will also find several other application launchers to be tested.

    How do I change which key opens the application launcher?

    It's possible to do that in two ways: you may right click on your current launcher and select Configure Application Launcher…, selecting the tab Keyboard Shortcuts, clicking on the button and then typing the combination you want to use as keyboard shortcut.

    You can also use System SettingsShortcutsGlobal ShortcutsPlasmaActivate Application Launcher Widget.

    And if you ever want to restore the default Meta key, you can use the combination Alt+F1, which serves this exact purpose.

    I can't bind the Meta key to open the Application Launcher anymore!

    This issue may occur because of the way KWin binds keys. Please refer to this section.

    References

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Unmaintained. Never released?

    Please use the discussion section of this page to voice your opinion on this.


    Raptor menu is an application launcher for KDE 4 designed by Nuno Pinheiro. It is a radical departure from the traditional start menu, designed to be both efficient and uncluttered. More information can be found at the Raptor menu homepage.

    Editor's note:

    Development appears to have stalled without reaching release.


    Next-generation application launcher

    Lancelot is a powerful application launcher for KDE SC 4, developed by Ivan Čukić.

    Feature Overview

    • Optional no-click interface
    • Focus on usability
    • Powerful search capabilities (based on KRunner)
    • Smart layout of items
    • High level of integration with the rest of Plasma
    • Use Shelf applet to add parts of the menu directly to the desktop or a panel. See below.
    • Breadcrumb bar for easier navigation
    • Keyboard navigation

    Tutorials


    A screencast demonstrating the usage of the Shelf applet is available here: http://blip.tv/file/4285613

    More information can be found at Ivan Čukić's blog and the Lancelot web page.

    Warning

    {{{1}}}

    Displays an information box. Parameters

    1. Text of the main body
    2. (optional) Title of the box (default: Warning)

    Example: {{Warning|This is a warning}} gives

    Warning

    This is a warning
    Kontact - Summary Page
    Summary allow you to have a quick overview of all important component of kontact.
    • The Calendar section will pick up and display all your appointments, and you can select one day or a month as the period to be displayed, or you can choose the number of days yourself.
    • Your ToDo entries can also be displayed. This time you have the option of displaying all ToDo entries or only those related to today.
    • The Special Dates Overview screen allows you to set the display of birthdays, anniversaries, holidays and other special events.
    • You may well not need all your Email accounts listed on the summary page, but you can choose to have the ones most likely to have urgent messages. The display will give you the mailbox name and the number of unread/total messages.
    • Finally, your KNotes can also be displayed on your Summary page.

    Tip

    All these components can be re-arranged by dragging them around the screen.


    Tip

    All these components can also be removed in the kontact settings.

    Remove section, you don't like.

    Note

    {{{1}}}

    Displays an information box. Parameters

    1. Text of the main body
    2. (optional) Title of the box (default: Note)

    Example: {{Note|This is a note}} gives

    Note

    This is a note

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Old KOffice component superseded by Calligra: https://en.wikipedia.org/wiki/KOffice

    Please use the discussion section of this page to voice your opinion on this.


    Presentations for screening or printing, Open Document Format, of course


    • Use rich text, with bullet points, indentation, spacing, colors, fonts, etc.
    • Set your background with color, gradients, pictures, clip-art, etc.
    • Set many object properties such as background, gradients, pen, shadow, rotation, object specific settings, etc.


    Use multiple master slides


    • Use multiple master slides and switch between them during the presentation
    • Advanced undo/redo
    • Assign effects for animating objects and define effects for changing slides
    • Embed images and clip-art


    Creating a slide with image


    • Organise your presentation with the Slides Overview facility


    The Slides Overview page


    • Play your presentation with effects


    Adding Transitions


    • Print to Postscript

    Hints, Tips and Tutorials

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Obsolete and no longer maintained.

    Please use the discussion section of this page to voice your opinion on this.


    Full web development with one-click previews

    Quanta Plus was a web development tool.

    Quanta shows project and editor

    Tips

    Adding Encoding inside Quanta Toolbars

    • Open Quanta Plus
    • Go to the Settings -> Configuration Toolbars menu
    • Select KatePartView Toolbar
    • Add Encoding to the right side in clicking on left arrow
    • Choose a beautiful icon if you want
    • Click on OK

    How to use kdesvn (SVN) within Quanta

    • Make sure kdesvn is installed and working
    • Open Quanta Plus
    • Select Settings -> Configure Plugins...
    • Select Add...
    • Fill in values: Name -> kdesvnpart;


    • Select an icon if desired;
    • Output window -> Editor window (I prefer this);
    • File name -> kde3/libkdesvnpart.la;
    • Input -> Project Folder


    • Click OK
    • If loading fails, you can try to set a tick at Read only part
    • Now kdesvnpart should be listed
    • Close window and switch back to main window
    • Select Plugins -> kdesvnpart and you will see kdesvn integrated in Quanta. Cool!


    If you wish to have a toolbar icon to call kdesvnpart you have to modify your toolbar

    • Select Settings -> Configure toolbars...
    • Select toolbar Plugins Toolbar <quanta>
    • Select kdesvnpart on the left Available actions and move it to the right
    • Click on Change icon and choose the kdesvn program icon
    • Click on OK and the new icon appears right now.

    Links

    Note

    This page is outdated and most issues noted (USB automount, etc) are no longer valid or solved in other ways. Feel free to add your few cents.


    SC 4? What's that? The KDE community ships a large number of applications in core packages. They are known as the Software Compilation. For convenience, we shorten it to SC 4.

    At first sight it looks as though a number of features that were valued in KDE3 are missing in KDE SC 4. In fact most of those features are available, but may well be approached differently. Imagine a "Road Closed" sign - you simply choose an alternative route. This is what has happened to several things, for a variety of reasons.

    A particular case is of "missing features" from kcontrol to systemsettings. Some of the kcontrol settings related to specific applications. Those settings have therefore been moved to the application in question, rather than being in a general control panel.

    Old friends, new ways

    kcontrol no longer exists

    KControl no longer exists. System Settings, which has the crossed tools icon, replaces it. By default it uses an icon view, arranged in groups. You may prefer to use the Configuration option (see the spanner/wrench icon) to change it to Classic Tree View.

    Creating icons on the desktop

    Using a Classic Desktop

    In KDE SC 4 there are two modes of desktop, either of which may be the default in your distribution. You can change between them by right-clicking on the desktop, choosing Desktop Settings (some distros call it Appearance Settings) and choosing the Type -> Desktop (for those who like a clean, sparse desktop) or Folder View (which behaves much more like the KDE3 desktop).

    A Different Approach

    For functionality on a cleaner desktop, try using Desktop type, with a small folderview in the corner of your screen (it does scroll) to your data directories. A nice touch is that if you hover over a folder it does descend the directory tree, so you can open a file without needing to go through a file manager.

    Note

    In 4.4 you have to click the up-arrow to descend the tree.


    Also, instead of using the menu to launch applications, try typing in the name (or part of the name or function) into krunner (either from alt+F2 or from the right-click (context) menu on the desktop). Krunner does fuzzy searching, so if you type in 'write' it will offer you the relevant applications you have installed, maybe kwrite, openoffice-writer, kword, or googledocs, and any related bookmarks, so you don't need to remember too accurately.

    Or Drag'n'Drop?

    You can drag an icon onto the desktop in Desktop type, as well as in Folderview type. You will be presented with options suited to the type of file. For instance, if you drop an image onto the desktop you are offered Previewer (which opens the file, giving you icons for the options to open it in a relevant application, or delete the file - move to trash), open in a PhotoFrame, or place an icon for it on the desktop. If you don't see the Previewer option you may need to install kdeplasma-addons.

    Another function of drag-n-drop from Dolphin is to drag a folder to create a folderview. Remember that you can scale it to suit yourself, as you will have a scroll-bar. You can even descend through the tree of a folder just by hovering, so opening a single file is much quicker than opening a file manager to find it.

    Automounting of USB devices

    In KDE 3 you could choose to have usb devices mounted automatically upon plugin. In KDE SC 4 this is not the norm. You mount manually, either from the device notifier, by choosing an action, or by clicking on the device icon in Dolphin. From KDE SC 4.2 it has been possible to use an alternative device notifier plasmoid that does support automount functionality. You can read about it here

    Alternative approach:

    Advanced users may prefer to study the creation of usb device rules. Documentation can be found in the writing udev rules guide.

    Note

    Both these are temporary measures. Automounting may be restored in a later release.


    Auto-hide Panels

    To achieve this click on the plasma configurations icon (yellow curvy thing at the right hand side of the panel) and select configure panel. Then under more options enable "autohide". Manual hiding, as in KDE3, is currently not possible.

    Move applets on the panel

    In KDE SC 4 you have to bring up panel control (use the plasma toolbox icon, the yellow curvy thing at the right hand end of the panel). If you lock your widgets (or your distro does by default) you will first need to unlock widgets. This can be done from the right-click menu on the desktop. When your cursor moves over a widget (or plasmoid) it changes to a diamond shape. Use that cursor to drag each widget to its new place.

    Finish by clicking on the X in a red circle on the configuration panel, and lock your widgets again if you wish, (right click menu, as before).

    Show the application name instead of the description in the K - menu

    KDE3 used to let you configure whether you wanted to see the application name (e.g. amarok) or the description (e.g. media player). KDE SC 4 always shows only the description and this makes it very hard to find applications.

    If you use 'Kickoff Menu Style', you can easily find an application by typing the first few letters of its name in the "Search" line of the Application Launcher. Once you have found it you can choose to add it to Favorites or to add a launcher icon into the panel or on the desktop.

    If you dislike the 'click on everything' style of Kickoff you may like to try Lancelot which has most of the advantages of Kickoff and some nice tricks of its own.

    If you prefer the old K menu, then right click the K menu icon and choose Switch to Classic Menu Style. Now you can configure how to show applications in the menu: Right click on the K icon -> Application Launcher settings. Check the Show applications by name option, click OK. Done.

    Information

    A collection of screencasts help you adjust to many of the tasks you meet daily


    Bluetooth

    BlueDevil integrates your Bluetooth phones and tablets into your Plasma workspace

    Introduction

    The compose key is used to enter characters on the keyboard that are usually not available on the key caps. Such letters could be an "umlaut", a "macron" or accents on letters:

    Further information may be found in the Links and Further Information section below.

    The modifications will work with (almost) all applications, including the desktop environment, browsers, LibreOffice, as well as many console/text only applications.

    The following instructions will configure a compose key, which will be mapped to the right logo key (on most keyboards this logo is the Windows logo).

    Plasma Workspace

    • Select Input Devices then Keyboard
    • Click the Advanced tab
    • Click the box next to Configure Keyboard Options to enable changing keyboard options
    • Click the icon next to Position of Compose key
    • Click the box next to the desired key to enable it

    Console Configuration

    ̣

    Note

    This instruction are old and only works in Debian based system. If you know a better way, feel free to edit this wiki page.


    To do this properly I'm trying to go the "holistic way" starting with the console:

    • Reconfigure the console for the used keyboard, and the character encoding. Do this in a text terminal or the console.
    $ sudo dpkg-reconfigure console-setup
    • Follow these steps in the configuration:
      • Choose your keyboard (here a default 104 US keyboard)
      • If you want the !AltGr key replacement, choose one
      • Choose which key you would like your compose key to be mapped to. I use the right logo key.

        I'd much rather like to use the left logo key, but that's not available in the console setting. But in the graphical window environment (KDE Plasma) that is possible.

      • Choose the console's encoding, set it to UTF-8
      • Choose what character set should be available on the console. I use Combined - Latin; Slavic Cyrillic; Hebrew; basic Arabic

        I guess that selection should give me the wanted characters.

      • Choose what type of console output you'd like (do whatever you like, to be safe you can go with the given current defaults)
      • A new initial RAM disk for the next boot will be created now.

    Configuration for GTK Applications (Gnome, Firefox, etc.)

    Note

    This instruction are probably obsolete. If GTK applications don't work out-of-the-box, please go to the Troubleshooting section.


    GTK (such as also Firefox) and Gnome applications use (on an Ubuntu system) usually SCIM as the input method, not XIM (X Input Method) that relies on the configurations from (X)Compose. Therefore, you will often find that the "a" and "o" macron characters can yield the female/male ordinals "ª" and "º". To still make it work, GTK applications need to be "told" to use XIM instead.

    "One Off" Configuration

    For a single application you can do it by just setting the environment variable GTK_IM_MODULE for the application to be launched to xim:

    $ GTK_IM_MODULE=xim firefox

    More permanently that can be done for a single shell session like this:

    $ export GTK_IM_MODULE=xim

    This can, of course, also be persisted for a single user in your ~/.bash_profile, or for all users in /etc/environment. This is, however, the less elegant way, the more elegant way follows below.

    Persistent Configuration

    • Copy the setup file /etc/X11/xinit/xinput.d/default to /etc/X11/xinit/xinput.d/xim
    $ sudo cp /etc/X11/xinit/xinput.d/default /etc/X11/xinit/xinput.d/xim
    • Edit the file /etc/X11/xinit/xinput.d/xim and set the input method for GNOME and KDE to xim
    ...
     GTK_IM_MODULE=xim
     QT_IM_MODULE=xim
     ...
    • Create a link for the locale all_ALL (or the desired locale only):
    $ sudo ln -sf /etc/X11/xinit/xinput.d/xim /etc/X11/xinit/xinput.d/all_ALL

    If you are using a Debian-derived distribution use following instead

    $ sudo update-alternatives --verbose --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/xim 20
    • After a restart of the X server everything should work.

    Optional Tweaking of XCompose Map

    Now that you're using XIM, you can further tweak the XCompose input map for further characters, or for characters in more convenient locations, etc.

    To do that follow these steps:

    • Create a ~/.XCompose file, and put the following lines into it:
    # ~/.XCompose
     # This file defines custom Compose sequences for Unicode characters
    # Import default rules from the system Compose file: include "/usr/share/X11/locale/en_US.UTF-8/Compose"
    # To put some stuff onto compose key strokes: <Multi_key> <minus> <greater> : "→" U2192 # Compose - > <Multi_key> <colon> <parenright> : "☺" U263A # Compose : ) <Multi_key> <h> <n> <k> : "hugs and kisses" # Compose h n k <Multi_key> <less> < p> : "< p>

    " # Compose < p
    • Just log out and in again (no restart necessary), and you can use your new "multi key short strokes" using the compose key to your desire. As you see this even works for creating longer character sequences.

    Typing Macrons, Umlauts, Accents, ...

    The compose key will be now whatever you have configured it to be, e. g. right logo.

    • Macrons
    compose + shift + hyphen then <vowel >
    or
    compose + underscore then <vowel >
    āēīōū ĀĒĪŌŪ


    • Umlauts
    compose + shift + <single quote> then <vowel >
    or
    compose + <double quotes> then <vowel >
    äëïöü ÄËÏÖÜ


    • The German Ess-Zet ligature
    compose then s and s (twice the "s")
    ß


    • More bindings can be found in /usr/share/X11/locale/en_US.UTF-8/Compose

    Troubleshooting

    Compose key does not work in GTK applications

    In .xinputrc, delete the line with the following content: run_im ibus. Then reboot your computer, or restart the X server.

    More Information

    This is a table of applications that are approximately equivalent. It is not by any means exhaustive, but tries to help a new user of KDE software to find packages that might suit. The section headings are links to take you to pages with more software in that group.


    Desktop

    Description Windows Mac OS X KDE Software
    File manager Windows Explorer Finder Dolphin, Konqueror, Krusader
    Control Center Control Panel System Preferences System Settings
    Command Line Interpreter Command Prompt Terminal Konsole, Yakuake, KRunner

    Internet and Networking

    Description Windows Mac OS X KDE Software
    Blogging client Windows Live Writer Echo, MarsEdit Blogilo
    BitTorrent Client BitTorrent utorrent, Transmission KTorrent, KGet
    Download Manager FlashGet jDownloader, pyLoad KGet
    E-mail Client Outlook Express, Windows Live Mail Apple Mail, Unibox KMail
    Feed Aggregator Reeder, Vienna Akregator
    Personal Information Manager Outlook Outlook, Together Kontact
    Web Browser Internet Explorer Safari Konqueror, rekonq, Falkon
    Instant Messaging Client Windows Live Messenger iChat, Adium Kopete, KMess
    IRC Client mIRC Colloquy Konversation, Quassel

    Graphics and Imaging

    Description Windows Mac OS X KDE Software
    Image Editor Paint.NET, Adobe Photoshop Adobe Photoshop, Pixelmator Krita, KolourPaint
    Image Viewer ACDSee iPhoto, Quicklook Gwenview, KuickShow, digiKam, KPhotoAlbum
    Photo Management ACDSee iPhoto, Aperture digiKam, KPhotoAlbum, Gwenview
    PDF Viewer Adobe Reader Preview, Adobe Reader Okular
    Vectorial Drawing Adobe Illustrator Adobe Illustrator, Sketch Karbon

    Multimedia

    Description Windows Mac OS X KDE Software
    Audio Player Windows Media Player, Winamp iTunes Amarok, Juk, KsCD, Kaffeine
    Video Player Windows Media Player QuickTime Player, MPlayer, VLC Bangarang, Dragon Player, KPlayer, KMPlayer, Kaffeine
    CD and DVD Authoring Nero Burning ROM iDVD, Toast K3b, K9Copy
    Disk image emulator Daemon Tools Silicon
    Non-linear Video Editor Windows Movie Maker iMovie Kdenlive

    Office and Productivity

    Description Windows Mac OS X KDE Software
    Office Package Microsoft Office iWork Calligra
    Word Processor Microsoft Word Pages Words, KWord
    Spreadsheet Microsoft Excel Numbers Sheets, KCells
    Presentation Microsoft PowerPoint Keynote Stage, Showcase
    Desktop Database Creation Microsoft Access FileMaker Kexi
    Diagram, Flowcharting and Mind Mapping Microsoft Visio OmniGraffle Flow, Kivio, Semantik
    Project Management Microsoft Project iTaskX, Merlin Plan, KPlato
    Personal Information Manager Microsoft Outlook Address Book, iCal Kontact
    Personal Finance Manager Quicken Outbank, Pecunia KMyMoney, Skrooge
    Notetaking Microsoft OneNote MacJournal, Evernote BasKet

    Education

    Description Windows Mac OS X KDE Software
    Touch-typing trainer TypingMaster, Stamina KTouch

    System Administration

    Description Windows Mac OS X KDE Software
    Partition Editor Logical Disk Manager Disk Utility KDE Partition Manager
    System Monitor Windows Task Manager Activity Monitor KSysGuard
    System Information EVEREST Systeminformation KInfoCenter

    Utilities and Tools

    Description Windows Mac OS X KDE Software
    File archiver WinRAR The Unarchiver Ark
    Text Editor Notepad TextEdit KWrite, Kate

    Development and Programming

    Description Windows Mac OS X KDE Software
    IDE Visual Studio Xcode KDevelop
    Computer-aided translation system Poedit, Virtaal Poedit, LocFactory Lokalize
    UML tool Enterprise Architect Astah Umbrello, Kivio

    Tip

    If you need a tool for a specific task, you may find a suggestion on the Tools page

    General Information

    Task Scheduler is a graphical front end to the standard "cron" utility. With it, commands (or "tasks") can be run at specific times, on a certain day or date, or at specific intervals (time between execution).

    Task Scheduler in Plasma 5

    Usage

    Task Scheduler can be started by starting the System Settings application. Select Startup and Shutdown follwed by Task Scheduler.

    Adding and Modifying tasks

    • Click New Task... to add a new task, or "Modify" to modify an existing task. The Add or modify existing task page will be displayed.
    The "Add or modify task" page of SystemSettings
    • Enter the command to be run. Click the folder icon to choose it from a dialog.
    • Enter a comment (optional). This should be descriptive, explaining what the task will do as the command may not always be obvious.
    • Click Enable this task to enable the task to run.
    • Click Run at system bootup to enable the script to run each time the system is booted.
    • Click Run every day to enable the script to run every day. This will automatically select the appropriate options.
    • Using the buttons, choose when the command should be run. Not all parameters are required, those not needed may be left blank.
      • Hours and Minutes are the time of day to run the task, not an interval.
    • When done, click OK. The task will be added and scheduled if enabled.

    Tip

    Click Run Now to run a task immediately after adding or modifying the task.


    Removing a task

    To completely remove a task, select the task from the list and click the Delete button. This will permanently remove the task.

    Environment Variables

    Sometimes a task or multiple tasks need a specific variable set, it must be added in the Environment Variables section. The cron utility uses its own environment, system-wide and user-specific variables are not used. Click New Variable to add a new variable definition, or Modify to change an existing variable.

    • The value the variable will contain. This can be a number or string.
    • Enter a brief description of the variable.

    Hints

    • All the files that are modified are located in the /etc/cron directory where there are numerous files to look at.
    • The command-line tool that allows you to have a look at the currently installed cron-jobs is
      crontab -l
      (that's the letter L).

    More Information

    Ready to write some cool howto's or content for UserBase? Don't worry, using MediaWiki is easy. But before you get started, please take a few moments to read these guidelines that will help everyone have a great UserBase experience.

    1. Take note of our license. All content that you put into KDE UserBase is licensed under the GNU Free Documentation License and the Creative Commons Attribution-Share Alike license. This basically means that you are free to use content in UserBase, distribute it and modify it, provided that you follow the attribution indicated by the original author(s) and that you distribute the modified work under this same license.

    2. Respect content from outside sources. When you are using content from other websites, whether it be text, screenshots, or images, please make sure that you have their permission and that you acknowledge their work and probably link to their site. If you have doubts, the Community Working Group can assist in contacting the appropriate parties.

    3. Respect the work of others. Particularly if some previous content already exists. Try to follow the pattern if one exists, like in the Applications pages. If you need to make some major changes, please leave a note in the Discussion tab of the page before you make the changes and wait for a reply within a considerable timeframe. You can use the Discussion pages to talk with other contributors. A wiki is designed for collaborative editing, so feel free to talk with each other.

    4. Leave short but meaningful Summary when you save changes. This makes it a lot easier to see at a glance what was done. This is specially helpful for those who are monitoring the Recent changes. Of course, we presume that what you write in the Summary actually describes the changes that you did. We all work on the basis of trust and cooperation, so it's best to keep that in mind.

    5. Register and login. This is a mandatory requirement, as it makes it possible for the administrators to contact you if there is a problem, and also enables us to protect your pages against spamming and vandalism.

    6. Remember the purpose of UserBase. UserBase is not the correct place to make feature requests or bug reports for KDE software. We have a dedicated bug tracker for that and a BugSquad that helps take care of it (you might be interested in helping out, too). Your wishes or bugs will get heard better there. Be aware of putting in information or steps that apply to specific distributions only. Please put a note that the information applies to that particular distribution. When in doubt, it's best to note it anyway.

    7. Be consistent in style. A good template for a new article is PageLayout and code snippets to help you achieve it can be copied from Toolbox. Guidelines for most common tasks are available from Tasks and Tools.

    8. Last, but definitely not the least, please be guided by the Code of Conduct. The KDE community is built on a culture of collaboration, mutual respect, and trust. These values allow the community to work together in a pleasing and inspiring atmosphere. The Code expresses these values in concrete words. Be sure to give it a good read and keep it mind, whether contributing to UserBase or any area relating to the KDE community.

    We look forward to your help in building up KDE's knowledge base for users and we hope that you will enjoy the experience of being an active part in this international family, the KDE Community.

      Sweeper protects your privacy on a shared computer

    Sweeper offers you two big advantages

    • It can regain disk space
    • It can remove evidence of your activities on a computer that is shared

    To do this it removes, with your agreement

    • Saved clipboard contents
    • Recent Documents
    • Recent Applications
    • Run command history
    • Your thumbnail cache

    It also cleans up your web activity, removing, if required

    • Cookies and cookie policy
    • Web history and cache
    • "Favourite" Icons
    • Form completion entries

    You can elect to remove any or all of these. You decide the balance between convenience and privacy.

    Last 7 days (Top 10)

    Top 20 contributors of last 10 years

    Last 3,700 days (Top 20)

    Graphs

    Edits over the past 4 days:


    Daily Edits, for the past month:


    Daily Edits, for the last 3 months:


    Active translators:


    New registrations, by month, over 1 year:


      RSIBreak takes care of your health and regularly breaks your work to avoid repetitive strain injury (RSI)


    Whether it's the health of your wrist or your eyes that concerns you, you need to take short breaks and it's all too easy to forget when you are busy.


    Repetitive Strain Injury can occur as a result of working with a mouse and keyboard. RSIBreak can be used to remind you to take a break now and then. It displays a random picture from a collection at specified intervals for defined durations. You can configure the pictures to show and lengths of time to show them. You might use the breaks reminders to do some stretching exercises, for example, or as a reminder to walk away from the computer for a while.

    Features

    • Automatic start with desktop (can be disabled)
    • Two kind of breaks: big and tiny
    • Configurable option to postpone the break
    • Configurable break lengths
    • Configurable effects during the breaks
    • Configurable notifications about actions
    • Full statistics about usage that can be reset

    Manual

    The Handbook is available from here

    Download

    Source code: http://download.kde.org/stable/rsibreak/

    Packaging status for various distributions

    System Settings

    KDE system manager for hardware, software, and workspaces.

    Features

    • System manager for global KDE platform settings
    • Customize and manage your desktop in one convenient location
    • Search function helps narrow down probable settings
    • Pointing at an icon displays a tooltip with more information about it

    Search

    When the keyboard focus is in the icon window, you can type the first few letters of any module name to select it.

    System Settings has a search function to help in hunting down a setting. Simply type in a keyword in the Search field in the toolbar and System Settings will display modules that contain the keyword and hide those that don't.

    Searching for "key".

    You can also search for and open System Settings modules in KRunner.

    Categories

    Appearance

    Look and Feel

    Customize Plasma in one click.

    Workspace Theme

    Customize your plasma theme, cursor theme, and splash theme all from here.

    Color

    Here you can choose which color scheme to use on the desktop and in applications. You can also tweak the settings for individual elements.

    Font

    Configure which fonts you want to use in window bars, menus, and elsewhere.

    Icons

    Here you can choose which icon theme to use for your workspace, and how large you want them to be.

    Application Style

    Customize your systems widget style (button themes), window decorations (how your titlebars look), and how GNOME (GTK) applications look..

    Workspace

    Desktop Behavior

    Configure desktop effects such as window animations, transparency, or the desktop cube.

    Windows Management

    Configure Kwin the KDE windows manager.

    Shortcuts

    Configure keyboard shortcuts.

    Startup and Shutdown

    Configure your system behavior when starting up or shutting down.

    Search

    Settings for the desktop search engine and the file indexer.

    Personalization

    Acccount Details

    Manage users and configure password manager.

    Regional Settings

    Configure language, time formats, date and more

    Notifications

    Configure notifications.

    Applications

    Configure default applications, file associations, and more.

    Accessibility

    Settings to help users who have difficulty hearing audible cues, or who have difficulty using a keyboard.

    Online Accounts

    Add your google, ownCloud or Twitter account, for a better integration.

    Network

    Connections

    Preferences for your network connections.

    Settings

    Additional settings about your connection, Konqueror and SMB shares

    Bluetooth

    Preference about Bluetooth.

    Hardware

    Input Devices

    Configure your keyboard, mouse and joystick.

    Display and Monitor

    Configuration of your monitor(s) and screensaver settings.

    Multimedia

    Configure the handling of audio CDs

    Power Management

    Global settings for the power manager.

    Printers

    Configure your printers to work with plasma.

    Removable Storage

    Configure automatic handling of removable storage media and which actions are available when a new device is connected to your machine.
    Scanning a page
      Skanlite is an image scanning application, for KDE SC 4.x

    Skanlite is a simple image scanning application that does nothing more than scan and save images. Skanlite can open a save dialog for every image scanned or save the images immediately in a specified directory with auto-generated names and format. The user can also choose to show the scanned image before saving.

    Skanlite can save images in the following formats:

    • jpeg, jpg
    • png
    • bmp
    • ppm
    • xbm
    • xpm

    As well as the usual USB scanners, it also works with networked scanners.


    Preview and basic settings
    Preview and extended settings

    Skanlite is based on libksane, an interface provided by KDE for SANE libraries to control flat scanners. It also works with networked scanners.

    External links

    • Search SANE project to find out if your scanner is supported
    • Handbook
    • Notafish
    • Notafish/Taming KDE4
    • Plasma/4.2Plasma is one of the key technologies of KDE 4 (also known as the "Pillars of KDE"), and one of the most visible to users. As Plasma treats the user interface differently than a traditional desktop, there may be confusion as to what Plasma is, what it does, and how to perform common tasks.

    This document attempts to address these problems by providing answers to the most common questions.

    Information

    The information presented here covers Plasma in KDE 4.2. For older versions you can turn to the KDE 4.1 specific page


    General Questions

    What does Plasma do?

    Plasma provides the desktop interface for KDE 4, including the application launcher (start menu), the desktop and the desktop panel (often referred to simply as the task bar). However Plasma is more than just this familiar collection of utilities, it is a common framework for creating integrated interfaces. It is flexible enough to provide interfaces for mobile devices, media centres and desktop computers; to support the traditional desktop metaphor as well as well as designs that haven't yet been imagined.

    What is wrong with the current desktop technology?

    Today's desktops are static. Typically they are tied to a folder in which one can find icons (application launchers), or user-placed documents and folders. Along with pictures and images as backgrounds, the current desktop doesn't go any further, or work for the user. Plasma takes a different approach, engaging the user by creating a dynamic and highly customizable environment.

    I don't think it's such a good idea...

    With Plasma, you can let your desktop (and accompanying support elements) act like it always did. You can have a task bar, a background image, shortcuts, etc. If you want to, however, you can use tools provided by Plasma to take your experience further, letting your desktop take shape based on what you want and need.

    How does Plasma work?

    Plasma's components are widgets called Plasmoids. Plasmoids can take on a variety of functions, ranging from displaying your desktop and associated wallpaper, showing your laptop's battery level, displaying your plugged in devices, and drawing the taskbar: basically, they are small applications that live on the desktop. Plasmoids can be grouped together in "containers" called containments. On a default desktop, there are two main elements: the Panel and the desktop itself. Both are containments in the Plasma sense.

    It doesn't sound too new... other operating systems have done that.

    The key difference here is that plasmoids can interact together. You want a better view of your laptop battery in order to find out when you are running low? You just drag it away from the taskbar and put it on the desktop. Also, applets can be resized and rotated at will, thanks to the use of Scalable Vector Graphics (SVGs). As you can see, the desktop not only interacts with you, as the user, but also with itself in new and interesting ways. You are now able to control how your workspace behaves and what it displays, in a visually pleasing and user-friendly manner. Since Plasma is the sum of its plasmoids, every element, even the desktop itself, is a widget. This allows you to move your desktop anywhere with respect to the windows (back and forward). It is no longer rooted behind everything and becomes instead another element of real interaction.

    Kicker and Kdesktop were working fine in KDE 3. Why did you have to change that?

    Especially regarding kicker, there was the important issue of maintainability. The code was in place since the KDE 2 days, and it was difficult to add new features without breaking others. In the end, to proceed forward the only viable option was to start anew from scratch.

    I can't find my favorite <insert feature here>!

    Don't forget that Plasma is still in heavy development and that KDE 3 was an extremely polished codebase: it took seven years to get to that, while Plasma is much younger. With time, the Plasma developers plan on reintroducing features that are missing and fix regressions. As KDE progresses through the KDE4 cycle, Plasma will improve with it.

    Why was the way the desktop operates changed?

    The idea of a Desktop folder is fundamentally a broken concept. It assumes that everything you will access there resides on a single physical directory on your disk. It may be convenient, but at the same time it greatly limits what you can do. For example, you can't use custom layouts for different desktops, as everything would be read from the directory. Also, quite often a desktop structured like that becomes a dumping ground for files and folders, without any other function.

    I heard there are no more icons on the desktop...

    That is not entirely correct. You can have icons and launchers (shortcuts) by dragging them from Dolphin or the K-menu. What has changed is that the desktop will no longer display the contents of the Desktop folder. However, you can show an arbitrary number of folders (local or remote) on your desktop view, instead of being forced to display only the contents of the "Desktop" folder. To do so, the Folder View applet comes into play.

    Also, should you wish, you can replicate the "icons on desktop" paradigm with minimal effort.

    What is the Folder View applet?

    The Folder View applet, like its name says, is used to display items (folders, files) from a directory. Such a directory can be either a local one residing on your computer, but also a remote FTP, SSH, or SMB share. In the future, it will even contain results from Nepomuk searches and tagging.

    You can choose to view either all files, or filter either by specific regular expressions (e.g., all files with a certain extension) or by file type (for example, just images).

    This applet also supports basic file management properties (moving, copying, cutting and pasting for example), and you can have as many as you want on your desktop.

    Lastly, you can use one Folder View as the whole desktop, effectively replicating the "old style" paradigm.


    What's the deal with Kickoff (the new K Menu) ?

    During the development of KDE 4.0, different approaches for a K menu (application launcher) were tried. Some projects, like Raptor, were ambitious but there was no way they could be completed on time. At the time, one developer ported SUSE Linux's application launcher (Kickoff) to the new KDE architecture. As it was the most ready and feature complete (not to mention the product of usability testing) it was chosen to be the default menu. If you don't like it, the traditional K-menu is available as well - right-click onto the K Menu to find an option "traditional style". Also, some alternative menu systems have been announced (Lancelot, Raptor), and some, such as Lancelot, are ready for daily usage.

    What is KRunner?

    KRunner is the versatile mini-command line you can activate by pushing "Alt-F2" or by selecting "Run Command" from the desktop contextual menu. It can search for applications, bookmarks, even sessions basing on your input, show system activity and even do simple arithmetic calculations.

    KRunner's functionality can be extended through the use of plugins ("runners").

    What are the "cashews"?

    What is commonly referred as "cashew" is the Plasma logo you can find on the default desktop, on the upper right corner, and on the panel, on the right hand side (left hand side if you use a Right-To-Left language). By clicking on them, you can access other configuration options, such as panel configuration and the Zooming User Interface (ZUI). Some of these, like the panel cashew, only appear if the widgets aren't locked (see below).

    Please provide an option to disable the upper right cashew.

    Although putting an option to disable the cashew for desktops sounds reasonable, from a coding point of view it would introduce unnecessary complexity and would break the design. What has been suggested is, since the destkop itself (a containment) is handled by plugins, to write a plugin that would draw the desktop without the cashew itself. As a matter of fact, some distributions ship already a "Desktop without cashew" plugin.

    What is the Zooming User Interface (ZUI)?

    The Zooming User Interface, or ZUI, is another component of Plasma. It enables the user to group different groups of plasmoids together, and to quickly switch between one and another using a zoom-and-pan approach. Notice that at the time, although significant improvements have been made, this feature is still under heavy development and may be fully functional only with later KDE 4.x releases.

    How does the ZUI work?

    Suppose you have three groups of plasmoids (such as widgets, application launchers, etc.) which you want arranged in specific combinations depending on what you want to do. You first group them according to your tastes, then you can switch between them by zooming out (getting a preview of all the groups) and then back in on the specific group you want to use. Notice that it is different from traditional X11 virtual desktop switching, as there is a higher degree of flexibility by using this approach, as the groups can be totally different from each other.

    A very good example of this behavior is shown by this image courtesy of Half-Left from #kde on freenode.

    That said, you can tie virtual desktops to ZUI activities, although it is an experimental feature (see below).

    Why can't I use the ZUI from Dashboard view?

    That feature is a work-in-progress. We're looking into it, but can't yet say how and when it will be finished.

    On multi screen setups, the ZUI operates on all screens, the Dashboard just on one. Why is that?

    The workflows are different. When zooming out, the user wants to get an overview, therefore activities on all screens are zoomed out. Whereas when using the Dashboard, the user usually wants to access specific functionality and might not want to interrupt his or her workflow on other activities.

    Configuration

    Can I place icons on the desktop?

    Of course you can. Dragging an icon from Dolphin or Konqueror to the desktop will work. Notice that dragging on the desktop will not actually create a file there, just a link to it.

    To display the contents of your Desktop folder, or any other folder, use the Folder View applet.

    Alternatively, right-click on an empty area of the desktop, select "Appearance settings" and in the dialog that will pop up locate the "Desktop Activity" text. Click on the "type" combo box and select "Folder View". Click OK and you will have a Folder View applet as desktop (showing the contents of the Desktop folder by default), like the "old style" paradigm.

    There is a screencast made by KDE Forums user Primoz available, which shows all the desktop-related settings.

    I am using two screens, and I used to have kicker over the two displays. Can I do that with Plasma?

    No. The reason is that having a panel over two displays adds a great deal of complexity, especially when the two displays have different resolution. As a result of this added complexity, this feature would not be guaranteed to work in all cases, hence it was not implemented.

    How can I add applets to the panel?

    Method 1: Open the Add Widgets dialog in the Plasma cashew (upper right corner of the screen) then select the widget of your liking and drag it directly (don't double click or use the Add Widget button) to the panel.

    Method 2: Drag an applet from the desktop to the panel.

    Method 3: Click on the cashew on the panel, and select "Add widgets". Once you have selected the applet, it will be automatically added to the panel.

    Can I move the applets on the panel?

    To do so, open up the panel controller (by clicking on the cashew or by right clicking on the panel and selecting "Panel Settings") and hover the mouse cursor over the applets. Its shape will turn into four arrows, and you'll be able to rearrange the applets as you wish.

    Lydia Pintscher's blog has a video showing movement in action. Another one is available on Aikurn's blog. Aikurn has also made an annotated video.

    How do I move, rotate or resize an applet on the desktop?

    First of all, hover over the applet you want to resize. The applet handle will appear.

    The applet handle takes care of resize, rotate and move.

    • To move an applet: Click on the handle, then drag the applet around.
    • To rotate an applet: Click on the curved arrow then drag to rotate
    • To resize an applet: Click on the square icon and then drag to resize the applet. You can constrain the resize operation to the applet's aspect ratio by holding down the Ctrl key.

    How can I change the height and the size of the panel?

    Click on the panel cashew (the small icon on the right side of the panel) to open the panel configuration interface. By clicking on "Screen Edge", you can position the panel on any of the edges of the screen. Clicking on height and dragging increases or decreases the size of the panel.

    The arrows on the sides of the panel define its size: there are two, which define "minimum" and "maximum" sizes. The maximum size is the size at which the panel can expand when items are added, while the minimum size is the minimum size the panel can have. If they are set differently, the panel will readjust its size depending on the contents.

    Under "More Options" there are additional options to align the panel and configure its behavior.

    KDE Forums user TeaAge has made a screencast which explores the various panel configuration options.

    Can I auto-hide the panel?

    Open the panel controller, select "More Options", then click on the relevant option.

    How can I remove a panel?

    Click on the panel cashew and select "Remove this Panel". Alternatively you can right click on the panel itself and choose "Remove this Panel".

    I heard that you can use OS X's widgets with Plasma. Is this true?

    Yes, Plasma can use OS X's widgets. Work has been done to implement also Javascript-based widgets (reverse engineered due to Apple's licence).

    My widgets are hidden under the windows. How can I show them?

    You can bring all the widgets to the front by pushing Ctrl-F12, which will bring the Plasma Dashboard to the front. When you are done, you can either push the Esc key or select the "Hide Dashboard" option from the cashew.

    How can I lock the positions of the widgets?

    Method 1: Right click on an empty area of the desktop and select "Lock Widgets" from the contextual menu. If you want to reverse that, right click again and select "Unlock Widgets". The same option is available if you right-click on the panel.

    Method 2: Select "Lock Widgets" from the Plasma cashew on the upper right corner or from the panel controller.

    How do I remove widgets?

    If they're on the panel, right click on the widget and select "Remove this...". If the widgets are on the desktop, you have different options:

    • If you hover over them, clicking the X on the applet handle will remove them;
    • If you use the Add Widget dialog, you can click on the minus symbol icon next to the widget name to remove it.

    How do I switch between Kickoff and the old style menu?

    Right click on the menu icon and select "Switch to Classic Menu Style" (if using Kickoff) or "Switch to Kickoff Menu Style" (if using the classic menu). Alternatively, you can add either type of menu using the Add Applets dialog.

    Aikurn has a video showing how to switch between the different styles.

    How can I add/remove an activity?

    Adding an activity: Zoom out from your current desktop view by clicking on the desktop view cashew (the icon in the top right corner) and selecting Zoom out. You see a toolbar under your current desktop. Click on "Add Activity" to create a new desktop view.

    Removing an activity: Zoom out from your current desktop view and select the red cross from the toolbar that will appear to remove the activity.

    Note

    You must Unlock Widgets (Ctrl+L) before you can remove any activities.


    KDE Forums user Fengshaun has made a screencast showing ZUI usage.

    Are there any keyboard shortcuts for Plasma?

    In addition to the mouse, there is a number of shortcuts available:

    • Lock widgets: Ctrl-L
    • Zoom out: Ctrl- -
    • Zoom in: Ctrl- = or Ctrl-+
    • Next applet: Ctrl-N
    • Previous applet: Ctrl-P
    • Add activity: Shift-Ctrl-A
    • Next activity: Shift-Ctrl-N
    • Previous activity: Shift-Ctrl-P
    • Applet settings: Ctrl-S
    • Remove applet: Ctrl-R

    Unfortunately, changing these shortcuts is not possible yet.

    How can I associate a keyboard shortcut with an applet?

    Simply select an applet's settings (the wrench icon on the applet handle) and then click on "Kyeboard Shortcut". You will then be able to define a keyboard shortcut for your applet. Notice that some applets do not offer this feature (generally the ones that have no configuration).

    Can the Dashboard show widgets other than those on my desktop?

    As of KDE 4.1.0 it can, but currently (as of 4.2) there is no user interface available to configure this feature. An explanation of how to configure this manually can be found here.

    How can I use virtual desktops as activities ?

    Notice: This feature is experimental and has no GUI option for it. It involves editing configuration files, so you may want to make backups before screwing your Plasma configuration.

    That said, ensure that Plasma is not running: if you are in KDE, this can be accomplished by opening a terminal and writing

    kquitapp plasma
    

    That will shut Plasma down nicely, and of course your desktop will disappear (but the terminal will still be open)

    Then, edit the file $KDEHOME/share/config/plasmarc ($KDEHOME is either .kde or .kde4, depending on your distribution). Inside, locate the [General] section (or create it if it doesn't exist). There, write

    perVirtualDesktopViews=true
    

    ave the file and restart Plasma.

    Theming

    I don't like the default look of the panel and other Plasma components. Can I change that?

    Yes, the ability to change the look of Plasma was planned since the beginning. Plasma can use "themes", which are essentially a number of SVG images and files specifying the colors, to change its appearance. A number of themes is already available on kde-look.org.

    How can I change my Plasma theme?

    Right click on your current desktop, select "Appearance Settings" (alternatively, you can select the same option from the desktop cashew) and you will find an option to change the theme in the dialog that will appear. You can also download new themes directly from there, using Get Hot New Stuff (GHNS).

    Step by step instructions, although made for KDE 4.1, (including screenshots) are available on Aikurn's blog.

    Troubleshooting

    My panel is gone, how do I get it back?

    kquitapp plasma; rm $KDEHOME/share/config/plasma-appletsrc; plasma
    

    This deletes your plasma settings, so you'll get the default configuration back. If running all the 3 commands at once doesn't work, try typing them in manually and wait a few seconds before running the next command.

    (Note that the $KDEHOME environment variable may not be set. Try ~/.kde (Fedora, Kubuntu Intrepid, Debian, upstream default) or ~/.kde4 (OpenSUSE, Kubuntu Hardy and several others).)

    Some GTK+ applications show wrong system tray icon sizes.

    That is unfortunately a problem in the Freedesktop.org system tray specification, which does not define the sizes for system tray icons properly.

    I experience extreme slowness when using Plasma with the NVIDIA binary driver.

    This is NVIDIA's fault entirely, due to their driver not supporting correctly the XRender X11 extension, and it also affects other parts of KDE such as Konsole. See this blog entry on how to report issues upstream to NVIDIA. This page contains a few suggestions on how to improve performance until an updated driver is released.

    NVIDIA has recently released a beta driver (version 180.xx) that may improve performance with Plasma and KDE4 in general. However, there have been reports of large memory leaks when using these drivers.

    Folder View and other plasmoids look badly rendered with an ATI video card and the open source radeon driver.

    To work around this issue, you have to change the 2D acceleration method from XAA (X Acceleration Architecture) to the newer EXA. As this involves editing your xorg.conf file, bear in mind that such a modification may damage your system. Do it at your own risk.

    To make the switch, edit your xorg.conf file (make a backup just in case) and locate the Device section for your graphics card. Add the line

    Option "AccelMethod" "EXA"
    

    before the "EndSection" line. If there is already a line with AccelMethod, change it from XAA to EXA. Save the file and restart the X server.

    Notice that EXA is still marked as unstable, and that some other applications such as some KDE3 programs may render incorrectly.

    Hints & Tips

    Turning off the new job notification system

    Plasma uses a different way (as opposed to the past releases of KDE to show job progress (for example, a download). For those who do not like it, there is a configuration file option to revert to the old behavior (KDE 4.1 or earlier). Make sure plasma is not running and edit $KDEHOME/share/config/plasma-appletsrc and add the following lines:

    [AppletGlobals][plasma_applet_systemtray]
    ShowJobs=false
    ShowNotifications=false
    

    Restart Plasma to see the changes in action.

    Disabling ARGB visuals

    For many of its effects, Plasma makes use of the so-called "ARGB visuals". For older video cards, this can mean a severe performance hit. To disable ARGB visuals and increase performance, you need to set the KDE_SKIP_ARGB_VISUALS environment variable to 1 (KDE_SKIP_ARGB_VISUALS=1) before Plasma starts. You can do so by putting a line setting this variable in /etc/profile or in ~/.profile.

    Right-click the panel when your task bar is full

    To make some changes to the panel you need to right-click on it - and if you have open applications that may not be easy, The workaround for this problem is to use the panel cashew to bring up the panel settings, then you can right-click anywhere on the panel, including on application tabs, and the command will go to the panel, not the application.

    Re-arrange the application tabs on your task bar

    Right-click on an empty part of the task bar (or use the method described above) and select Task Manager Settings. In the 'Sorting' combo-box, select 'Manual'. 'OK' to close it. Now you can re-arrange your task icons by holding down Alt and dragging the tabs to their new order. (If you use this alt-drag while the panel config panel is open the whole group of application tabs will move as one.)

    Miscellaneous tips

    Some alternatives for those who like a sparse desktop:

    1 - you can remove the panel entirely. Open applications would be available using the ALT+TAB cycling.

    2 - Remove the panel and add a short one at the top of the screen, to hold only the task manager

    3 - Create a panel containing the task manager and use autohide.

    Glossary

    See the Glossary page.

    Thanks

    • Daniel Laidig & Simon St.James - thanks for the umeet IRC logs!
    • Marco Martin - thanks for the information on panels!
    • Sebas - thanks for letting me use information from your blog entries!
    • Half-Left - great example of ZUI usage!
    • Aikurn - Excellent videos!
    • Marcelo Magno T. Sales - for giving panel Tips on a mailing list

    Contributors

    • Luca Beltrame - current maintainer
    • Joseph M. Gaffney
    • Chani
    • Dipesh
    • Maninalift
    • All the anyonymous contributors



    Back to the Introduction page

    Note for translators

    The category of translated templates have been changed to [[Category:Template/xx]], where xx is the language code.


    Use language specific category for translated templates

    This page is for English templates and for templates without language specific information. Please remember to categorize translated and other language specific templates in a localized template category, like this: [[Category:Template/xx]]
    Lokalize
    Lokalize
    Lokalize is the localization tool for KDE and other open source software

    Lokalize 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.


    Lokalize with French translation of Konqueror


    Compiling Lokalize from KDE trunk

    Install libkf5i18n-dev, libkf5completion-dev, libkf5itemviews-dev, libkf5sonnet-dev, kross-dev headers packages and libhunspell-dev. Then:

    git clone git://anongit.kde.org/lokalize
    or
    git clone [email protected]:lokalize

    and

    cd lokalize
     mkdir build
     cd build
     cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
     make -j2
     ./src/lokalize

    Downloading Lokalize binaries for Windows

    The latest release build of Lokalize for Windows is available as a build artifact in the Windows Qt5.15 project, under [sidebar] > Deploy > Package registry, at https://invent.kde.org/teams/ci-artifacts/windows-qt5.15/-/packages ; search for "Lokalize" and choose a "release" build.

    The latest nightly build of Lokalize for Windows is also available at the same place; search for "Lokalize" and choose a "master" build.

    Tips and tricks

    Search in files

    Translation Memory (TM) now keeps track of where each translation pair came from. So when you want to search for string in the files on disk, you just drag the directory with those files onto translation memory tab (F7) to update TM, wait a minute or two, then type your string into right field of Translation Memory tab, then press Enter.

    Then you click on one of results and this opens appropriate file, on the appropriate entry. When you want to do another search during the same day, you skip the updating step and just type what you're searching for. You can filter TM search results by filename using the field left side of the F7 panel (Filemask).


    Author

    Nick Shaforostoff Facebook page

    External links

    How to use this template

    If the techbase page has the same name as the userbase page, simply put {{TechbaseLink}} in the source of the page.



    Plasma is one of the key technologies of KDE 4 (also known as the "Pillars of KDE"), and one of the most visible to users. As Plasma treats the user interface differently than a traditional desktop, there may be confusion as to what Plasma is, what it does, and how to perform common tasks.

    This document attempts to address these problems by providing answers to the most common questions.

    Information

    The information presented here covers Plasma in KDE 4.2. For older versions you can turn to the KDE 4.1 specific page or the KDE 4.0 one


    General Questions

    What does Plasma do?

    Plasma provides the desktop interface for KDE 4, including the application launcher (start menu), the desktop and the desktop panel (often referred to simply as the task bar). However Plasma is more than just this familiar collection of utilities, it is a common framework for creating integrated interfaces. It is flexible enough to provide interfaces for mobile devices, media centres and desktop computers; to support the traditional desktop metaphor as well as well as designs that haven't yet been imagined.

    What is wrong with the current desktop technology?

    Today's desktops are static. Typically they are tied to a folder in which one can find icons (application launchers), or user-placed documents and folders. Along with pictures and images as backgrounds, the current desktop doesn't go any further, or work for the user. Plasma takes a different approach, engaging the user by creating a dynamic and highly customizable environment.

    I don't think it's such a good idea...

    With Plasma, you can let your desktop (and accompanying support elements) act like it always did. You can have a task bar, a background image, shortcuts, etc. If you want to, however, you can use tools provided by Plasma to take your experience further, letting your desktop take shape based on what you want and need.

    How does Plasma work?

    Plasma's components are widgets called Plasmoids. Plasmoids can take on a variety of functions, ranging from displaying your desktop and associated wallpaper, showing your laptop's battery level, displaying your plugged in devices, and drawing the taskbar: basically, they are small applications that live on the desktop. Plasmoids can be grouped together in "containers" called containments. On a default desktop, there are two main elements: the Panel and the desktop itself. Both are containments in the Plasma sense.

    It doesn't sound too new... other operating systems have done that.

    The key difference here is that plasmoids can interact together. You want a better view of your laptop battery in order to find out when you are running low? You just drag it away from the taskbar and put it on the desktop. Also, applets can be resized and rotated at will, thanks to the use of Scalable Vector Graphics (SVGs). As you can see, the desktop not only interacts with you, as the user, but also with itself in new and interesting ways. You are now able to control how your workspace behaves and what it displays, in a visually pleasing and user-friendly manner. Since Plasma is the sum of its plasmoids, every element, even the desktop itself, is a widget. This allows you to move your desktop anywhere with respect to the windows (back and forward). It is no longer rooted behind everything and becomes instead another element of real interaction.

    Kicker and Kdesktop were working fine in KDE 3. Why did you have to change that?

    Especially regarding kicker, there was the important issue of maintainability. The code was in place since the KDE 2 days, and it was difficult to add new features without breaking others. In the end, to proceed forward the only viable option was to start anew from scratch.

    I can't find my favorite <insert feature here>!

    Don't forget that Plasma is still in heavy development and that KDE 3 was an extremely polished codebase: it took seven years to get to that, while Plasma is much younger. With time, the Plasma developers plan on reintroducing features that are missing and fix regressions. As KDE progresses through the KDE4 cycle, Plasma will improve with it.

    Why was the way the desktop operates changed?

    The idea of a Desktop folder is fundamentally a broken concept. It assumes that everything you will access there resides on a single physical directory on your disk. It may be convenient, but at the same time it greatly limits what you can do. For example, you can't use custom layouts for different desktops, as everything would be read from the directory. Also, quite often a desktop structured like that becomes a dumping ground for files and folders, without any other function.

    I heard there are no more icons on the desktop...

    That is not entirely correct. You can have icons and launchers (shortcuts) by dragging them from Dolphin or the K-menu. What has changed is that the desktop will no longer display the contents of the Desktop folder. However, you can show an arbitrary number of folders (local or remote) on your desktop view, instead of being forced to display only the contents of the "Desktop" folder. To do so, the Folder View applet comes into play.

    Also, should you wish, you can replicate the "icons on desktop" paradigm with minimal effort.

    What is the Folder View applet?

    The Folder View applet, like its name says, is used to display items (folders, files) from a directory. Such a directory can be either a local one residing on your computer, but also a remote FTP, SSH, or SMB share. In the future, it will even contain results from Nepomuk searches and tagging.

    You can choose to view either all files, or filter either by specific regular expressions (e.g., all files with a certain extension) or by file type (for example, just images).

    This applet also supports basic file management properties (moving, copying, cutting and pasting for example), and you can have as many as you want on your desktop.

    Lastly, you can use one Folder View as the whole desktop, effectively replicating the "old style" paradigm.


    What's the deal with Kickoff (the new K Menu) ?

    During the development of KDE 4.0, different approaches for a K menu (application launcher) were tried. Some projects, like Raptor, were ambitious but there was no way they could be completed on time. At the time, one developer ported SUSE Linux's application launcher (Kickoff) to the new KDE architecture. As it was the most ready and feature complete (not to mention the product of usability testing) it was chosen to be the default menu. If you don't like it, the traditional K-menu is available as well - right-click onto the K Menu to find an option "traditional style". Also, some alternative menu systems have been announced (Lancelot, Raptor), and some, such as Lancelot, are ready for daily usage.

    What is KRunner?

    KRunner is the versatile mini-command line you can activate by pushing "Alt-F2" or by selecting "Run Command" from the desktop contextual menu. It can search for applications, bookmarks, even sessions basing on your input, show system activity and even do simple arithmetic calculations.

    KRunner's functionality can be extended through the use of plugins ("runners").

    What are the "cashews"?

    What is commonly referred as "cashew" is the Plasma logo you can find on the default desktop, on the upper right corner, and on the panel, on the right hand side (left hand side if you use a Right-To-Left language). By clicking on them, you can access other configuration options, such as panel configuration and the Zooming User Interface (ZUI). Some of these, like the panel cashew, only appear if the widgets aren't locked (see below).

    Please provide an option to disable the upper right cashew.

    Although putting an option to disable the cashew for desktops sounds reasonable, from a coding point of view it would introduce unnecessary complexity and would break the design. What has been suggested is, since the destkop itself (a containment) is handled by plugins, to write a plugin that would draw the desktop without the cashew itself. As a matter of fact, some distributions ship already a "Desktop without cashew" plugin.

    What is the Zooming User Interface (ZUI)?

    The Zooming User Interface, or ZUI, is another component of Plasma. It enables the user to group different groups of plasmoids together, and to quickly switch between one and another using a zoom-and-pan approach. Notice that at the time, although significant improvements have been made, this feature is still under heavy development and may be fully functional only with later KDE 4.x releases.

    How does the ZUI work?

    Suppose you have three groups of plasmoids (such as widgets, application launchers, etc.) which you want arranged in specific combinations depending on what you want to do. You first group them according to your tastes, then you can switch between them by zooming out (getting a preview of all the groups) and then back in on the specific group you want to use. Notice that it is different from traditional X11 virtual desktop switching, as there is a higher degree of flexibility by using this approach, as the groups can be totally different from each other.

    A very good example of this behavior is shown by this image courtesy of Half-Left from #kde on freenode.

    That said, you can tie virtual desktops to ZUI activities, although it is an experimental feature (see below).

    Why can't I use the ZUI from Dashboard view?

    That feature is a work-in-progress. We're looking into it, but can't yet say how and when it will be finished.

    On multi screen setups, the ZUI operates on all screens, the Dashboard just on one. Why is that?

    The workflows are different. When zooming out, the user wants to get an overview, therefore activities on all screens are zoomed out. Whereas when using the Dashboard, the user usually wants to access specific functionality and might not want to interrupt his or her workflow on other activities.

    Configuration

    Can I place icons on the desktop?

    Of course you can. Dragging an icon from Dolphin or Konqueror to the desktop will work. Notice that dragging on the desktop will not actually create a file there, just a link to it.

    To display the contents of your Desktop folder, or any other folder, use the Folder View applet.

    Alternatively, right-click on an empty area of the desktop, select "Appearance settings" and in the dialog that will pop up locate the "Desktop Activity" text. Click on the "type" combo box and select "Folder View". Click OK and you will have a Folder View applet as desktop (showing the contents of the Desktop folder by default), like the "old style" paradigm.

    There is a screencast made by KDE Forums user Primoz available, which shows all the desktop-related settings.

    I am using two screens, and I used to have kicker over the two displays. Can I do that with Plasma?

    No. The reason is that having a panel over two displays adds a great deal of complexity, especially when the two displays have different resolution. As a result of this added complexity, this feature would not be guaranteed to work in all cases, hence it was not implemented.

    How can I add applets to the panel?

    Method 1: Open the Add Widgets dialog in the Plasma cashew (upper right corner of the screen) then select the widget of your liking and drag it directly (don't double click or use the Add Widget button) to the panel.

    Method 2: Drag an applet from the desktop to the panel.

    Method 3: Click on the cashew on the panel, and select "Add widgets". Once you have selected the applet, it will be automatically added to the panel.

    Can I move the applets on the panel?

    To do so, open up the panel controller (by clicking on the cashew or by right clicking on the panel and selecting "Panel Settings") and hover the mouse cursor over the applets. Its shape will turn into four arrows, and you'll be able to rearrange the applets as you wish.

    Lydia Pintscher's blog has a video showing movement in action. Another one is available on Aikurn's blog. Aikurn has also made an annotated video.

    How do I move, rotate or resize an applet on the desktop?

    First of all, hover over the applet you want to resize. The applet handle will appear.

    The applet handle takes care of resize, rotate and move.

    • To move an applet: Click on the handle, then drag the applet around.
    • To rotate an applet: Click on the curved arrow then drag to rotate
    • To resize an applet: Click on the square icon and then drag to resize the applet. You can constrain the resize operation to the applet's aspect ratio by holding down the Ctrl key.

    How can I change the height and the size of the panel?

    Click on the panel cashew (the small icon on the right side of the panel) to open the panel configuration interface. By clicking on "Screen Edge", you can position the panel on any of the edges of the screen. Clicking on height and dragging increases or decreases the size of the panel.

    The arrows on the sides of the panel define its size: there are two, which define "minimum" and "maximum" sizes. The maximum size is the size at which the panel can expand when items are added, while the minimum size is the minimum size the panel can have. If they are set differently, the panel will readjust its size depending on the contents.

    Under "More Options" there are additional options to align the panel and configure its behavior.

    KDE Forums user TeaAge has made a screencast which explores the various panel configuration options.

    Can I auto-hide the panel?

    Open the panel controller, select "More Options", then click on the relevant option.

    How can I remove a panel?

    Click on the panel cashew and select "Remove this Panel". Alternatively you can right click on the panel itself and choose "Remove this Panel".

    General Panel Configuration Help

    This forum page gives an illustrated guide to configuring the panel.

    I heard that you can use OS X's widgets with Plasma. Is this true?

    Yes, Plasma can use OS X's widgets. Work has been done to implement also Javascript-based widgets (reverse engineered due to Apple's license).

    My widgets are hidden under the windows. How can I show them?

    You can bring all the widgets to the front by pushing Ctrl-F12, which will bring the Plasma Dashboard to the front. When you are done, you can either push the Esc key or select the "Hide Dashboard" option from the cashew.

    How can I lock the positions of the widgets?

    Method 1: Right click on an empty area of the desktop and select "Lock Widgets" from the contextual menu. If you want to reverse that, right click again and select "Unlock Widgets". The same option is available if you right-click on the panel.

    Method 2: Select "Lock Widgets" from the Plasma cashew on the upper right corner or from the panel controller.

    How do I remove widgets?

    If they're on the panel, right click on the widget and select "Remove this...". If the widgets are on the desktop, you have different options:

    • If you hover over them, clicking the X on the applet handle will remove them;
    • If you use the Add Widget dialog, you can click on the minus symbol icon next to the widget name to remove it.

    How do I switch between Kickoff and the old style menu?

    Right click on the menu icon and select "Switch to Classic Menu Style" (if using Kickoff) or "Switch to Kickoff Menu Style" (if using the classic menu). Alternatively, you can add either type of menu using the Add Applets dialog.

    Aikurn has a video showing how to switch between the different styles.

    How can I add/remove an activity?

    Adding an activity: Zoom out from your current desktop view by clicking on the desktop view cashew (the icon in the top right corner) and selecting Zoom out. You see a toolbar under your current desktop. Click on "Add Activity" to create a new desktop view.

    Removing an activity: Zoom out from your current desktop view and select the red cross from the toolbar that will appear to remove the activity.

    Note: You must Unlock Widgets (Ctrl+L) before you can remove any activities.

    KDE Forums user Fengshaun has made a screencast showing ZUI usage.

    How can I quickly move between Activities?

    The ZUI method is rather slow, so a better way is to use an Activity Bar. A short how-to here explains exactly what you need to do.

    Are there any keyboard shortcuts for Plasma?

    In addition to the mouse, there is a number of shortcuts available:

    • Lock widgets: Ctrl-L
    • Zoom out: Ctrl- -
    • Zoom in: Ctrl- = or Ctrl-+
    • Next applet: Ctrl-N
    • Previous applet: Ctrl-P
    • Add activity: Shift-Ctrl-A
    • Next activity: Shift-Ctrl-N
    • Previous activity: Shift-Ctrl-P
    • Applet settings: Ctrl-S
    • Remove applet: Ctrl-R

    Unfortunately, changing these shortcuts is not possible yet.

    How can I associate a keyboard shortcut with an applet?

    Simply select an applet's settings (the wrench icon on the applet handle) and then click on "Kyeboard Shortcut". You will then be able to define a keyboard shortcut for your applet. Notice that some applets do not offer this feature (generally the ones that have no configuration).

    Can the Dashboard show widgets other than those on my desktop?

    As of KDE 4.1.0 it can, but currently (as of 4.2) there is no user interface available to configure this feature. An explanation of how to configure this manually can be found here.

    How can I use virtual desktops as activities ?

    Notice: This feature is experimental and has no GUI option for it. It involves editing configuration files, so you may want to make backups before screwing your Plasma configuration.

    That said, ensure that Plasma is not running: if you are in KDE, this can be accomplished by opening a terminal and writing

    kquitapp plasma
    

    That will shut Plasma down nicely, and of course your desktop will disappear (but the terminal will still be open)

    Then, edit the file $KDEHOME/share/config/plasmarc ($KDEHOME is either .kde or .kde4, depending on your distribution). Inside, locate the [General] section (or create it if it doesn't exist). There, write

    perVirtualDesktopViews=true
    

    save the file and restart Plasma.

    Notifications take up too much screen - can I get rid of them?

    First, stop plasma with

    kquitapp plasma 
    

    Then open up `kde4-config --localprefix`/share/config/plasma-appletsrc and put this somewhere in there:


    [AppletGlobals][plasma_applet_systemtray]
    ShowJobs=false
    ShowNotifications=false
    

    Start Plasma again and voila.

    Theming

    I don't like the default look of the panel and other Plasma components. Can I change that?

    Yes, the ability to change the look of Plasma was planned since the beginning. Plasma can use "themes", which are essentially a number of SVG images and files specifying the colors, to change its appearance. A number of themes is already available on kde-look.org.

    How can I change my Plasma theme?

    Right click on your current desktop, select "Appearance Settings" (alternatively, you can select the same option from the desktop cashew) and you will find an option to change the theme in the dialog that will appear. You can also download new themes directly from there, using Get Hot New Stuff (GHNS).

    Step by step instructions, although made for KDE 4.1, (including screenshots) are available on Aikurn's blog.

    Is there support for advanced visual effects (transparency, etc.) without using compositing?

    In an effort to keep the codebase clean of workarounds (if not even hacks), the Plasma developers have decided that features that require compositing to work will not have a composite-less version. The main reasoning is that in the past (KDE 3.5.x), such approaches were one of the causes of the unmaintainability of the code, and also because supporting those features is actually pushing graphics card developers to write better graphics drivers.

    Troubleshooting

    Plasma crashed, how can I bring my desktop back?

    Normally Plasma automatically restarts in the event of a crash. Should this not happen, open KRunner by pushing Alt-F2 (it should be still running) and write "plasma". Plasma will be restarted.

    My panel is gone, how do I get it back?

    kquitapp plasma; rm $KDEHOME/share/config/plasma-appletsrc; plasma
    

    This deletes your plasma settings, so you'll get the default configuration back. If running all the 3 commands at once doesn't work, try typing them in manually and wait a few seconds before running the next command.

    (Note that the $KDEHOME environment variable may not be set. Try ~/.kde (Fedora, Kubuntu Intrepid, Debian, upstream default) or ~/.kde4 (OpenSUSE, Kubuntu Hardy and several others).)

    Some GTK+ applications show wrong system tray icon sizes.

    That is unfortunately a problem in the Freedesktop.org system tray specification, which does not define the sizes for system tray icons properly.

    I experience extreme slowness when using Plasma with the NVIDIA binary driver.

    This is NVIDIA's fault entirely, due to their driver not supporting correctly the XRender X11 extension, and it also affects other parts of KDE such as Konsole. See this blog entry on how to report issues upstream to NVIDIA. This page contains a few suggestions on how to improve performance until an updated driver is released.

    NVIDIA has released the 18x.xx series driver that can improve performance dramatically with Plasma and KDE4 in general.

    Users who have a NVIDIA 6 or 7 series card should add the following lines to their xorg.conf in the "Screen" section, which may improve performance. You don't need to add these lines if you have a 8/9 or above series NVIDIA card, since they're enabled by default.

    Option "PixmapCacheSize" "5000000"
    Option "AllowSHMPixmaps" "0"
    

    There are some other options you can try, which may improve things if you get poor Desktop Effects performance.

    Go to SystemSettings>Desktop>Desktop Effects>Advanced, you will see "OpenGL Options", make sure "Bilinear" or "Nearest (fastest)" is set as the "Texture Filter" option. You can also try turning off "Use VSync" there as well.

    Folder View and other plasmoids look badly rendered with an ATI video card and the open source radeon driver.

    To work around this issue, you have to change the 2D acceleration method from XAA (X Acceleration Architecture) to the newer EXA. As this involves editing your xorg.conf file, bear in mind that such a modification may damage your system. Do it at your own risk.

    To make the switch, edit your xorg.conf file (make a backup just in case) and locate the Device section for your graphics card. Add the line

    Option "AccelMethod" "EXA"
    

    before the "EndSection" line. If there is already a line with AccelMethod, change it from XAA to EXA. Save the file and restart the X server.

    Notice that EXA is still marked as unstable, and that some other applications such as some KDE3 programs may render incorrectly.

    Hints & Tips

    Turning off the new job notification system

    Plasma uses a different way (as opposed to the past releases of KDE to show job progress (for example, a download). For those who do not like it, there is a configuration file option to revert to the old behavior (KDE 4.1 or earlier). Make sure plasma is not running and edit $KDEHOME/share/config/plasma-appletsrc and add the following lines:

    [AppletGlobals][plasma_applet_systemtray]
    ShowJobs=false
    ShowNotifications=false
    

    Restart Plasma to see the changes in action.

    Disabling ARGB visuals

    For many of its effects, Plasma makes use of the so-called "ARGB visuals". For older video cards, this can mean a severe performance hit. To disable ARGB visuals and increase performance, you need to set the KDE_SKIP_ARGB_VISUALS environment variable to 1 (KDE_SKIP_ARGB_VISUALS=1) before Plasma starts. You can do so by putting a line setting this variable in /etc/profile or in ~/.profile.

    Right-click the panel when your task bar is full

    To make some changes to the panel you need to right-click on it - and if you have open applications that may not be easy, The workaround for this problem is to use the panel cashew to bring up the panel settings, then you can right-click anywhere on the panel, including on application tabs, and the command will go to the panel, not the application.

    Re-arrange the application tabs on your task bar

    Right-click on an empty part of the task bar (or use the method described above) and select Task Manager Settings. In the 'Sorting' combo-box, select 'Manual'. 'OK' to close it. Now you can re-arrange your task icons by holding down Alt and dragging the tabs to their new order. (If you use this alt-drag while the panel config panel is open the whole group of application tabs will move as one.)

    Watch some Screencasts

    This forum page has links to screencasts that will help you understand Desktop Settings, Panel Settings and the Zooming User Interface (a.k.a. the Cashew).

    Miscellaneous tips

    Some alternatives for those who like a sparse desktop:

    1 - you can remove the panel entirely. Open applications would be available using the ALT+TAB cycling.

    2 - Remove the panel and add a short one at the top of the screen, to hold only the task manager

    3 - Create a panel containing the task manager and use autohide.

    Glossary

    See the Glossary page.

    Thanks

    • Daniel Laidig & Simon St.James - thanks for the umeet IRC logs!
    • Marco Martin - thanks for the information on panels!
    • Sebas - thanks for letting me use information from your blog entries!
    • Half-Left - great example of ZUI usage!
    • Aikurn - Excellent videos!
    • Marcelo Magno T. Sales - for giving panel Tips on a mailing list

    Contributors

    • Luca Beltrame - current maintainer
    • Joseph M. Gaffney
    • Chani
    • Dipesh
    • Maninalift
    • All the anyonymous contributors



    Back to the Introduction page

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This is the wiki page for an app. The wiki page is very basic. Please read the manual of this app.

    Please use the discussion section of this page to voice your opinion on this.


    Umbrello UML Modeller is a Unified Modelling Language (UML) diagramming tool from KDE

    UML allows you to create diagrams of software and other systems in a standard format called Unified Modelling Language i.e. UML (www.uml.org).

    Content of diagrams can be exported into code. Existing code files can be parsed and imported to be used in diagrams.

    The following diagram types are supported:

    • use case diagram
    • class diagram
    • sequence diagram
    • collaboration diagram
    • state diagram
    • activity diagram
    • component diagram
    • deployment diagram
    • entity relationship diagram


    The Umbrello home page is at umbrello.kde.org. The source code can be found on the umbrello git repository as part of the kdesdk package. Screenshots are found on this page.


    Mailing lists are:


    Vision

    Umbrello is in a good state, when you are able

    • to parse its source code,
    • to draw diagrams and explore its architecture, classes and code
    • make changes to it
    • and generate the code again out of its model, so that you are ready to compile it again.

    Or in other words, when you can use Umbrello for developing and improving itself.

    Tips and Hints

    Umbrello FAQ


    Features

    If you want a feature added, check the umbrello wish list and add a wishlist entry if it isn't already there. All code contributions welcome.

    If you have problems

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Not really a KDE app, and this is promotional material.

    Please use the discussion section of this page to voice your opinion on this.



    Home » Applications » Multimedia » SMPlayer

    A fully-featured video player

    SMPlayer intends to be a complete front-end for MPlayer, from basic features like playing videos, DVDs, and VCDs to more advanced features like support for MPlayer filters and more. SMPlayer player isn't a KDE application, but provide some good integration with KDE.

    Features

    • It remembers the settings of all files you play. So you start to watch a movie but you have to leave... don't worry, when you open that movie again it will resume at the same point you left it, and with the same settings: audio track, subtitles, volume...
    • Configurable subtitles. You can choose font and size, and even colors for the subtitles.
    • Audio track switching. You can choose the audio track you want to listen. Works with avi and mkv. And of course with DVDs.
    • Seeking by mouse wheel. You can use your mouse wheel to go forward or backward in the video.
    • Video equalizer, allows you to adjust the brightness, contrast, hue, saturation and gamma of the video image.
    • Multiple speed playback. You can play at 2X, 4X... and even in slow motion.
    • Filters. Several filters are available: deinterlace, postprocessing, denoise... and even a karaoke filter (voice removal).
    • Audio and subtitles delay adjustment. Allows you to sync audio and subtitles.
    • Advanced options, such as selecting a demuxer or video & audio codecs.
    • Playlist. Allows you to enqueue several files to be played one after each other. Autorepeat and shuffle supported too.
    • Preferences dialog. You can easily configure every option of SMPlayer by using a nice preferences dialog.
    • Possibility to search automatically for subtitles in opensubtitles.org.
    • Pan&Scan...
    • DVD ISO Playback
    • Translations: currently SMPlayer is translated into more than 20 languages, including Spanish, German, French, Italian, Russian, Chinese, Japanese....
    • It's multiplatform. Binaries available for Windows and Linux.


    Screenshots

    Main window
    Preferences
    Playlist
    Playing a DVD ISO


    Download

    If not included in your distribution, you can download SMPlayer from it's website in Windows binary or Linux source code format and in packages made for some specific distributions.

    Introduction

    On several Linux distributions, the NetworkManager daemon provides user-configurable control of network connections. In KDE, the KNetworkManager (KDE3 and KDE4) and Network Management (KDE4) are the main user interfaces to NetworkManager.

    Bugs

    Reporting Bugs

    To report a useful bug against Network Management, provide the following items of information:

    • Your distro version
    • Is NetworkManager in use? On some distributions it is optional, as it is out of place on a static, server-like system. Stop now if it is not.
    • The version of the Network Management applet (NetworkManager-kde4.rpm on openSUSE, plasma-widget-network-manager in Kubuntu 9.04, plasma-widget-networkmanagment in Kubuntu 9.10, kde-plasma-networkmanagement on fedora)
    • The version of the NetworkManager package
    • The version of the ModemManager package
    • Your computer's hardware if not a vanilla x86 compatible. PPC user? I want to know.
    • Your network hardware (use lshal to find this out)
    • A system log from NetworkManager during the connection attempt
      • for openSUSE: /var/log/NetworkManager
      • for kubuntu: /var/log/syslog
      • for fedora: /var/log/messages
    • For wireless networks:
      • Is it using a hidden SSID?
      • Wireless security type: WEP/WPA-PSK/WPA-EAP?
      • Key length
      • Key type (passphrase or hex for WEP)
      • Ciphers (TKIP/AES)
      • Auth mechanisms (TLS/TTLS/PEAP/...)
    • For mobile broadband:
      • hardware
      • driver in use (see dmesg when you connect the hardware)
      • network in use
      • network type (GSM/CDMA/UMTS)
      • apn used, if any.
      • ModemManager logs ("killall NetworkManager", "killall modem-manager", start "modem-manager --debug", "NetworkManager --no-debug") may be helpful in debuggin whether NetworkManager detects your hardware.

    And very importantly: Are you able to connect with another client? For example, nm-applet under GNOME or cnetworkmanager on the console. If so, please try to attach comparative troubleshooting information as described at the end of this article.

    Bug handling

    Network Management on most Linux desktops sits on top of a large and fragile stack of components. This is necessary to deal with the vast number of different configurations. When a connection fails, it can be for any one of a number of reasons throughout this stack, but the symptoms will usually be something like "Connection got to 28% and then failed". Bugs reported at bugs.kde.org will be triaged to try and find out at what layer the failure occurred, so that it can be fixed by those responsible.

    The Stack

    The Hardware

    Wireless hardware has a surprising number of bugs. These are dealt with at the next layer, if you are lucky.

    The Kernel

    This is where the actual driver that controls the hardware is located. There are many interesting bugs here too. Since the introduction of a standard wireless MAC layer in the Linux kernel, this situation is improving. Some hardware doesn't have a Linux driver, so people control it using the ndiswrapper tool, which loads Windows drivers and their bugs. You can see its output in the system log, and talk to the drivers using the iwtools set of commands.

    WPA Supplicant

    wpa_supplicant is a low level tool for talking to the driver, providing authentication and encryption settings. It is open source and generally of high quality. Before the advent of NetworkManager, users had to configure it manually with control files in /etc. This has been known to get people out of a tight spot occasionally. It usually logs to /var/log/wpa_supplicant.log. Nowadays it is mostly controlled remotely by....

    NetworkManager

    NetworkManager is the system daemon at the centre of the networking subsystem on most end user Linux installations. It has root privileges, needed to control the lower layers, and exposes some controls up to clients running in the user session via DBUS. It writes a log in /var/log. NM also controls DHCP clients as needed and rewrites /etc/resolv.conf with the DNS servers it has configured. NetworkManager also provides a SystemSettings service, which is responsible for reading your distribution's network configuration files (system wide) and feeding them into NetworkManager.

    User Clients

    KNetworkManager applet for KDE 4, Network Management Plasmoid under KDE 4, KNetworkManager under KDE 3, nm-applet under GNOME, and cnetworkmanager is your last life. These are responsible for

    • giving feedback on the networking status of this system,
    • communicating the user's actions to NetworkManager,
    • and for storing and communicating the user's network connection details (policy) to NM.

    While they are the most visible part of the system, they are also the least important to making a successful connection. Since they share a standard interface to NetworkManager, they can be exchanged easily.

    When Things Go Wrong

    Where Does It Hurt?

    Simple. Start at the top of the stack and work down. When you find something that works, you found the site of the problem. When you run out of things you can change, hand over to an expert (probably the responsible team at your Linux distribution).

    1. Are you actually using NetworkManager on your system? Mandriva doesn't use it. Moblin uses Connman.
    2. Try a different NetworkManager client. If that helps, continue in the next section to try and further localize the problem in Network Management. Then bugs.kde.org, product "Network Management" is the place to go.
    3. Try to configure a connection using your distro's system configuration tools, so SystemSettings picks it up. It's unlikely but worth a go.
    4. Try a manually configured connection via wpa_supplicant. The documentation is rather sparse but there are example configurations include in the package. Here is the list of supported hardware. If wpa_supplicant on its own works, NetworkManager is at fault. Talk to your distro or report it at bugs.freedesktop.org.
    5. If that didn't work, reconfigure a wireless router to use a different (weaker) encryption type or none at all. If this works, the problem is either in wpa_supplicant or the driver. Either way, take it to your distro.

    It's All KDE's Fault!

    If you are reading this, you will have been able to make a connection using a different NetworkManager client.

    First, make sure that you are not running another client as well as Network Management. This will lead to unpredictable results. If you were, remove and restart Network Management. You can run it externally to Plasma as
    plasmoidviewer networkmanagement
    if you want.

    You should now try to figure out how the connection provided by Network Management differs from that provided by the other client. If you build Network Management from source you can use the tool 'qdbusfornm', which is a version of qdbus extended to handle NM's data types.

    If you do not build from source, just replace
    ./qdbusfornm --system
    by
    qdbus --system --literal
    in the command shown below. It is a bit harder to read but should give you the same output. If you use
    qdbus --system --literal
    please take the time to format the output so there is one key per line, similar to the qdbusfornm output below. This is easy and just takes time, so it is better for you to do this than a developer.

    The value 0 below identifies the connection. Change it if you have more than one until you find the relevant connection.

    ./qdbusfornm --system org.freedesktop.NetworkManagerUserSettings /org/freedesktop/NetworkManagerSettings/0
    org.freedesktop.NetworkManagerSettings.Connection.GetSettings

    returns here

    a{sa{sv}}(==802-11-wireless==
     band: bg
     mode: infrastructure
     security: 802-11-wireless-security
     ssid: opensuse-guest
     ==802-11-wireless-security==
     auth-alg: open
     key-mgmt: wpa-psk
     wep-tx-keyidx: 0
     ==connection==
     autoconnect: true
     id: openSUSE
     type: 802-11-wireless
     uuid: {951cc7d9-1fa0-4525-9ab7-7199849e1b19}
     ==ipv4==
     dns-search:
     method: auto
     )

    Now you should repeat using the other, working client and copy both sets of output, before attaching them securely to a bug report at bugs.kde.org. With this information we will quickly be able to implement a fix.

    Crashes

    If you have a crash ensure you install debugging symbols and take a backtrace. In Kubuntu you need to add the debug repository and install plasma-widget-networkmanagement-dbgsym.

    Websites
    Websites

    Websites for the KDE Community

    Websites where users can get general information about KDE. These are either run by KDE or are directly affiliated with KDE.

    • The KDE Homepage. Here you will find general information about both KDE software and the KDE Community. There are many links to other resources
    • KDE news or simply, The Dot. This is the authoritative source of KDE-related news and announcements.
    • Planet KDE. An aggregation of blogs of KDE developers and contributors. These blogs express the opinion of individual people. It may sometimes contain posts unrelated to KDE software.
    • KDE Forums. The official forum of the KDE community. Get or give online support. Brainstorm for projects or applications. Or even just hang around with fellow KDE software lovers.
    • KDE Community Wiki. High-quality documentation and tutorials for KDE development. Perfect for people who want to get involved and contribute to KDE software.
    • KDE Store is where you can find 3rd-party themes, icons, widgets and more for Plasma, as well as app-specific add-ons for your KDE apps. Most pieces of KDE software provide an integrated browser to find content available by clicking on the "Get New…" buttons sprinkled around in various places. Note that store.kde.org not owned or run by KDE, and is actually part of the openDesktop project.

    KDE Applications

    Some KDE applications have their own website. Please check with the application's page here in UserBase to see if the program you are looking for has one. The Applications Catalogue gives you an overview of the KDE applications that has a page here on UserBase. Find a list of all official applications on KDE kde.org.

    Information

    Don't forget to visit our Tutorials page for more KDE software tips and tricks

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Empty page.

    Please use the discussion section of this page to voice your opinion on this.

    There are 3 basic scenarios when you want to modify default settings:

    • You are system administrator and get a dozen new users every day. You want the new users to have certain settings that are not default for a KDE Plasma Desktop
    • You are system administrator and want to change the desktop or system settings of all your users. Logging in as each user and do the changes in System Settings is not an option.
    • You have several KDE desktop machines: maybe a computer at work behind a proxy, a machine at home and some virtual machines for testing. You re-setup computers frequently and want your settings to be rolled out identically afterwards

    In any case you will have to make changes to the setting files in ~/.kde or ~/.kde4 or /usr/local/share or /usr/share.

    /etc/skel

    When a new user is created, the content from /etc/skel is copied to his home directory. If you want to change the settings for all future users, just change the files in /etc/skel.

    Examples

    To change the default browser, use the program System Settings. However, there are situations where you cannot call kcmshell5 to open System Settings. In this case you can use the following script. It changes the default browser to Firefox:

    #!/bin/bash
    # This file sets up a computer as tstaerk likes it. Call it after you have performed the OS installation.
    # 1. set default browser to firefox # 1.1. for SUSE Linux, where we have to look in .kde4 instead of .kde # The key for default browser is BrowserApplication. cd cd .kde/share/config # first delete all the old entries for BrowserApplication sed -i 's/BrowserApplication\[\$e\]=.*//g' kdeglobals # add BrowserApplication to the General section if a General section exists sed -i 's/\[General\]/\[General\]\nBrowserApplication\[\$e\]=!firefox/g' kdeglobals # add a General section and the key BrowerserApplication if no General section exists grep "\[General\]" kdeglobals || echo -e "\n[General]\nBrowserApplication[\$e]=!firefox" >> kdeglobals

    Então, você instalou KDE pela primeira vez, ou então está retornando ao KDE de uma longa viagem em outro lugar. Ou ainda você está planejando usar o KDE, mas não sabe direito o que ele é e quer descobrir o que é essa coisa que está olhando pra você da tela de seu computador?

    Comunidade Internacional

    KDE é nosso, cortesia de Wade Olson
    KDE é nosso, cortesia de Wade Olson
    KDE é mais do que apenas programas, é também uma comunidade de programadores, tradutores, contribuidores, artistas, escritores, distribuidores e usuários em volta do globo. a Tecnologia internacional do time KDE tem como meta criar o melhor programa para seu computador, e não apenas Contribuidores, mas também usuários e fãs podem ser achados em quase qualquer estado, de qualquer pais, dando ajuda, falando das novidades, ou apenas utilizando o KDE.

    (Imagem cortesia de Wade Olson)

    Desktop Environment

    KDE, ou K Desktop Environment, como o nome sugere, iniciou sua vida como um gerenciador de desktops. Os programas cresceram, e o KDE agora é um time internacional que cria aplicações abertas e gratuitas. O que isso significa é que existem muitos programas trabalhando juntos para dar a você a melhor experiência computacional possível. Isso significa que você não pode usar um programa do KDE se você não usa o desktop do KDE? De forma alguma. com a ajuda de uma ou duas bibliotecas as aplicações podem ser usadas em todos os desktops, inclusive Windows e OS X.

    KDE oferece uma variedade de programas para satisfazer as necessidades dos usuários. de um simples e poderoso editor de texto até tocadores de áudio/vídeo de ultima geração, até as mais sofisticadas IDE`s ( programas de desenvolvimento de software ), além do mais, as aplicações KDE seguem uma estrita linha de look`n feel em todos os programas, dando um efeito confortável ao utilizar qualquer programa. KDE tem várias outras qualidades que fazem dele um centro de trabalho de ponta, como:

    • Um desktop bonito e moderno
    • Sistema de configuração flexível, deixando você personalizar os aplicativos sem editar arquivos de configuração na mão.
    • Transparência de rede, acessando facilmente arquivos em outras redes e computadores como se estivessem no seu PC.
    • Ecossistema de programas contendo mais de milhares de aplicativos.
    • Traduzido em 60 idiomas.


    Informação

    Você pode ler mais sobre o projeto KDE, sua história, sua proposta, seu desenvolvimento no site do KDE, na sessão o que "O Que é KDE"


    Programas Livres

    KDE não é qualquer software. É Programa Livre, do ponto de vista do usuário, isso é um fato importante, mesmo sem ir fundo na parte técnica ou as considerações legais. Porquê? Porquê com software livre, você pode utilizar o KDE sempre que quiser e de qualquer forma que pensar. sem chaves de ativação e limites na instalação, e você é livre para compartilhar com os outros também! então, não apenas você tem em suas mãos um software poderoso, mas você também dá a sua família e amigos a oportunidade de terem também.

    Informação

    Curioso sobre Programas Livres? Leia mais na Free Software Foundation website.


    Tem Mais!

    E Não para por aí.! KDE tem muito para ofertar! aqui estão alguns outros pontos que podem estar interessados:

    • Outras Plataformas - Os aplicativos KDE estão funcionando também para Windows, Mac OS X e portáteis como o Nokia N810.
    • Office e ferramentas de produtividade - KDE também serve para deixar você produtivo e organizado.
    • Framework para desenvolvimento de aplicações - Sempre sonhou em escrever o próximo programa de dominação global? KDE pode te ajudar com isso.


    Voltar para a Página introdutória

    This is a tutorial howto get the quanta-php-documentation up-to-date.

    Please follow the step-by-step guide.

    First: Install php-documentation

    First, you have to install the php-documentation packet for your Distribution.

    In Ubuntu, type:

    sudo apt-get install php-doc


    Second: Download newest php-documentation

    Note

    If you do as proposed, the doc-files will have user-rights. In this case that is not important.


    • Visit http://www.php.net/download-docs.php and download the "Many HTML files "-archive for your prefered language.
    • Extract that package into your home-directory, so you have a directory /home/user/html
    • Copy these files into the doc-dir. (in Ubuntu: /usr/share/doc/php-doc/html)
    # rm -fr /usr/share/doc/php-doc/html
    # mv /home/user/html /usr/share/doc/php-doc/html

    • Execute
    # chmod -R o+rwx /usr/share/doc/php-doc/html


    Third: refresh docrc-file, so that Quanta has a new index

    Install php-cli

    In Ubuntu, type:

    sudo apt-get install php-cli

    Copy the code from this page and save it into the quanta-doc dir as /usr/share/apps/quanta/doc/gendoc.php

    The script uses the php-XML-Reader. Because of that you have to make some html-files XML-valid:

    • Open /usr/share/apps/quanta/doc/php/index.html and /usr/share/apps/quanta/doc/php/funcref.html
    • Change the line
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    into

    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    • cd into /usr/share/apps/quanta/doc/
    • Execute (as root)
    php gendoc.php php

    That script will update php.docrc and create php_fref.docrc.

    php.docrc is the file for the normal index of the php-documentation.

    php-fref.docrc is an additional index file for all pages, functions are listed in it. I thought it could be convenient.


    Fourth: Optional: Get better look-and-feel for the pages

    It's possible to use a css-file on the documentation. Install and open KFileReplace.

    • Click Customize Search/Replace Session
    • Change Location to /usr/share/doc/php-doc/html
    • Set Filter to *.html
    • Disable including subfolders
    • Set Encoding to utf8
    • Don't type anything in Search or Replace
    • Click Search Later
    • Click on the Add string Button in main window
    • Activate Search and replace mode
    • Search for:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     <html>
      <head>
       <meta http-equiv="content-type" content="text/html; charset=UTF-8"

    • Replace with:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     <html>
      <head>
       <link rel="stylesheet" type="text/css" href="style.css" />
       <meta http-equiv="content-type" content="text/html; charset=UTF-8"

    Warning

    Make sure that you don't have a newline at the end!
    • Click on the -> arrow.
    • Click OK
    • Click on the Replace Button (not Simulate) in the main window.
    • Create a style.css-File in /usr/share/doc/php-doc/html

    Here you could modify the appearance.

    If you like the php.net-style, download it from

    http://www.php.net/styles/site.css
    

    and modify it. Maybe you want to make the font-size smaller etc.

    Good luck

    Please copy the following code.

     #!/usr/bin/php
     <?php
     $doc = array();
     $doc2 = array();
     // ####F-ref-seitem
     $doc[] = array('name' => 'Function reference pages', 'link' => '');
     // ####### treeee
     $cXmlReader = new XMLReader();
     $cXmlReader->open($argv[1].'/index.html');
     while($cXmlReader->read())
     {
     if($cXmlReader->name == a && $cXmlReader->readInnerXML() != "")
     {
     if($cXmlReader->depth == 5)
     $doc[] = array('link' => $cXmlReader->getAttribute("href"), 'name' => $cXmlReader->readInnerXML());
     if($cXmlReader->depth == 7)
     $doc[count($doc)-1][] = array('link' => $cXmlReader->getAttribute("href"), 'name' => $cXmlReader->readInnerXML());
     }
     }
     // ####### treeee 2
     $cXmlReader = new XMLReader();
     $cXmlReader->open($argv[1].'/funcref.html');
     while($cXmlReader->read())
     {
     if($cXmlReader->name == a && $cXmlReader->depth != 4 && $cXmlReader->depth != 8 && $cXmlReader->readInnerXML() != "")
     {
     if($cXmlReader->depth == 5)
     $doc2[] = array('link' => $cXmlReader->getAttribute("href"), 'name' => $cXmlReader->readInnerXML());
     if($cXmlReader->depth == 7)
     $doc2[count($doc2)-1][] = array('link' => $cXmlReader->getAttribute("href"), 'name' => $cXmlReader->readInnerXML());
     }
     }
     // ######### ;F-Ref-Liste 
     $dir = opendir($argv[1]);
     while($file = readdir($dir))
     {
     if(substr($file, 0, 4) == 'ref.')
     {
     $filec = file_get_contents($argv[1].'/'.$file);
     $i = strpos($filec, '<title>');
     $j = strpos($filec, '</title>');
     $name = substr($filec, $i + 7, $j-$i-7);
     $doc[0][] = array('link' => $file, 'name' => $name);
     }
     }
     closedir ($dir);
     // ################# CONTEXT
     $cXmlReader = new XMLReader();
     $cXmlReader->open($argv[1].'/indexes.html');
     $context = array();
     while($cXmlReader->read())
     {
     if($cXmlReader->name == a && $cXmlReader->readInnerXML() != "" && $cXmlReader->depth == 6)
     {
     if(substr($cXmlReader->readInnerXML(), -2) == "()")
     $name = substr($cXmlReader->readInnerXML(), 0, -2);
     else
     $name = $cXmlReader->readInnerXML();
     $context[] = array('link' => $cXmlReader->getAttribute("href"), 'name' => $name);
     }
     }
     // ############## write tree into file
     function w($text, $nl=0)
     {
     global $file;
     $text = utf8_decode($text);
     fwrite($file, $text.(($nl)?"\n":''));
     }
     $file = fopen($argv[1].'.docrc', 'w');
     w('[Tree]
     Doc dir='.$argv[1].'
     Top Element='.$argv[1].' documentation
     ');
     w($argv[1].' documentation=');
     $c='';
     foreach($doc as $line)
     {
     w($c.((count($line) > 2)?'#':'').$line['name']);
     $c=',';
     }
     w("\n");
     function wrec($array)
     {
     w("\n");
     foreach($array as $line)
     {
     if(count($line) == 2)
     w($line['name'].'='.$line['link'], 1);
     else if(count($line) > 2)
     {
     w($line['name'].'=');
     $c = '';
     foreach($line as $key=>$subline)
     {
     if(!is_numeric($key)) continue;
     w($c.((count($subline) > 2)?'#':'').$subline['name']);
     $c=',';
     }
     w("\n");
     wrec($line);
     }
     }
     w("\n");
     }
     wrec($doc);
     // ############## write context into file
     w('[Context]',1);
     w('ContextList=');
     $c = '';
     foreach($context as $line)
     {
     w($c.$line['name']);
     $c = ',';
     }
     w("\n",1);
     foreach($context as $key=>$line)
     {
     if(!is_numeric($key)) continue;
     w($line['name'].'='.$line['link'],1);
     }
     fclose($file);
     // ############## write tree 2 into second file
     $file = fopen($argv[1].'_fref.docrc', 'w');
     w('[Tree]
     Doc dir='.$argv[1].'
     Top Element='.$argv[1].'_fref documentation
     ');
     w($argv[1].'_fref documentation=');
     $c='';
     foreach($doc2 as $line)
     {
     w($c.((count($line) > 2)?'#':'').$line['name']);
     $c=',';
     }
     w("\n");
     wrec($doc2);
     fclose($file);
     ?>

    At A Glance

    Plasma is the KDE workspace. Actually it is a technology that can adapt to many types of devices. Currently there are two varieties of Plasma: The Plasma Desktop environment which is the focus of the majority of our pages and Plasma Mobile, the new cool environment for pads and smartphones. The Plasma Netbook environment was removed in KDE Plasma 5 and replaced with the Application Dashboard menu.

    A typical Plasma desktop looks like this:

    The four key components of a default Plasma desktop are:

    • The panel, sometimes referred to as "the task bar", it provides room for the application launcher, the list of windows (programs), clock and system tray;
    • The desktop, the area where widgets and icons reside;
    • The folder view, a widget that lists the content of a folder on your computer, giving you quick access to basic file management tasks;
    • The Plasma toolbox This is located at the top left of the screen as well as at end of the panel. These are used to access configuration and other options quickly and reliably.

    All of these default items are fully configurable and can host a wide variety of tools and content.

    The Plasma Desktop FAQ

    A "Frequent Asked Questions" for the current version of the Plasma Desktop is maintained on this page. It provides succinct answers to common questions as well as links to FAQs for older versions.

    Finding your way around Plasma

    You can use Plasma as you would use the desktop of any other operating system, by accessing the application launcher, viewing the currently active programs on the taskbar, accessing icons on the system tray, and so on.

    An important part of Plasma are the "widgets". Widgets are the individual units of the desktop and they include (although they are not limited to) the application menu, icons, the system tray, the clock, etc. Widgets can exist on the desktop itself, or be inserted into the panel, on the screen saver or on the dashboard among other places. Widgets exist for a large number of tasks besides usual desktop helpers, including microblogging (Twitter, identi.ca), unit conversion calculators, weather forecasts, file sharing and much more. Panels and desktops are also special kinds of widgets themselves, meant to contain other widgets.

    How does that relate with desktop usage? Plasma has some new features with respect to traditional desktop usage. We have already mentioned the Plasma toolboxes: those are the way to start interacting and customizing your Plasma Desktop. By clicking on them, a menu will pop up on the screen with a variety of choices: from there you can add widgets to your panel or desktop, resize, add or remove panels, change the wallpaper and other operations.

    Folder Views

    As you may notice in the screenshot above, there are no icons placed directly on the desktop. Instead, they are placed inside a container called a "Folder View". By default, the Folder View shows the Desktop folder and allows you to drag files to it, open them, cut, copy, paste, rename files and also create new folders/files.

    You can have more than one Folder View on the desktop, and they can also be placed in panels. You can set Folder View to show any folder, local or remote, you have access to. Each Folder View can be moved and resized independently to your preference.

    Folder View can also be set as the default full-screen desktop background for a more traditional "icons scattered on the desktop" layout.

    Panels

    Panels allow you to place widgets around the edges of the screen. These collections of widgets can be configured in various ways, including making them automatically hide when not in use or aligned to certain areas of the screen.

    By default, there is one panel at the bottom of the screen, but you can add more panels, move and otherwise configure the default panel and remove panels you no longer want. The widgets in all of the panels may also be adjusted to your liking.

    For more information on configuring panels in Plasma Desktop and what they are capable of doing for you, visit the Plasma Panels page.

    Latte Dock is an alternative panel.

    Widgets

    Plasma Widgets

    Plasma supports widgets written specifically for Plasma (also known as Plasmoids) as well as widgets from other sources such as Google Gadgets, Superkaramba and some Dashboard Widgets from Mac OSX. Additional widgets can easily be found and installed through Get Hot New Stuff.

    To see the widgets that are installed on your system and ready to use open the Plasma Widget Explorer by either

    • opening the Desktop Toolbox in the upper right corner of the screen and selecting Add Widgets,
    • opening the Panel Toolbox furthest to the right in the Panel and selecting Add Widgets, or
    • right clicking on the Desktop and choosing Add Widgets from the context menu.

    To place a widget on the Desktop simply drag it from the Widget Explorer to the Desktop. To place a widget in the panel first open the Panel Toolbox and from there open the Widget Explorer (click Add Widgets), locate the widget you wish to add and drag it to the desired position in the Panel.

    Note

    You can not add widgets if they are locked. Open the Desktop Toolbox or the Panel Toolbox or right click on the Desktop - if you see an item labeled Unlock Widgets then select that, and then proceed to add widgets to your Desktop or your Panel.


    When you are done adding widgets you might want to lock widgets again: Open a Toolbox or the Desktop context menu and click Lock Widgets.


    Widgets that are docked into a panel usually have an Options menu, while those on the desktop have the configuration options within the 'handle', the shaded area which pops up when hovering over the widget. Clicking and holding the mouse on the blank part of the handle will allow you to drag the widget to the desired position.

    You have four tools on this handle. The top one is the re-sizer. Click and drag on the tool to resize the widget.

    The second tool is a rotate tool. Again, click and hold the tool, while rotating to the desired angle.


    The third is the wrench or spanner which allows you to configure that particular widget's settings.

    Finally, the fourth tool is the "expanded view" tool and is available only on widgets that support this feature, such as the Picture Frame or Web viewers. When clicked, the Picture Frame widget will, for example, open the currently viewed in an image viewer while the Web Slice widget will open the web page in a full web browser window.

    A list of Plasma widgets with their own page can be found here, and some of our favourite widgets are discussed on the Plasma Widgets page

    Activities

    The icons shown in the screenshot have small buttons in the top right and bottom right. The small pause button in the top right prevents the activity from being included when switching through Activities using Super + Tab. It also opens up an "x" to delete the activity. To change the names of the activities, look for the small wrench in the bottom right of the icon.

    Plasma Activity Explorer

    Use Cases

    A user likes web comics so they add their favorite web comics via the comics widget. The user now has a full desktop activity dedicated to their favorite web comics. Now the user is happy with the web comics, but the user now has to go to work, so the user creates an activity with the folder view widgets set to the folders of the projects the user is currently working on. After work the user goes home and works on a side project of writing romance novels. The user always gains inspiration by looking at pictures of the user's significant other. The user now creates a new Activity but now puts pictures frame widgets with pictures of the user's significant other. The user also has a folder view of the romance novel project folder. Now no matter what the user is doing the user has a custom tailored activity to match it.

    Go to this blog to read a few tips on using activities. Chanis blog has a number of examples as well as screencasts about activities.

    Widget Layouts and Virtual Desktops

    Virtual desktops, the ability to have a separate sets of windows on separate desktops, can tie in with Activities. You can have a different activity on each virtual desktop. In Plasma Desktop 4.4, this can be configured by entering System Settings and navigating to Desktop -> Multiple Desktops, and checking Different Activity for Each Desktop.

    In Plasma Desktop 4.3, You configure this by zooming out and choosing configure Plasma. Then select use a different activity on each desktop and zoom in again.

    Hints and Tips

    There is subpage Plasma/Tips enumerating a lot of useful tips for Plasma.

    Tweaking Plasma

    Reloading Plasma

    Sometimes you might want to reload Plasma, like right after changing system language so the changes takes effect, or because of a problem with the desktop. To do that, open a terminal(or KRunner) and run these commands:

    kstart5 plasmashell --replace

    More Information


    Back to the Introduction page

    Plasma is one of the key technologies of KDE SC 4 (also known as the "Pillars of KDE"), and one of the most visible to users. As Plasma treats the user interface differently than a traditional desktop, there may be confusion as to what Plasma is, what it does, and how to perform common tasks.

    This document attempts to address these problems by providing answers to the most common questions.

    Information

    The information presented here covers Plasma in KDE SC 4.3. For older versions you can turn to the KDE 4.2 specific page, KDE 4.1 specific page or the KDE 4.0 one


    General Questions

    What does Plasma do?

    Plasma is the desktop interface for KDE SC 4, including the application launcher (start menu), the desktop and the desktop panel (often referred to simply as the task bar). However Plasma is more than just this familiar collection of utilities, it is a common framework for creating integrated interfaces. It is flexible enough to provide interfaces for mobile devices, media centres and desktop computers; to support the traditional desktop metaphor as well as well as designs that haven't yet been imagined.

    What is wrong with the current desktop technology?

    Today's desktops are static. Typically they are tied to a folder in which one can find icons (application launchers), or user-placed documents and folders. Along with pictures and images as backgrounds, the current desktop doesn't go any further, or work for the user. Plasma takes a different approach, engaging the user by creating a dynamic and highly customizable environment.

    I don't think it's such a good idea...

    With Plasma, you can let your desktop (and accompanying support elements) act like it always did. You can have a task bar, a background image, shortcuts, etc. If you want to, however, you can use tools provided by Plasma to take your experience further, letting your desktop take shape based on what you want and need.

    How does Plasma work?

    Plasma's components are widgets called Plasmoids. Plasmoids can take on a variety of functions, ranging from displaying your desktop and associated wallpaper, showing your laptop's battery level, displaying your plugged in devices, and drawing the taskbar: basically, they are small applications that live on the desktop. Plasmoids can be grouped together in "containers" called containments. On a default desktop, there are two main elements: the Panel and the desktop itself. Both are containments in the Plasma sense.

    It doesn't sound too new... other operating systems have done that.

    The key difference here is that plasmoids can interact together. You want a better view of your laptop battery in order to find out when you are running low? You just drag it away from the taskbar and put it on the desktop. Also, applets can be resized and rotated at will, thanks to the use of Scalable Vector Graphics (SVGs). As you can see, the desktop not only interacts with you, as the user, but also with itself in new and interesting ways. You are now able to control how your workspace behaves and what it displays, in a visually pleasing and user-friendly manner. Since Plasma is the sum of its plasmoids, every element, even the desktop itself, is a widget. This allows you to move your desktop anywhere with respect to the windows (back and forward). It is no longer rooted behind everything and becomes instead another element of real interaction.

    Kicker and Kdesktop were working fine in KDE 3. Why did you have to change that?

    Especially regarding Kicker, there was the important issue of maintainability. The code was in place since the KDE 2 days, and it was difficult to add new features without breaking others. In the end, to proceed forward the only viable option was to start anew from scratch.

    I can't find my favorite <insert feature here>!

    Don't forget that the Plasma Desktop is still in heavy development and that KDE 3 was an extremely polished codebase: it took seven years to get to that, while Plasma is much younger. With time, the Plasma developers plan on reintroducing features that are missing and fix regressions. As it progresses through the KDE SC 4.x cycle, Plasma will improve with it.

    Why was the way the desktop operates changed?

    The idea of a Desktop folder is fundamentally a broken concept. It assumes that everything you will access there resides on a single physical directory on your disk. It may be convenient, but at the same time it greatly limits what you can do. For example, you can't use custom layouts for different desktops, as everything would be read from the directory. Also, quite often a desktop structured like that becomes a dumping ground for files and folders, without any other function.

    I heard there are no more icons on the desktop...

    That is not entirely correct. You can have icons and launchers (shortcuts) by dragging them from Dolphin or the K-menu. What has changed is that the desktop will no longer display the contents of the Desktop folder. However, you can show an arbitrary number of folders (local or remote) on your desktop view, instead of being forced to display only the contents of the "Desktop" folder. To do so, the Folder View applet comes into play.

    Also, should you wish, you can replicate the "icons on desktop" paradigm with minimal effort.

    What is the Folder View applet?

    The Folder View applet, like its name says, is used to display items (folders, files) from a directory. Such a directory can be either a local one residing on your computer, but also a remote FTP, SSH, or SMB share. In the future, it will even contain results from Nepomuk searches and tagging.

    You can choose to view either all files, or filter either by specific regular expressions (e.g., all files with a certain extension) or by file type (for example, just images).

    This applet also supports basic file management properties (moving, copying, cutting and pasting for example), and you can have as many as you want on your desktop.

    Lastly, you can use one Folder View as the whole desktop, effectively replicating the "old style" paradigm.


    What's the deal with Kickoff (the new K Menu) ?

    During the development of KDE 4.0, different approaches for a K menu (application launcher) were tried. Some projects were ambitious but there was no way they could be completed on time. At the time, one developer ported SUSE Linux's application launcher (Kickoff) to the new KDE desktop architecture. As it was the most ready and feature complete (not to mention the product of usability testing) it was chosen to be the default menu. If you don't like it, the traditional K-menu is available as well - right-click onto the K Menu to find an option "traditional style". Also, some alternative menu systems have been announced and some, such as Lancelot, are ready for daily usage and offer exciting new features.

    What is KRunner?

    KRunner is the versatile mini-command line you can activate by pushing Alt + F2 or by selecting Run Command from the desktop contextual menu. It can search for applications, bookmarks, even sessions basing on your input, show system activity and even do simple arithmetic calculations.

    KRunner's functionality can be extended through the use of plugins ("runners").

    What are the "cashews"?

    What is commonly referred as "cashew" is the Plasma logo you can find on the default desktop, on the upper right corner, and on the panel, on the right hand side (left hand side if you use a Right-To-Left language). By clicking on them, you can access other configuration options, such as panel configuration and the Zooming User Interface (ZUI). Some of these, like the panel cashew, only appear if the widgets aren't locked (see below).

    Please provide an option to disable the upper right cashew.

    Although putting an option to disable the cashew for desktops sounds reasonable, from a coding point of view it would introduce unnecessary complexity and would break the design. What has been suggested is, since the desktop itself (a containment) is handled by plugins, to write a plugin that would draw the desktop without the cashew itself. As a matter of fact, some distributions ship already a "Desktop without cashew" plugin.

    What is the Zooming User Interface (ZUI)?

    The Zooming User Interface, or ZUI, is another component of Plasma. It enables the user to group different groups of plasmoids together, and to quickly switch between one and another using a zoom-and-pan approach. Notice that at the time, although significant improvements have been made, this feature is still under heavy development and may be fully functional only with later KDE SC 4.x releases.

    How does the ZUI work?

    Suppose you have three groups of plasmoids (such as widgets, application launchers, etc.) which you want arranged in specific combinations depending on what you want to do. You first group them according to your tastes, then you can switch between them by zooming out (getting a preview of all the groups) and then back in on the specific group you want to use. Notice that it is different from traditional X11 virtual desktop switching, as there is a higher degree of flexibility by using this approach, as the groups can be totally different from each other.

    A very good example of this behavior is shown by this image courtesy of Half-Left from #kde on freenode.

    That said, you can tie virtual desktops to ZUI activities.

    Why can't I use the ZUI from Dashboard view?

    That feature is a work-in-progress. We're looking into it, but can't yet say how and when it will be finished.

    On multi screen setups, the ZUI operates on all screens, the Dashboard just on one. Why is that?

    The workflows are different. When zooming out, the user wants to get an overview, therefore activities on all screens are zoomed out. Whereas when using the Dashboard, the user usually wants to access specific functionality and might not want to interrupt his or her workflow on other activities.

    Configuration

    Can I place icons on the desktop?

    Of course you can. Dragging an icon from Dolphin or Konqueror to the desktop will work. Notice that dragging on the desktop will not actually create a file there, just a link to it.

    To display the contents of your Desktop folder, or any other folder, use the Folder View applet.

    Alternatively, right-click on an empty area of the desktop, select Desktop Settings and in the dialog that will pop up locate the Desktop Activity text. Click on the type combo box and select Folder View. Click OK and you will have a Folder View applet as desktop (showing the contents of the Desktop folder by default), like the "old style" paradigm.

    Tip

    If your widgets are locked, you must first unlock them, using the right-click menu


    I am using two screens, and I used to have Kicker over the two displays. Can I do that with Plasma?

    No. The reason is that having a panel over two displays adds a great deal of complexity, especially when the two displays have different resolution. As a result of this added complexity, this feature would not be guaranteed to work in all cases, hence it was not implemented.

    Can I put the panel on only one screen?

    All Plasma panels live in one screen. If you want panels on multiple screens, you can add panels and drag them to your preferred location using the panel controller you get when clicking on the Plasma icon in "Unlocked" mode.

    How can I add applets to the panel?

    Method 1: Open the Add Widgets dialog in the Plasma cashew (upper right corner of the screen) then select the widget of your liking and drag it directly (don't double click or use the Add Widget button) to the panel.

    Method 2: Drag an applet from the desktop to the panel.

    Method 3: Click on the cashew on the panel, and select Add widgets. Once you have selected the applet, it will be automatically added to the panel.

    Can I move the applets on the panel?

    To do so, open up the panel controller (by clicking on the cashew or by right clicking on the panel and selecting Panel Settings) and hover the mouse cursor over the applets. Its shape will turn into four arrows, and you'll be able to rearrange the applets as you wish.

    Lydia Pintscher's blog has a video showing movement in action. Another one is available on Aikurn's blog. Aikurn has also made an annotated video.

    How can I change the height and the size of the panel?

    Click on the panel cashew (the small icon on the right side of the panel) to open the panel configuration interface. By clicking on Screen Edge, you can position the panel on any of the edges of the screen. Clicking on height and dragging increases or decreases the size of the panel.

    The arrows on the sides of the panel define its size: there are two, which define "minimum" and "maximum" sizes. The maximum size is the size at which the panel can expand when items are added, while the minimum size is the minimum size the panel can have. If they are set differently, the panel will readjust its size depending on the contents.

    Under More Options there are additional options to align the panel and configure its behavior.

    Can I auto-hide the panel?

    Open the panel controller, select More Options, then click on the relevant option.

    How can I remove a panel?

    Click on the panel cashew, click on More settings, then select Remove this Panel. Alternatively you can right click on the panel itself, select Panel options and choose Remove this Panel.


    General Panel Configuration Help

    This forum page gives an illustrated guide to configuring the panel.

    I heard that you can use OS X's widgets with Plasma. Is this true?

    Yes, Plasma can use OS X's widgets. Work has been done to implement also Javascript-based widgets (reverse engineered due to Apple's license).

    How do I move, rotate or resize an applet on the desktop?

    First of all, hover over the applet you want to resize. The applet handle will appear.

    The applet handle takes care of resize, rotate and move.

    • To move an applet: Click on the handle, then drag the applet around.
    • To rotate an applet: Click on the curved arrow then drag to rotate
    • To resize an applet: Click on the square icon and then drag to resize the applet. You can constrain the resize operation to the applet's aspect ratio by holding down the Ctrl key.

    My widgets are hidden under the windows. How can I show them?

    You can bring all the widgets to the front by pushing Ctrl + F12, which will bring the Plasma Dashboard to the front. When you are done, you can either push the Esc key or select the Hide Dashboard option from the cashew.

    How can I lock the positions of the widgets?

    Method 1: Right click on an empty area of the desktop and select Lock Widgets from the contextual menu. If you want to reverse that, right click again and select Unlock Widgets. The same option is available if you right-click on the panel.

    Method 2: Select Lock Widgets from the Plasma cashew on the upper right corner or from the panel controller.

    How do I remove widgets?

    If they're on the panel, right click on the widget and select Remove this.... If the widgets are on the desktop, you have different options:

    • If you hover over them, clicking the X on the applet handle will remove them;
    • If you use the Add Widget dialog, you can click on the minus symbol icon next to the widget name to remove it.

    How do I switch between Kickoff and the old style menu?

    Right click on the menu icon and select Switch to Classic Menu Style (if using Kickoff) or Switch to Kickoff Menu Style (if using the classic menu). Alternatively, you can add either type of menu using the Add Applets dialog.

    Aikurn has a video showing how to switch between the different styles.

    How can I add/remove an activity?

    Adding an activity: Zoom out from your current desktop view by clicking on the desktop view cashew (the icon in the top right corner) and selecting Zoom out. You see a toolbar under your current desktop. Click on Add Activity to create a new desktop view.

    Removing an activity: Zoom out from your current desktop view and select the red cross from the toolbar that will appear to remove the activity.

    Note: You must Unlock Widgets (Ctrl + L) before you can remove any activities.

    KDE Forums user Fengshaun has made a screencast showing ZUI usage.

    How can I quickly move between Activities?

    The ZUI method is rather slow, so a better way is to use an Activity Bar. A short how-to here explains exactly what you need to do.

    Are there any keyboard shortcuts for Plasma?

    In addition to the mouse, there is a number of shortcuts available:

    • Lock widgets: Ctrl + L
    • Zoom out: Ctrl + -
    • Zoom in: Ctrl + = or Ctrl + +
    • Next applet: Ctrl + N
    • Previous applet: Ctrl + P
    • Add activity: Shift-Ctrl + A
    • Next activity: Shift-Ctrl + N
    • Previous activity: Shift-Ctrl + P
    • Applet settings: Ctrl + S
    • Remove applet: Ctrl + R

    To change shortcuts, click on the desktop cashew and select "Shortcut settings".

    How can I associate a keyboard shortcut with an applet?

    Simply select an applet's settings (the wrench icon on the applet handle) and then click on Keyboard Shortcut. You will then be able to define a keyboard shortcut for your applet. Notice that some applets do not offer this feature (generally the ones that have no configuration).

    Can the Dashboard show widgets other than those on my desktop?

    Yes, it can. To configure it, click on the desktop cashew and zoom out. Choose Configure Plasma from the toolbox that it appears, and check the Use a separate dashboard option. Click on OK and you will have a different dashboard than your desktop when you access it.

    How can I use virtual desktops as activities ?

    Zoom out by clicking on the desktop cashew and a new toolbox will open. Click on Configure Plasma then check the box Different activity for each virtual desktop. Click on OK and you are done.

    Notifications take up too much screen - can I get rid of them?

    For those who do not like it, there is a simple way to disable them. Right click on the system tray notification area (the i icon) and select System Tray Settings.

    There you will have the options of disabling notifications for applications or for jobs (such as file transfers) by unchecking the relevant check boxes.

    Theming

    I don't like the default look of the panel and other Plasma components. Can I change that?

    Yes, the ability to change the look of Plasma was planned since the beginning. Plasma can use "themes", which are essentially a number of SVG images and files specifying the colors, to change its appearance. A number of themes are already available on kde-look.org.

    How can I change my Plasma theme?

    Right click on your current desktop, select Desktop Settings (alternatively, you can select the same option from the desktop cashew) and you will find the option under Desktop Theme. You can also download new themes directly from there by clicking the New Theme button, using Get Hot New Stuff (GHNS).

    Step by step instructions, although made for KDE 4.1, (including screenshots) are available on Aikurn's blog.

    Is there support for advanced visual effects (transparency, etc.) without using compositing?

    In an effort to keep the codebase clean of workarounds (if not even hacks), the Plasma developers have decided that features that require compositing to work will not have a composite-less version. The main reasoning is that in the past (KDE 3.5.x), such approaches were one of the causes of the unmaintainability of the code, and also because supporting those features is actually pushing graphics card developers to write better graphics drivers.

    Troubleshooting

    Plasma crashed, how can I bring my desktop back?

    Normally Plasma automatically restarts in the event of a crash. If this doesn't happen, open KRunner by pushing Alt + F2 (it should be still running) and type "plasma-desktop". Plasma will be restarted.

    My panel is gone, how do I get it back?

    kquitapp plasma-desktop; rm $KDEHOME/share/config/plasma-desktop-appletsrc; plasma-desktop

    This deletes your plasma settings, so you'll get the default configuration back. If running the 3 commands at once doesn't work, try typing them in manually and wait a few seconds before running the next command.

    (Note that the $KDEHOME environment variable may not be set. Try ~/.kde (Fedora, Kubuntu Intrepid, Debian, upstream default) or ~/.kde4 (OpenSUSE, Kubuntu Hardy and several others).)

    Some GTK+ applications show wrong system tray icon sizes.

    That is unfortunately a problem in the Freedesktop.org system tray specification, which does not define the sizes for system tray icons properly.

    I experience extreme slowness when using Plasma with the NVIDIA binary driver.

    This is NVIDIA's fault entirely, due to their driver not supporting correctly the XRender X11 extension, and it also affects other parts of KDE SC such as Konsole. See this blog entry on how to report issues upstream to NVIDIA. This page contains a few suggestions on how to improve performance.

    NVIDIA has released the 18x.xx series driver that can improve performance dramatically with the Plasma Desktop and KDE SC 4.x in general.

    Users who have a NVIDIA 6 or 7 series card should add the following lines to their xorg.conf in the "Screen" section, which may improve performance. You don't need to add these lines if you have a 8/9 or above series NVIDIA card, since they're enabled by default.

    Option "PixmapCacheSize" "5000000"
    Option "AllowSHMPixmaps" "0"

    There are some other options you can try, which may improve things if you get poor Desktop Effects performance.

    Go to SystemSettings -> Desktop -> Desktop Effects -> Advanced, you will see OpenGL Options, make sure Bilinear or Nearest (fastest) is set as the Texture Filter option. You can also try turning off Use VSync there as well.

    Folder View and other plasmoids look badly rendered with an ATI video card and the open source radeon driver.

    To work around this issue, you have to change the 2D acceleration method from XAA (X Acceleration Architecture) to the newer EXA. As this involves editing your xorg.conf file, bear in mind that such a modification may damage your system. Do it at your own risk.

    To make the switch, edit your xorg.conf file (make a backup just in case) and locate the Device section for your graphics card. Add the line

    Option "AccelMethod" "EXA"

    before the "EndSection" line. If there is already a line with AccelMethod, change it from XAA to EXA. Save the file and restart the X server.

    Notice that EXA is still marked as unstable, and that some other applications such as some KDE3 programs may render incorrectly.

    Hints & Tips

    Add an application launcher to the panel

    If you use Kickoff as your menu, right-click on the application icon, and select Add to Panel. If you use Lancelot simply drag the application onto the panel - you may need to hold it there for a second or so before letting go.

    Add a launch menu to the panel

    Lancelot makes this possible. Click on the menu launcher, then drag Applications as described above. When the popup menu appears, select Lancelot part.

    Various parts of the Lancelot menu can be dragged to the panel in this way. Read this description of how to use it.

    'Favorites' may be a good choice for adding to the panel

    Disabling ARGB visuals

    For many of its effects, Plasma makes use of the so-called "ARGB visuals". For older video cards, this can mean a severe performance hit. To disable ARGB visuals and increase performance, you need to set the KDE_SKIP_ARGB_VISUALS environment variable to 1 (KDE_SKIP_ARGB_VISUALS=1) before Plasma starts. You can do so by putting a line setting this variable in /etc/profile or in ~/.profile.

    Right-click the panel when your task bar is full

    To make some changes to the panel you need to right-click on it - and if you have open applications that may not be easy, The workaround for this problem is to use the panel cashew to bring up the panel settings, then you can right-click anywhere on the panel, including on application tabs, and the command will go to the panel, not the application.

    Re-arrange the application tabs on your task bar

    Right-click on an empty part of the task bar (or use the method described above) and select Task Manager Settings. In the Sorting combo-box, select Manual. OK to close it. Now you can re-arrange your task icons by holding down Alt and dragging the tabs to their new order. (If you use this alt-drag while the panel config panel is open the whole group of application tabs will move as one.)

    Watch some Screencasts

    This forum page has links to screencasts that will help you understand Desktop Settings, Panel Settings and the Zooming User Interface (a.k.a. the Cashew).

    Miscellaneous tips

    Some alternatives for those who like a sparse desktop:

    1 - you can remove the panel entirely. Open applications would be available using the Alt + Tab cycling.

    2 - Remove the panel and add a short one at the top of the screen, to hold only the task manager

    3 - Create a panel containing the task manager and use autohide.

    Glossary

    See the Glossary page.

    HowTo

    A page of Screencasts to help understand Plasma

    Thanks

    • Daniel Laidig & Simon St.James - thanks for the umeet IRC logs!
    • Marco Martin - thanks for the information on panels!
    • Sebas - thanks for letting me use information from your blog entries!
    • Half-Left - great example of ZUI usage!
    • Aikurn - Excellent videos!
    • Marcelo Magno T. Sales - for giving panel Tips on a mailing list

    Contributors

    UserBase es una colección de paginas dedicadas a ayudar a los usuarios de todo el mundo a obtener la mejor experiencia al usar KDE.

    Aquí encontrarás

    * Páginas dedicadas a las aplicaciones - Explora caracteristicas que nisiquiera sabías que existían
    * Preguntas Más Comunes  Frequently Asked Questions (FAQs)
    * Guias y Tutoriales - Como hacer las cosas y resolver problemas.
    * Trucos y Consejos - Para hacer tu vida más fácil y agradable


    Lo que NO encontrarás

    * Páginas tecnicas, en su mayoria utilizadas por los desarrolladores - Aunque encontrará muchos enlaces a http://techbase.kde.org/
    * Documentación "oficial" - La puede encontrar en kde.org o en las páginas de inicio de la aplicación
    * Itinerario de eventos - La puede encontrar Aquí


    Listo para contribuir ?

    Necesitará abrir una cuenta OpenID para poder acceder. Una vez que este hecho, lea las Directrices de contribución para orientarse en qué hacer.

    Porfavor recuerde las directrices anteriores, si tiene algún contenido que considere deba ser centrado en el usuario, pero no estrictamente dentro de esas directrices, por favor consulte con la comunidad del grupo de trabajo en community-wg en kde.org

    Bienvenido a nuestra magnífica comunidad !



    Volver a la Página de introducción

    Understanding the structure of this wiki

    Paths need to be kept short, as user are generally unable to remember long paths. We therefore ask that a maximum of three levels is used, as demonstrated below.

    • Introduction
    • Getting Help (Path: /Getting_Help)
    • Applications (Path: /Applications)
      • Categories of Applications (eg Path: /Applications/Internet)
      • Individual Applications (Path: /<applicationname>)
    • Application Manuals: (Path: /<applicationname>/Manual (may be a contents page of links))
      • Manual pages (Path: /<applicationname>/Manual/Introduction)
      • (Path: /<applicationname>/Manual/Section name)
    • Tutorials (Path: /Tutorials/) NB This section consists of links to appropriate pages, mainly attached to applications. Only tutorials that can't be linked in that way should be directly under the Tutorials path.

    You want to access KDE software that is running on another computer.

    Reasons can be

    • someone is running Linux and requesting support from you
    • you want to train a user how to work with a specific gui software
    • you have worked on your desktop computer and want to continue work in front of the TV (Simpsons coming) on your notebook


    Prerequesites

    You will need the software x11vnc. For example, to install x11vnc on SUSE Linux, open a Konsole and type

    yast -i x11vnc

    So let's assume you want to access a KDE desktop session of user on the computer user-desktop. Open a Konsole and do:

    you@your-computer $ ssh user@user-desktop
    user@user-desktop $ export DISPLAY=:0
    user@user-desktop $ x11vnc

    The program x11vnc tells you where to connect. The line will read like

    The VNC desktop is:      user-desktop:0

    Connect from your notebook:

    you@your-computer $ vncviewer user-desktop:0

    The "user-desktop" term may be the host name of the server machine if that name is configured in the "hosts" file on the client machine.

    Mike Cloaked <mike.cloaked at gmail.com> posted the following commentary regarding installation on Fedora 14. Note that some references are to local directories, and you may have to edit these to suit your system.


    Setting up the Printer

    The following set up technique works for recent versions of Fedora from F12 to F14.

    Download the driver set and untar them. The drivers are available from Samsung's web page.

    Do not install their script(s). Instead pull the following two files out of their Unified Driver file: Add the file rastertosamsungspl (from cdroot/Linux/i386/at_root/usr/lib/cups/filter/rastertosamsungspl) to /usr/lib/cups/filter/
    and scx4500w.ppd (from cdroot/Linux/noarch/at_opt/share/ppd/) was needed also. You need to cd to /usr/share/cups/model/foomatic-db-ppds and make directory "samsung", then

    gzip -c
    /path-to-my-scx4500w/scx4500w.ppd > samsung/scx4500w.ppd.gz

    Check that the selinux contexts of the new files match the other in that directory. That is all that is needed. Next plug in the usb line to the main machine running Fedora 12, 13 or 14, and turn on the printer whilst tailing the messages file.

    On startup it should immediately recognise the printer and the messages file should show that the device had been found correctly, and see lines like:

    Nov 22 18:22:59 home1 kernel: [  336.170027] usb 1-1: new high speed USB device using ehci_hcd and address 4
    Nov 22 18:22:59 home1 kernel: [  336.284908] usb 1-1: New USB device found, idVendor=04e8, idProduct=342b
    Nov 22 18:22:59 home1 kernel: [  336.284911] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    Nov 22 18:22:59 home1 kernel: [  336.284914] usb 1-1: Product: SCX-4500W Series
     
    Nov 22 18:22:59 home1 kernel: [ 336.284917] usb 1-1: Manufacturer: Samsung Electronics Co., Ltd.

    A window pops up saying the printer has been added and offers to check the settings - all that needs changing is the paper size from the US Letter to A4 size and then run a test page - which should look perfect.

    Then print a system status page from the printer itself which should be fine, and then finally a test print from the main machine.

    Then check that the printer is visible to other machines on the LAN. If not then go to localhost:631 in a browser and ensure that the printer is shared to other machines.

    You can try to use the ethernet cable later, or change the wireless settings. I have to put it on the local network and given it a sensible ip address rather than the default 192. address that it comes with since my network is 10.0.0.x.

    Scanning works nicely but a couple of config tweaks are necessary.

    The printer is working, despite being an unsupported printer - and only needs the two files pulled from the Samsung linux application allows the printer to work nicely.


    Scanning

    I have also now tested scanning on the scx-4500w. For Fedora F14 it was necessary to add under the Samsung section of the file /lib/udev/rules.d/65-libsane.rules:

    # Samsung SCX-4500W
     ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342b", ENV{libsane_matched}="yes"

    This was the only step needed. Once the machine was rebooted then scanning worked (eg via GIMP)

    Then I simply fired up the GIMP and asked it to scan - it found the scanner, and it worked without any further setup.

    So although I have only tested the printing and scanning capability on Fedora 14 via the usb port it does work very nicely.

    Yet to test:

    1. printer access via ethernet
    2. printer access via wireless
    3. scanner access via ether/wifi

    If anyone has done any other tests on this Samsung SCX-4500W and has step-by-step setup details I would be interested to hear the information. Either way this is a nice printer, and very quiet in operation, and does look pretty cool too!

    Network Access

    The printer arrives set up with a default ip address of 192.0.0.192.

    In order to get the network interface working in my local LAN which is the in the ip range 10.0.x.x I initially booted up an old laptop and plugged in the crossover ethernet cable that comes with the printer. Then I stopped the NetworkManager service, and then started the "network" service.

    Next step is to become root and put the laptop on the same ip range as the printer by typing:

    ifconfig eth0 192.0.0.10 up

    Then start Firefox and go to the address 192.0.0.192 which immediately connects to the embedded management interface on the printer ( called "SyncThru" in Samsung parlance ) and displayed as a web page in Firefox.

    Then it is straightforward to find the network page and change the ip address to either a static ip in the range of my local LAN or let it continue to use DHCP. In my case once I had the MAC address of the printer network interface I could add that to my local dhcp server config and give the printer a local name.

    If you are not running your own dhcp server then it is probably easier to give it a static ip on the same range as your local LAN addresses.

    The networking is arranged so that if the ethernet cable is plugged in on the printer then it uses the wired interface and if not then it will use the wireless interface.

    So next go to the wireless interface page in SyncThru, and set up the required wireless settings for your own local wireless access point. In my case it uses WPA2 with AES encryption but your mileage may vary.

    As soon as I disconnected the ethernet cable the printer connected to my wireless access point and received its ip address via my dhcp server. Then firing up Firefox on my main machine and going to the printer ip address connected me to the embedded management interface again (SyncThru). From there the usual range of printer settings was accessible and also monitoring of page usage and toner use.

    Next to get printing via the network instead of via USB.

    1. In the main machine go to System -> Administration -> Printing -> New Printer
    2. Select Network Printer and the drop-down HP JetDirect (even though it isn't).
    3. Use the known printer IP in the "host" dialog and leave the default "Port 9100". Click Forward.
    4. Select ppd file (as in the sections above) and navigate to it - set the remaining parameters required. Change paper to A4.

    Then I sent a test page - and printed a mail item - which seemed fine apart from the page size being a touch too small for the writing at the top and bottom. That can no doubt be tweaked as necessary later. Then any other machine on the network can either use the printer via cups or set it as an independent route via the network as above.

    Since the wired cable had been removed this test print went via the wireless network to the scx-4500w. If the printer is wired to your local router via ethernet then the print goes via the wired router - you can't do wireless and wired at the same time.

    Scanning via the Network

    Scanning via the network is possible by making one simple addition to the file /etc/sane.d/xerox_mfp.conf. Simply add the following lines to the bottom of the file:

    #Samsung scx4500w wireless ip network address
    tcp xx.xx.xx.xx

    where xx.xx.xx.xx is the static ip address of the printer that is set up using the SyncThru management interface.

    When starting up xsane a choice of two printers now shows up, and selecting the option with the tcp address defined above allows xsane to access the scanner via the network instead of via usb. This may be slower than usb but it does work.

    Having the multifunction printer working with the printer via usb, and the scanner via the network allows a simple workaround for the current known issues where usb2 scanners plugged into a usb3 port causes xsane to hang, which is a common bug in the xhci driver code with the 3.12 and 3.13 kernels.

    All-in-one Peripherals

    Samsung scx-4500W Laser printer/scanner

    Supposedly unsupported, read how it was used in Fedora 10 at Samsung_scx-4500W

    Skrooge is a personal finances manager powered by KDE, aiming at being simple and intuitive.

    Skrooge allows you to keep track of your expenses and incomes, categorize them, and build reports of them.


    Overview

    What a strange name!

    Yes, it is It has been inspired by Dickens' A Christmas Carol tale, where an grumpy old man, named Ebenezer Scrooge, turns good after receiving the visit of three ghosts on Christmas night.

    Some people may also see the reference to Walt Disney's famous character, Scrooge Mc Duck, which was also inspired by the aforementioned book.

    What can I do with Skrooge?

    • Keep track of your incomes and expenses
    • See how you spend your money
    • Manage your investments and see how they perform over time
    • Manage several accounts

    Features

    • Graphical reports
    • Several tabs to help you organize your work
    • Infinite undo/redo (even after the file was closed!)
    • Instant filtering on operations and reports
    • Infinite categories levels
    • Mass update of operations
    • Scheduled operations
    • Track refund of your expenses
    • Powerful Search and Process functions

    Screenshots

    Installing Skrooge

    The recommended way is to install Skrooge using your distribution's package management tool.

    You can compile and install Skrooge yourself, it is not that difficult.

    Importing existing data

    If you are a user of other personal finances managers, you may import your existing data from these, using one of the following formats :

    Discussion was also started with the KMyMoney team for a more efficient way to exchange files between these two KDE applications.

    More Information

    Overview


    Description

    Okteta is a simple editor for the raw data of files.

    • Values and characters shown either in two columns (the traditional display in hex editors) or in rows with the value on top of the character
    • Editing and navigating similar to a text editor
    • Customizable data views
    • Data view profiles
    • Tools dockable on all sides or floating
    • Numerical encodings: Hexadecimal, Decimal, Octal, Binary
    • Character encodings: All 8-bit encodings as supplied by Qt, EBCDIC
    • Fast data rendering on screen
    • Multiple open files
    • Support for remote files, by http, ftp, fish & other protocols supported by KDE Platform
    • Export of data to text, both file and clipboard.
    • Checksum/Hashsum calculator: Modular sum (8/16/32/64 bit), Adler-32, CRC-32 and Hashsums by the QCA2 library, can be SHA-0/1/224/256/384/512, MD2/4/5, RIPEMD-160, Whirlpool
    • Structures tool for analyzing and editing based on user-creatable structure definitions
    • Statistic tool
    • String extraction tool
    • 8-bit charset conversion tool
    • Decoding table listing common simple data types.
    • Bookmarks
    • Printing
    • Table with complete list of all byte values

    Data manipulation

    • Insert and Overwrite modes
    • Unlimited Undo - Redo operations
    • Find and Replace operations
    • Pattern insertion
    • Binary Filter tool with bitwise operations:
      • AND filter
      • OR filter
      • XOR filter
      • Inverse filter
      • Shift filter
      • Rotate filter
      • Reverse filter

    FAQ

    "What is the relation to KHexEdit?"

    Okteta is an independent new project, with a completely different codebase and architecture, written from scratch, by a different author.

    KHexEdit is discontinued for the KDE 4 series, as it hasn't had a real maintainer and the port to KDE 4 was only incomplete. Okteta is first included in the 4.1 release of KDE. So in fact Okteta is the successor to KHexEdit for KDE 4.

    "Are very large files (up and larger than 1 GiB) supported?"

    Not yet, as it is still subject of discussion how partial loading and the related issues should be reflected in the UI.

    Currently a complete copy of the file is loaded into the working memory, so please be careful if the size of the file is close to the order of magnitude of the size of your working memory.

    "What about a diff tool?"

    A facility to view and work on differences between files and file versions is planned for later versions of Okteta.

    Other Info

    Structure definitions used by the Structures tool can be shared on https://store.kde.org/ (also used by the integrated sharing dialog in the Structures tool's configuration).

    There are a few tutorials

    Plasma Widgets

    Here are some of our favourites. Other Plasma widgets are available from a number of sources. If you need help installing them, this page will help you.

    System Widgets

    Device Notifier

    The Device Notifier is used for handling pluggable devices such as USB pendrives (also called flash drives or thumb drives), digital cameras, external USB hard drives, etc. It also comes into play when a medium such as a CD or DVD is loaded into an optical drive.

    When you plug in an external device, or load a new medium into a drive, the Notifier window pops up (you can also open it explicitly by clicking on its Panel icon.) It stays open while the cursor is over it, otherwise it hides itself after a few seconds.

    The Notifier window shows a list of all the devices it currently knows about. Moving the mouse cursor over a device will highlight how many possible actions are associated with that device. If the device is mounted, there will also be a small icon to the right of it. Clicking on this causes the device to be unmounted and/or the medium to be ejected. Note that unmounting/ejecting might fail if the device still has open files on it, e.g. if a large file copy hasn't finished. In most cases you can just wait a while and try again.

    Clicking anywhere in the shaded box around the device name (but not on the eject/unmount icon if present) pops up a dialogue box with a list of possible actions that make sense for that device. Simply select one and click on OK or hit the Enter key. Double-clicking also works. To dismiss the pop-up without taking any action simply click on the desktop or in another window or press Esc.

    The World Outside

    LCD Weather Widget

    Weather widgets are especially popular if you live in a country with very changeable weather, such as the U.K.

    The LCD weather widget gets its information from one of three sources, the BBC weather from the UK Met. Office, NOAA's National Weather Service, or Environment Canada. If it can locate a weather station near you it will give you a range of details about the current weather.

    It can also be installed to the Task-bar, in which case you get an icon-size display which simply shows the current outside temperature.

    Public Transport Widget

    The Public Transport widget displays all the information about trains, trams and buses that you need. It is highly configurable, so you can adapt the widget to your own location. Powerful searching makes it easy to plan your next trip.

    Productivity Widgets

    Pastebin Widget

    This useful tool can be made quite small, to save desktop space, but is invaluable when you need to show a configuration file or screenshot which is too big to be accepted by email. It's also perfect for use with an IRC query.

    To use it, simply drag the required file onto the widget. The widget will then show 'Drop!'. When you drop your file it will give the URL for accessing it from the server, and can copy it to the clipboard for you. You can also drag images from other applications (such as KSnapshot, which is very handy for screenshots) or text that you have highlighted. You can also middle-click on the widget to send the currently selected text.

    It uses both Pastebin and Imagebin servers and these are configurable via the widget's configuration dialog.

    PowerDevil

    A battery icon sits in your panel. According to your choice of configuration, it can display the remaining amount of charge, or display it when you hover over it. Click on the battery and you get the summary display, while clicking on the Configuration button takes you to a full configuration screen (click to view enlargement of images).

    The summary display
    The Config screen

    A further screen allows you to define and manage a number of profiles, and the final screen gives a summary of your computer or laptop's power-saving capabilities.

    Edit profiles
    Power-saving capabilities

    Finally, PowerDevil configurations can be set from KRunner, as described in detail here.

    More information on configuration options can be found in this Fedora page.

    Mail Widgets

    Gmail Plasmoid

    This widget is designed to be docked in a panel, or added to your desktop, and display the number of unread messages in multiple Gmail accounts. Clicking on the widget will open the Gmail account in your favorite browser. The widget is written in python, meaning that there is no compiling necessary as long as you have the required script-engine installed.


    http://gmail-plasmoid.googlecode.com/svn/wiki/images/screenshots/notification.png http://gmail-plasmoid.googlecode.com/svn/wiki/images/screenshots/accountlist.png

    More information can be found on the Gmail Plasmoid page.

     See footnote



    Support for this application can be found from the project's home page


    Information

    The information presented here covers Plasma Desktop 4.3.
    Versions available: 4.3 - 4.4 - 4.5


    The Plasma Workspace is one of the key technologies of KDE SC 4.x (also known as the "Pillars of KDE"), and one of the most visible to users. As Plasma Desktop treats the user interface differently than a traditional desktop, there may be confusion as to what the Plasma Desktop is, what it does, and how to perform common tasks.

    The purpose of this document is to show how to perform common tasks in Plasma Desktop. Each HowTo consists of one topic and a short animation, which is reached by clicking on the link.

    The animations are encoded in the GIF format and can thus be viewed in most modern web browsers without any additional plugins installed. Note that the animations are looped.

    Note

    Almost all HowTos assume that the widgets are unlocked. See Unlock widgets for instructions on how to unlock them.

    Note

    Due to distribution-specific customizations, your desktop might differ from those in the HowTos. In particular, if you miss the top-right toolbox (shown as a yellow icon), you can reach most options by right-clicking on the desktop.


    HowTo

    Widgets

    Desktop Widgets

    Panel Widgets

    Desktop

    Panel

    Extenders

    Activities

    Further information

    For reuse

    To link to an animation from another UserBase article, a thumbnail can be posted. Here's an example:

    How to unlock your widgets

    The code for that is:

    {|
    |[[File:Plasma_howto-thumbnail.png|link=Media:Plasma_howto-widget-unlock.gif]]
    |-
    |align="center"|How to unlock your widgets
    |}

    The animations can also be used outside of UserBase. The BBCode (used in most forums) to post a linked thumbnail is:

    [url=GIF][img]http://userbase.kde.org/images.userbase/e/e8/Plasma_howto-thumbnail.png[/img][/url]

    Replace GIF with the URL to the GIF file. The corresponding HTML code is:

    <a href="GIF"><img src="http://userbase.kde.org/images.userbase/e/e8/Plasma_howto-thumbnail.png" /></a>

    A description of making the animated gif is here. Do you want to help out with making animations? See the Talk page to find out how!


    1. 1.0 1.1 Note the small green arrow. You can also right click instead of pressing the arrow.
    2. See How can I change the height and the size of the panel? for more information.
    3. The right mouse button is used in this animation.
    4. It's not necessary to drag the extender to the desktop first.
    5. You can't remove the activity you "zoom out" from.

    How to use this template

    If the techbase page has the same name as the userbase page, simply put {{TechbaseLink}} in the source of the page.



    Plasma er en af de centrale teknologier i KDE SC 4 (også kendt som "KDE's grundsten"), og en af de mest synlige for brugere. Da Plasma behandler brugere anderledes end traditionelle skriveborde, så kan der være forvirring om, hvad Plasma er, hvad den gør og hvordan man udfører almindelige opgaver.

    Dette dokument forsøger at svare på de mest almindelige spørgsmål.

    Information

    Oplysningerne her dækker Plasma i KDE 4.3. For ældre versioner se siden for KDE 4.2, siden for KDE 4.1 eller siden for KDE 4.0


    Overordnede spørgsmål

    Hvad gør Plasma?

    Plasma er skrivebordsgrænsefladen til KDE SC 4 med programstarteren (startmenuen), skrivebordet og skrivebordspanelet (ofte kaldet task bar'en). Plasma er dog mere end denne samling af velkendte komponenter; den er en almen ramme til at opbygge integrerede grænseflader i. Den er fleksibel nok til lave grænseflader til mobile enheder, mediecentre og stationære computere og til at understøtte den traditionelle skrivebordsmetafor såvel som design, der endnu ikke er blevet udtænkt.

    Hvad er der galt med den nuværende skrivebords teknologi?

    Traditionelle skriveborde er statiske. De er typisk bundet til en mappe i hvilken man finder ikoner (programstartere) og dokumenter og mapper lavet af brugeren. Ud over at vise fotos eller billeder som baggrund gør det traditionelle skrivebord ikke meget for brugeren. Plasma har en anderledes tilgang; den kommer brugeren i møde ved at skabe dynamiske rammer, som kan tilpasses den enkelte.

    Det tror jeg ikke er nogen god ide

    Plasma lader dig arbejde som du altid har gjort. Du kan have en task bar, et baggrundsbillede, genveje osv. Du kan også bruge Plasmas redskaber til at forme skrivebordet efter dine egne ønsker og behov, hvis du vil.

    Hvordan fungerer Plasma?

    Plasma er opbygget af widgets kaldet Plasmoider. Plasmoider kan have mange funktioner; de kan vise dit skrivebord med tilhørende wallpaper, overvåge din bærbares batteriniveau, fremvise tilsluttede enheder og håndtere task bar'en. I bund og grund er plasmoider små programmer, som lever på skrivebordet. De kan samles i "beholdere" kaldet containments. Standardskrivebordet består af to komponenter, Panelet og selve skrivebordet. De er begge Plasma containments.

    Det lyder ikke så nyt... andre styresystemer har gjort det samme.

    Den vigtige forskel er, at plasmoider kan samarbejde. Vil du have en tydeligere oversigt over batteritilstanden for din bærbare? Du trækker bare ikonen fra task bar'en ud på skrivebordet. Appletter kan forstørres, formindskes og drejes som du ønsker det takket være den Skalerbare Vektor Grafik (SVG). Skrivebordets komponenter kan samarbejde med dig, men også med hinanden på nye og interessante måder. Du kan nu kontrollere, hvordan din arbejdsflade opfører sig og hvad den fremviser på en visuelt behagelig og brugervenlig måde. Da Plasme er summen af sine plasmoider, så er ethvert element - selv skrivebordet - et widget. Derfor er skrivebordet ikke længere låst fast bag alt andet, men bliver endnu et element, som du kan arbejde med.

    Kicker og Kdesktop fungerede fint i KDE 3. Hvorfor skulle de ændres?

    Især med hensyn til Kicker er der problemer med vedligeholdelse. Den har eksisteret siden KDE 2, og det var svært at føje nye ting til uden at ødelægge noget andet. For overhovedet at kunne udvikle KDE's akrivebord var det nødvendigt at starte helt forfra.

    Jeg kan ikke finde min elskede <indsæt komponent her>!

    Glem ikke, at Plasma-skrivebordet stadig er under udvikling og at KDE 3 var et utroligt veludviklet produkt. Det tog syv år at komme så langt; Plasma er meget yngre. Med tiden vil Plasmas udviklere genindføre de manglende komponenter. I takt med at KDE SC 4 udvikles vil Plasma blive forbedret.

    Hvorfor ændrede I den måde skrivebordet virker på?

    Ideen med en Skrivebords mappe er grundlæggende forfejlet. Den antage, at alt hvad du har brug for befinder sig i en fysisk mappe på din harddisk. Det kan være bekvemt, men det sætter samtidig stærke begrænsninger for, hvad du kan gøre. For eksempel kan du ikke have forskellige layout's for forskellige skriveborde, da alt findes i den samme mappe. Desuden bliver et skrivebord med denne struktur ofte til en losseplads for filer og mapper uden nogen anden funktion.

    Jeg har hørt, at der ikke længere er ikoner på skrivebordet

    Det er ikke helt korrekt. Du kan trække ikoner og startere (genveje) fra Dolphin eller K-menuen ud på skrivebordet. Det nye er, at skrivebordet ikke længere vil vise indholdet af mappen Skrivebord. Nu kan du femvise et vilkårligt antal mapper (lokale eller fra netværket) på skrivebordet istedet for kun at vise mappen Skrivebord. Til dette bruges Folder View appletter.

    Hvis du vil kan du også let efterligne den traditionelle "ikon på skrivebord" tænkemåde.

    Hvad er Folder View appletten?

    Folder View appletten bruges, som navnet siger, til at vise mapper og filer i en overmappe. Sådan en overmappe kan enten være en lokal mappe på din egen computer, eller det kan være en netværksmappe, som tilgås gennem FTP, SSH eller SMB. I fremtiden vil et Folder View også kunne vise resultater fra en Nepomuk søgning eller taggede objekter.

    Du kan vælge at se alle filer, eller du kan filtrere indholdet med et regulært mønster (fx alle filer med en given endelse) eller efter filtype (fx kun billeder).

    Folder View appletter kan også bruges til basal filhåndtering (fx flytning, kopiering, klipning og indsætning), og du kan have så mange som du vil på skrivebordet.

    Endelig kan du bruge et Folder View som hele skrivebordet, og på den måde i praksis genindføre den gammeldags tænkemåde.


    Hvad er det for noget med Kickoff (den nye K Menu)?

    Under udviklingen af KDE 4.0 blev forskellige tilgange til en K menu afprøvet. Nogle projekter var ambitiøse, men kunne umuligt gøres færdige i tide. På den tid blev SUSE Linux's startmenu (Kickoff) overført til KDE's nye skrivebords-arkitektur. Da den var længst fremme, klar til brug og testet for brugbarhed, så blev den valgt som standard startmenu. Hvis du ikke bryder dig om den, så er den traditionelle K Menu stadig tilgængelig - højre-klik på K Menuen og vælg "Skift til klassisk menustil". Der er også andre menuer på vej, og nogle af dem som Lancelot er klar til daglig brug.

    Hvad er KRunner?

    KRunner er en alsidig kommandolinje, som du kan aktivere ved at taste "Alt-F2" eller ved at vælge "Kør kommando..." fra popup-menuen på skrivebordet. Den kan lede efter programmer, bogmærker og endda sessioner, vise systemaktivitet og udføre almindelige aritmetiske beregninger.

    KRunner's funktionalitet kan udvides ved hjælp af plugins ("runners").

    Hvad er "cashew'erne"?

    Det der ofte omtales som "cashew"'er er de Plasma logoer, som du finder i det øverste, højre hjørne af standard skrivebordet og i den højre side af panelet. Ved at klikke på dem får du adgang til forskellige indstillinger, så som konfigurationen af panelet og Zooming User Interface (ZUI). Nogle af disse cashewer vises kun, hvis widget'ene ikke er låset (se nedenfor).

    Vær venlig at gøre det muligt at fjerne cashew'en i det øverste højre hjørne

    Det kan lyde ganske fornuftigt at gøre det muligt at slå cashew'en fra, men det er unødigt kompliceret teknisk set, og det strider mod designet. Da skrivebordet (et containment) selv håndteres af et plugin, så er det blevet foreslået, at man kunne konstruere et nyt plugin, som laver et skrivebord uden cashew. Det har nogle distributionerer faktisk allerede gjort.

    Hvad er Zooming User Interface (ZUI)?

    Zooming User Interface, or ZUI, er endnu en Plasma-komponent. Det lader brugere samle forskellige plasmoider i grupper og hurtigt skifte mellem dem ved en "zoom ind og ud" metode. Bemærk, at denne komponent stadig er under kraftig udvikling, og selv om betydelige fremskridt er blevet gjort, vil den først være fuldt funktionsdygtig i en senere version af KDE SC 4.

    Hvordan virker ZUI?

    Forestil dig, at du har tre grupper af plasmoider (så som widgets, programstartere osv.), som du har arrangeret i særlige kombinationer afhængigt af, hvordan du vil arbejde med dem. Når du har lavet grupperne, kan du skifte mellem dem ved at zoome ud for at se alle grupperne og derefter zoome ind på den gruppe, som du nu vil arbejde med. Bemærk, at det er anderledes end at skifte mellem de traditionelle X11 virtuelle skriveborde; ZUI er meget mere fleksibel, da grupperne kan være helt forskellige fra hinanden.

    Et godt eksempel på denne opførsel er vist på dette billede lavet af Half-Left fra #kde på freenode.

    Man kan kombinere virtuelle skriveborde med ZUI, med det er endnu på eksperimentel basis.

    Hvorfor kan jeg ikke bruge ZUI fra Instrumentbræt visningen?

    Vi arbejder på sagen, med den er under konstruktion, og vi kan ikke sige hvornår eller om den bliver færdig.

    Hvis man har flere skærme, så virker ZUI på dem alle men Instrumentbræt kun på en. Hvorfor det?

    Arbejdsgangen er forskellig. Når man zoomer ud, så ønsker man et overblik; derfor zoomes aktiviteter på alle skærme ud. Når man bruger Instrumentbræt, vil man i reglen have adgang til en specifik funktionalitet og vil ikke forstyrres i sit arbejde med andre aktiviteter.

    Konfiguration

    Kan jeg placere ikoner på skrivebordet?

    Selvfølgelig kan du det. Bare træk en ikon fra Dolphin eller Konqueror til skrivebordet. Bemærk, at du ikke opretter en fil her men blot en henvisning.

    Brug en Folder View applet til at vise indholdet af din mappe Skrivebord.

    Du kan også højre-klikke på et tomt område af skrivebordet, vælge "Desktop-opsætning" og i dialogen sætte "Desktop aktivitet" til "Folder View" og klik OK. Nu er hele skrivebordet en Folder View applet, som viser indholdet af mappen Skrivebord som standard, ligesom i gamle dage.

    Tip Hvis dine widgets er låst, så skal du først låse dem op ved hjælp af højrekliks-menuen

    Jeg bruger to skærme og er vant til at have Kicker over begge skærme. Kan jeg gøre det samme med Plasma?

    Nej. Grunden er, at det er ret kompliceret at have et panel over to skærme, især når de har forskellig opløsning, På grund af det kunne vi ikke være sikre på at det ville virke i alle tilfælde, så det blev ikke implementeret.

    Kan jeg placere panelet på kun en skærm?

    Alle Plasma-paneler bor på én skærm. Hvis du ønsker paneler på flere skærme, så kan du tilføje dem og trække dem til din foretrukne placering ved at bruge panelkontrollen, som fremkommer når du klikker på panelets Plasma-ikonen i ulåst tilstand.

    Hvordan kan jeg tilføje appletter til panelet?

    Metode 1: Åbn "Tilføj Widgets" dialogen i Plasma cashew'en (skærmens øverste, højre hjørne), vælg en widget og træk den til panelet (du skal ikke dobbelt-klikke eller bruge "Tilføj Widgets" knappen i dialogen).

    Metode 2: Træk en applet fra skrivebordet til panelet.

    Metode 3: Klik på panelets cashew og vælg "Tilføj widgets". Når du har valgt en applet, vil den automatisk blive føjet til panelet.

    Kan jeg flytte appletterne i panelet?

    Ja, åbn panelindstillingerne (ved at klikke på panelets cashew eller højre-klikke på panelet og vælge Panleindstillinger) og hold markøren over en applet; markøren bliver nu til fire pile. Nu kan du arrangere appletterne som du vil.

    Lydia Pintscher's blog har en video som viser, hvordan man flytter appletter. En anden video er på Aikurn's blog. Aikurn har også lavet en annoteret video.

    Hvordan kan jeg ændre højden og størrelsen af panelet?

    Klik på panelets cashew for at få adgang til at konfigurere panelet. Ved at klikke på "Skærmkant" kan du flytte panelet til enhver af skærmens kanter. Klik på "Højde" og træk for ændre panelets højde.

    Pilene i højre ende af panelet definerer dets størrelse: der er to pile, som definere den maksimale og den minimale størrelse. Hvis de er forskellige, så vil panelet tilpasse sin størrelse imellem de to afhængigt af dets indhold.

    Under "Mere opsætning" er der flere valgmuligheder for panelets position og opførsel.

    Kan jeg automatisk skjule panelet?

    Klik på panelets cashew, vælg Mere opsætning > Skjul automatisk.

    Hvordan kan jeg fjerne et panel?

    Klik på panelets cashew og vælg Flere indstillinger > Fjern panel, eller højre-klik på panelet og vælg Panel-indstillinger > Fjern panel.

    Generel hjælp med Panel Konfiguration

    Denne forumside giver en illustreret guide til konfiguration af panelet.

    Er det sandt, at man kan bruge OS X's widgets i Plasma?

    Ja, Plasma kan bruge OS X's widgets. Der arbejdes også på at implementere javascript-baserede appletter.

    Hvordan kan jeg flytte, dreje eller ændre størrelse af appletter på skrivebordet?

    Hold markøren over appletten indtil "applethåndtaget" viser sig. Nu kan du ændre størrelse på appletten og flytte og dreje den:

    • For at flytte en applet: Klik på håndtaget og træk det rundt.
    • For at dreje en applet: Træk i den buede pil
    • For at ændre størrelse på en applet: Træk størrelsesknappen (over den buede pil). Du kan bevare applettens proportioner ved at holde Ctrl tasten nede samtidigt.

    Mine widgets bliver skjult under vinduerne, Hvordan kan jeg vise dem?

    Du kan bringe alle widget'erne frem ved at taste Ctrl-F12, hvilket flytter Plasmas Instrumentbræt foran. Når du er færdig kan du enten taste Esc eller vælge "Skjul Instrumentbræt" fra cashew'en.

    Hvordan kan jeg fastlåse widget'enes position

    Metode 1: Højre-klik i et tomt område af skrivebordet og vælg "Lås widgets" fra kontekstmenuen. Fortryder du, så højre-klik igen og vælg "Lås widgets op". Du har de samme valgmuligheder, hvis du højre-klikker på panelet.

    Metode 2: Vælg "Lås Widgets" i Plasma cashew'en i øverste, højre hjørne eller i panelindstillingerne.

    Hvordan kan jeg fjerne widgets?

    Et widget i panelet fjernes ved at højre-klikke det og vælge "Fjern..." (widget'ets navn vil stå der). Et widget på skrivebordet kan fjernes på flere måder:

    • Hold markøren over det indtil widgethåndtaget kommer frem og klik så på X.
    • I Tilføj Widgets dialogen kan du klikke på minus ikonet ved siden af widget'ets navn for at fjerne det.

    Hvordan skifter jeg mellem Kickoff og den gammeldags menu?

    Højre-klik på menuikonen og vælg "Skift til klassisk menustil" (hvis du bruger Kickoff) eller "Skift til Kickoff-menustil" (hvis du bruger den klassiske menu). Du kan også tilføje en menu af en given type ved hjælp af Tilføj Widgets dialogen.

    Aikurn har en video, som viser hvordan man skifter mellem forskellige menustile.

    Hvordan kan jeg tilføje/fjerne en aktivitet?

    Tilføj en aktivitet: Zoom ud fra din aktuelle skrivebordsvisning ved at klikke på skrivebords-cashew'en (i det øverste, højre hjørne) og vælge "Zoom ud". Du vil se en værktøjslinje under det aktuelle skrivebord. Klik på "Tilføj Aktivitet" for at lave en ny skrivebordsvisning.

    Fjern en aktivitet: Zoom out fra din aktuelle skrivebordsvisning og vælg det røde kryds fra værktøjslinjen, som fremkommer under skrivebordet.

    Note: Du kan ikke have låste widgets i en aktivitet, som du vil fjerne. Vælg Lås Widgets op (Ctrl-L) før du fjerner en aktivitet.

    KDE Forums bruger Fengshaun har lavet et screencast, som demonstrerer brug af ZUI.

    Hvordan kan jeg hurtigt flytte mellem Aktiviteter

    ZUI metodern er ret langsom; det er bedre at bruge en "Activity Bar". En kort gennemgang her forklarer, hvad du skal gøre.

    Har Plasma nogle tastaturgenveje?

    Der er et antal tastaturgenveje til rådighed:

    • Lås widgets: Ctrl-L
    • Zoom ud: Ctrl- -
    • Zoom ind: Ctrl- = or Ctrl-+
    • Næste applet: Ctrl-N
    • Forrige applet: Ctrl-P
    • Tilføj aktivitet: Shift-Ctrl-A
    • Næste aktivitet: Shift-Ctrl-N
    • Forrige aktivitet: Shift-Ctrl-P
    • Applet indstillinger: Ctrl-S
    • Fjern applet: Ctrl-R

    Desværre er det endnu ikke muligt at ændre genvejene.

    Hvordan kan jeg knytte en tastaturgenvej til en applet?

    Vælg applettens indstillinger (svensknøgle ikonet i applettens håndtag) og klik på "Tastaturgenvej". Du vil nu kunne definere en tastaturgenvej til appletten. Bemærk, at nogle appletter ikke har denne mulighed (normalt dem, som ikke har indstillinger).

    Kan Instrumentbrættet vise andre widgets end dem på mit skrivebord?

    Ja, det kan det. For at indstille dette skal du klikke på skrivebords-cahhew'en og zoome ud. Vælg nu Indstil Plasme i den værktøjskasse, som fremkommer og sæt et hak ved Brug et separat instrumentbræt. Klik på OK, så vil dit instrumentbræt være forskelligt fra dit skrivebord.

    Hvordan kan jeg bruge virtuelle skriveborde som aktiviteter?

    Zoom ud ved hjælp af skrivebords-cashew'en. I den værktøjskasse som fremkommer, klikker du på Indstil Plasma og sætter et hak ved Forskellige aktiviteter for hvert skrivebord. Klik så på OK og du er klar.

    Notifikationer fylder for meget på skærmen - kan jeg blive fri for dem?

    For de, der ikke bryder sig om det, er der en nem måde at slå dem fra. Højreklik på statusfeltet ("i" ikonet) i statusområdet og vælg Indstillinger for statusområde.

    Nu kan du slå statusmeddelelser fra programmer eller jobs (så som filoverførsler) fra ved at fjerne hakket i det relevante felt.

    Temaer

    Jeg kan ikke lide den måde panelet og andre Plasma komponenter ser ud. Kan jeg ændre det?

    Ja, muligheden for at kunne ændre Plasmas udseende har været planlagt fra begyndelsen. Plasma kan bruge "temaer" til at ændre sit udseende. Et tema består hovedsagligt af et antal SVG billeder og filer, som specifiserer farver. Der er allerede flere temaer tilgængelige på [kde-look.org].

    Hvordan kan jeg skifte mit Plasma tema?

    Højre-klik på dit aktuelle skrivebord og vælg "Desktop-opsætning" (eller vælg samme punkt fra skrivebords cashew'en); ved punktet "Tema" kan du nu vælge et tema. Du kan også hente nye temaer ved hjælp af Hent smarte nye ting ved at klikke på "Nyt tema..." knappen.

    Skridt for skridt instruktioner med skærmbilleder (lavet til KDE 4.1) findes på Aikurn's blog.

    Understøttes grafiske effekter (som gennemsigtighed) uden compositing?

    For ikke at komplicere kildekoden unødvendigt har Plasmas udviklere besluttet, at der ikke skal være compositing-frie udgaver af ting, som bruger compositing. Hovedårsagen er, at sådanne komplikationer tidligere (i KDE 3.5.x) var blandt årsagerne til, at kildekoden blev uhåndterlig. Desuden er eksistensen af ting, som kræver compositing en spore for grafikkort-udviklere til at skrive bedre grafikdrivere.

    Fejlfinding

    Plasma gik ned. Hvordan får jeg mit skrivebord tilbage?

    Normalt vil Plasma genstarte automatisk efter et nedbrud. Hvis dette ikke sker, så kan du åben KRunner ved at taste Alt-F2 (den skulle stadig køre) og skrive "plasma"; så genstarter Plasma.

    Mit panel er forsvundet. Hvordan får jeg det tilbage?

    kquitapp plasma-desktop; rm $KDEHOME/share/config/plasma-desktop-appletsrc; plasma-desktop
    

    Dette sletter dine Plasma indstillinger, så du får standard konfigurationen tilbage. Hvis det ikke virker at køre alle tre kommandoer samtidig, så prøv at skrive dem ind manuelt en ad gangen og vent et par sekunder mellem hver kommando.

    (Bemærk, at $KDEHOME environment variablen måske ikke er sat. Prøv så ~/.ked (Fedora, Kubuntu Intrepid, Debian, upstream default) eller ~/.kde4 (OpenSUSE, Kubuntu Hardy og flere andre).)

    Nogle GTK+ programmer har statusområde-ikoner med forkert størrelse

    Det er desværre et problem med Freedesktop.org's specifikation af statusområder, som ikke definerer størrelsen af statusområde-ikoner ordentligt.

    Plasma bliver ekstremt langsom, når jeg bruger den med NVIDIA's binære driver.

    Det er alene NVIDIA's fejl og skyldes, at deres driver ikke understøtter XRender X11 udvidelsen korrekt; det påvirker også andre dele af KDE SC så som Konsole. Se på denne blog hvordan du rapporterer problemer til NVIDIA. Denne side indeholder et par forslag til, hvordan du forbedrer ydelsen indtil en opdateret driver bliver frigivet.

    NVIDIA har udsendt drivere i serien 18x.xx, som kan give drastiske forbedringer af ydelsen med Plasma-skrivebordet og KDE SC 4 generelt.

    For at forbedre ydelsen kan brugere, som har grafikkort i serierne NVIDIA 6 eller 7 tilføje følgende linje til deres xorg.conf i afsnittet "Screen". Du behøver ikke at tilføje linjerne, hvis dit NVIDIA kort er af serie 8/9 eller derover, da de er sat som standard.

    Option "PixmapCacheSize" "5000000"
    Option "AllowSHMPixmaps" "0"
    

    Der er nogle andre tilvalg, som du kan prøve, hvis dine skrivebordseffekter virker dårligt.

    Gå til Systemindstillinger > Skrivebord > Skrivebordseffekter > Avanceret, hvor du finder Indstillinger for OpenGL. Her sætter du Teksturfilter tilvalget til Bilineær eller Nærmeste (hurtigst). Du kan også slå Brug VSync fra.

    Folder View og andre plasmoider bliver dårligt gengivet med et ATI videokort og open-source radeon driveren.

    For at omgå dette problem må du ændre 2D accelerationsmetoden fra XAA (X Acceleration Architecture) til den nyere EXA. Da dette kræver, at du redigerer din xorg.conf fil, så tænk på, at sådan en ændring kan skade dit system. Gør det på egen risiko.

    For at gennemføre ændringen skal du redigere din xorg.conf fil (lav en backup først for alle tilfældes skyld). Find Device afsnittet for dit grafikkort og tilføj linjen

    Option "AccelMethod" "EXA"
    

    før linjen "EndSection". Hvis der allerede er en linje med AccelMethod, så ret den fra XAA til EXA. Gem filen og genstart X serveren.

    Bemærk, at EXA stadig er markeret som ustabil, og at nogle programmer så som KDE3 programmer kan blive ukorrekt vist.

    Hints & Tips

    Deaktiver ARGB visuals

    Plasma bruger de såkaldte "ARGB visuals" til mange af sine effekter. For ældre videokort kan det betyde en alvorlig reduktion af ydelsen. For at slå ARGB visuals fra og øge ydelsen skal du sætte KDE_SKIP_ARGB_VISUALS environment variablen til 1 (KDE_SKIP_ARGB_VISUALS=1) før Plasma starter. Det kan du gøre ved at indføje en linje, som sætter denne variabel i /etc/profile eller i ~/.profile.

    Højre-klik panelet, når din task-bar er fuld

    For at ændre panelet skal du højreklikke på det, og hvis du har mange åbne programmer er det måske ikke så let. Du kommer omkring dette problem ved at bruge panel cashew'en til at åbne panelindstillingerne; så kan du højre-klikke på panelet (også på et program) og få kommandoen til at gå til panelet og ikke til programmet.

    Flyt rundt på programfanerne på task-bar'en

    Højre-klik på en tom del af task-bar'en (eller brug metoden beskrevet ovenfor) og vælg "Opsætning af taskmanager". I combo-boksen 'Sortering' vælger du 'Manuel' og dernæst OK. Nu kan du flytte rundt på task ikonerne ved at holde Alt-tasten nede og trække fanerne til deres nye position. (Hvis du bruger denne Alt-træk metode med panelkonfigurationen åben, så vil hele gruppen af programfaner blive flyttet samlet.)

    Se nogle screencasts

    Denne forum side har links til screencasts, som vil hjælpe dig til at forstå Desktop indstillinger, Panel indstillinger og Zooming User Interface.

    Diverse tips

    Som alternativ til de, der holder af et rent skrivebord:

    1 - du kan fjerne panelet helt. Åbne appliketioner er stadig tilgængelige ved at bruge ALT-TAB metoden.

    2 - du kan fjerne panelet og istedet tilføje et kort panel i toppen af skærmen, som kun indeholder task manageren.

    3 - du kan have et panel, som indeholder task manageren og som bruger autohide.

    Ordliste

    Se Ordlisten .

    Mere Hjælp

    En side med screencasts, som hjælper dig med at forstå Plasma.

    Tak

    • Daniel Laidig & Simon St.James - tak for umeet IRC log'ene!
    • Marco Martin - tak for information om paneler!
    • Sebas - tak for at lade mig bruge information fra din blog!
    • Half-Left - godt eksempel på brug af ZUI!
    • Aikurn - Glimrende videoer!
    • Marcelo Magno T. Sales - for at give Tips om panel i en mailing liste

    Bidragsydere

    • Luca Beltrame - nuværende vedligeholder
    • Joseph M. Gaffney
    • Chani
    • Dipesh
    • Maninalift
    • Alle de anonyme bidragydere



    Tilbage til introduktionssiden

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This technology is unmaintained and no longer released by the KDE community.

    Please use the discussion section of this page to voice your opinion on this.


    Semantic Search

    The aim of this page is not to fully explain KDE's Semantic Search technology and every detail, but to give a short overview, some examples, share the vision behind it and link to relevant information on the web.

    Baloo is the next generation of semantic search

    From KDE Applications 4.13 onwards, the 'Baloo' file indexing and file search framework replaces Nepomuk. Read details on the changes for Applications 4.13 here. Semantic Search no longer uses a single, big database, but separate, specialized databases for each type of data. The new search databases are in $HOME/.local/share/baloo. If you upgraded to KDE Applications 4.13 from an earlier KDE release, you can delete $KDEHOME/share/apps/nepomuk.

    Short explanation

    As the Glossary mentions, Semantic Search is about classification, organisation and presentation of data. It is not an application, but a component which can be used by developers within applications.

    Try out in Dolphin

    For example, the Dolphin file manager makes use of Search. In KDE Applications versions prior to 4.13 Semantic Search must be enabled from System settings -> Desktop search. The information sidebar of Dolphin (Control -> Panels -> Information, or press F11) presents information extracted by Search about the selected file, and also allows you to assign tags, ratings and comments to files. This information is then stored and indexed by Search. You can then search for metadata using the navigation bar in Dolphin. Click to Find, or press Ctrl+F, and search for file names or file contents.


    Functionalities

    KDE's Semantic Search offers several 'layers' of functionality to applications. The first and most simple of those is manual tagging, rating and commenting, as used in Dolphin. This helps you to find your files faster, but is also a lot of work.

    To make finding files containing text easier, Search offers a second functionality: indexing the text of files. You can find files by entering some words which you know are in there, or just (part of) their title.

    The third layer is a very complex one, and the reason why the underlying technology, Nepomuk, was conceived as a research project of several companies and universities in the European union. This is where you will find difficult words like 'semantic desktop' and 'ontologies'. Basically, it is about context and relationships.

    Indexing files

    Search does not index every file on the hard drive. Its default configuration in most Linux distributions excludes some common patterns for backup files and configuration directories. You can change this in System Settings -> Desktop Search. Add folders to be excluded. If you want to turn off indexing of files entirely, just add your home folder there.

    In System Settings you can also control whether Search indexes files on removable media such as USB drives and CD-ROMs. In KDE Applications 4.13 this is not available, removable media are not indexed. Future versions are planned to reintroduce this functionality.

    Examples

    Let me try to explain what Semantic Search offers using two examples. These features are not available fully yet - the base is there but application developers need to integrate this in their applications.

    Relationship

    Say you received a photo from a friend of yours, 2 weeks ago. You saved it somewhere on your computer. Now how to you find that file? If you don't remember the location, you're out of luck.

    Now Semantic Search aims to help you. You know this file came from that friend of yours, your computer does not know. Search, however, can remember this relationship. Searching on the name of your friend will therefore pop up the photo!

    Another potential relationship is between a web page you copied text from and the document you pasted it into, or two images showing the same car. Such relations can sometimes be extracted from the files themselves (you could analyze photos and see who or what is on there) or supplied by the applications involved (as in the above email example). This part of Search is still under heavy development, and needs integration in applications, so you can expect it to take a few more years to really shine.

    All in all, this part of Semantic Search is about making search smart. Think about how Google tries to be smart with your searches: when you search for a hotel and a city name, it shows above the website results a google map showing hotels in the city you mentioned! It might even suggest a better name in case you made a spelling mistake. Google also tries to put the most relevant information on top of the list of results, using complex calculations on relationships (links) between websites. Semantic Search will be able to offer such smart results and order them on relevancy using relationship information.

    Context

    These relationships can not only help you while searching for files, but also have an influence on applications and what information they present. Note that this way of using Search is still more a vision than reality! Many of the components are in place, but it is not yet integrated in applications and the desktop as a whole.

    So here an example of bringing context awareness to your desktop could help you work more efficiently.

    Say you are working on finishing some notes you took in a meeting. The phone rings, and somebody asks you to find that spreadsheet with prices, adjust it for a customer. After a few more interruptions you find your desktop full of files and windows...

    It'd be nice to be able to organize all that a bit better, right?

    Enter 'activities'. These have been introduced in Plasma, and currently offer different 'desktops'. They are a bit like virtual desktops, except that the desktop itself changes, not the set of applications. Different widgets, background, things like that. Of course, since Plasma 4.3, each virtual desktop can have its own activity, bringing the two in sync.

    If applications and desktop were aware of activities, you could create an activity for each of the tasks you regularly work on. So if you often have to change a spreadsheet with prices, you create an activity for that: put a Folder View (or several) widget on the desktop, add a calculator and a todo-widget to keep track of what you still have to change. Maybe even an email folder widget showing the mails with questions regarding these prices spreadsheets!

    As soon as somebody asks a question about prices, you switch to this activity. Fire up your spreadsheet application. It is aware of your activity so it shows recent price spreadsheets, not the recent list of inventory you were working on in another activity! Kopete, the chat application shows your colleague who knows all about prices, as she is the person you always chat with when working on this activity.

    When you are finished, you go back to another activity, and once again all applications adjust their behavior to fit what you are doing.

    The benefits of such an activity-based work flow go further than you might at first expect. It not only helps you find files and contact persons, but also helps in switching tasks itself. The human brain isn't very good at multi-tasking - it takes most people several minutes to get up to speed after switching tasks. Changing the 'environment' helps a lot in speeding this up, even if it's just on the screen. Compare it with getting in the mood for your holiday by packing your bag!

    Of course, the above is mostly relevant to people working behind their computer in the office or at home. A gamer or a casual user would probably not use these activities much.

    The scenario described above is already partially implemented in the Activities but much work is still left.

    Frequently Asked Questions

    The following is taken from a KDE forums post. Please feel free to add/remove/modify details if you have the time!

    What is the Nepomuk Semantic Desktop, and the Strigi Desktop File Indexer?
    Nepomuk and Strigi are technologies part of what delivers the abilities of the Semantic Search in KDE. Both are not used directly in the latest generation of KDE's Semantic Search (details), however their successors share much of their code and concepts. Semantic Search provides a way to organize, annotate and build relationships among the data (not only file name and content, but for example which applications used a certain file, or how it is tagged). A number of KDE applications and workspaces use this basic infrastructure to deliver features such as email tagging (KMail) or activity setup (Plasma).
    The file indexing allows applications such as Dolphin to search for files based on content, name, or other meta-data (e.g. tags) associated to indexed files. Such an indexer can also index non-text files, such as PDFs, by accessing the meta-data contained in these files (author, publication information, etc.). Some KDE components ship additional "analyzers" for more file types.
    Why do we need both Akonadi and Semantic Search? Aren't they doing the same thing?
    In short, Akonadi provides a cache of PIM data like calendar items, contacts and email, which is used by applications like KMail and Korganizer but also the calendar build in Plasma. Semantic Search plugs in Akonadi to provide search functionality. How Baloo offers search is actually up to the application. In case of KDE PIM, Xapian is used to provide indexing and search.
    How can I disable the semantic desktop?
    File indexing can be disabled by adding the users' home folder to the System Settings -> Desktop Search -> Do not search in these locations list. The other functionality is part of the applications that use it and thus can't be disabled without crippling these applications. For example, to not have any search in KMail you'll have to simply remove KMail...

    In versions of the KDE Applications before 4.13, Semantic Search would have components running separate from applications. This functionality could be disabled by unchecking Enable Nepomuk File Indexer in the Desktop Search section of System Settings. In case you want to turn off all semantic features, uncheck Enable Nepomuk Semantic Desktop. Notice that this will turn off search in Dolphin as well.

    Notice that with the latter option some programs who use Semantic Search for meta-data will offer reduced functionality: for example KMail will not be able to tag mail, or Plasma activities will not offer additional features such as icons, or program data information.
    Baloo/Semantic Search is eating 100% CPU! What do I do?
    Just wait. Certain files are very hard or even impossible to Index. At the moment, this includes for example text files of over 50 megabyte. When Search finds these, it will try for a fixed time. When it fails, it will try to find out what file is broken and disable indexing it in the future. As it indexes files in batches of about 40, it has to find the problematic file by indexing that bunch in parts: first half/second half, index problematic half in pieces again, until the file is found. This can take up to 30 minutes of heavy cpu usage. Unfortunately, while Baloo will not start to index a new batch of 40 files while on battery power, it continues to determine the broken file while on battery. This behaviour has been fixed in in KDE Applications 4.13.1 (it will stop indexing immediately when the power cord is unplugged) and the time the search for each file can take has been reduced to about 10 minutes. The Semantic Search team is working on improving the indexing tools to handle more difficult files.
    Why do I have nepomukservicestub processes even though I've disabled Nepomuk?
    It may be a bug. Please file a bug report with a complete description of your problem and the steps to trigger it.
    File indexing of PDF/some other file types doesn't work.
    PDF indexing is a known issue and it's being tracked in bug #231936. If you have issues with other files, open a bug, preferably adding a sample file that shows the problem.
    The program nepomukservicestub crashes at startup.
    A large number of fixes for crashes has been fixed for the 4.7.2 release of the KDE Workspaces and Applications. If you encounter more, please file bugs report with detailed instructions on how to reproduce the problem, as sometimes the developers are unable to trigger them in their test setups.
    The virtuoso-t process hangs at 100% CPU.
    Virtuoso-t is a key component of the old Semantic Search infrastructure and in some occasions the commands sent by the other components end up taking too much time (hence showing the effect of 100% CPU).

    Virtuoso is no longer used by Semantic Search starting the Applications 4.13 release.

    Sometimes Nepomuk consumes too much RAM.
    Many of these problems have been fixed, in other cases however the developers are unable to reproduce the issues correctly. In this case, providing examples and test cases to bug reports increase the chances to get these bugs fixed.
    Search accesses the disk too much on startup.
    A throttling mechanism implemented in the file indexer, versions after KDE SC 4.8 should no longer have this issue.
    My Search database has been corrupted. How do I clean it?
    In the extreme case your database is really corrupted and all other attempts have failed, you can delete the $KDEHOME/share/apps/nepomuk directory (where $KDEHOME is usually .kde or .kde4 in your home directory) while Nepomuk is not running. The database will be cleared, but you will also lose existing information such as tags, ratings and comments.

    Advanced troubleshooting

    Sharing and privacy

    There is one thing I need to touch on before pointing to other sources of information: sharing Nepomuk data. It'd be great if your tags, ratings and comments would be shared with others when you send them files. However, if you tagged a contact with a slightly embarrassing tag ('boring in bed') and send that persons contact information to a mutual friend you probably don't want that tag to be send as well...

    This issue is of course being considered and an important subject of research by the Nepomuk researchers. For the time being, these privacy concerns, combined with technical challenges, are the reason Nepomuk context is private. Rest assured the Nepomuk team does all it can to make sure your privacy is respected.

    External links

    The new Search technology (post KDE Applications 4.13):

    The old Search technology:

    附注

    {{{1}}}



    Displays an information box. Parameters

    1. Text of the main body
    2. (optional) Title of the box (default: Note)

    Example: {{Note|This is a note}} gives

    Note

    This is a note

    警告

    {{{1}}}



    Displays an information box. Parameters

    1. Text of the main body
    2. (optional) Title of the box (default: Warning)

    Example: {{Warning/zh-cn|这是一个警告}} 给出

    警告

    这是一个警告

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    This is the wiki page for an app. The wiki page is very basic. Please read the manual of this app.

    Please use the discussion section of this page to voice your opinion on this.


    Yakuake is a drop-down terminal emulator based on KDE's Konsole technology.


    Features

    • Smoothly rolls down from the top of your screen
    • Tabbed interface
    • Configurable dimensions and animation speed
    • Skinnable
    • Sophisticated DCOP / D-Bus interface

    Yakuake is part of KDE Extragear.

    Problems

    The F12 key is sometimes used by a desktop search application. If you meet this, change it to Ctrl+Shift+F12

    Warning

    Content on this page is outdated and may not work with recent versions of the software.


    Change the audio output when connecting new devices

    If you want audio to automatically switch to HDMI when plugging in a new device, do the following:

    • Open the volume system settings module
    • go to the advanced tab
    • check "Automatically switch all running streams when a new output becomes available"

    A Windows Vista-like sidebar with clock and news

    Once again, the proof that KDE software can do at least as much as Windows...

    Creating panel

    • Right-click on the desktop
    • Click on Add panel
    • Click on the Toolbox of this panel
    • Drag and drop the panel to a side of the screen clicking and holding on Screen edge
    • Configure the height and width as you wish, but keep quite wide to be able to display the widgets in it

    Add widgets

    • Still in the panel click Add widgets
    • Add the Analog Clock widget and the News or RSSNow widget

    Hide the panel

    • Click on More settings
    • Click on the Auto-hide option

    You're done!

    Result

    Using Multiple Plasma Themes

    The Plasma workspace allows users to create customized themes whose widgets can be themed using multiple themes. For example, it is possible to have the Taskbar be themed using Oxygen, to have the clock be themed using Aya, and much more customization, allowing you to pick the best plasma themes for each object.

    Set up "(Customized)" Theme

    Navigate to the Desktop Theme Details configuration dialog via either Krunner or the System Settings Dialog:

    Here you can choose what theme is used for different objects in the Plasma workspace. Configure them to your pleasure (it often helps to test each individual plasma element by applying the entire theme to your desktop first) and press Apply.

    Apply "(Customized)" Theme

    At this point, the workspace settings dialog should list a Plasma theme entitled (Customized). This is the theme mashup that you have created. Select it and hit Apply.

    Proposed for Deletion

    This page has been proposed for deletion for the following reason:

    Rekonq does not seem to be developed anymore

    Please use the discussion section of this page to voice your opinion on this.
    rekonq 0.5.0
    The fast, simple WebKit-based KDE browser

    Introduction

    Based initially on qtwebkit (and currently on kdewebkit), rekonq is a lightweight browser designed to use the WebKit rendering engine in combination with various KDE technologies, allowing it to integrate seamlessly into the KDE desktop. The name is a throwback to the venerable khtml-based Konqueror which is currently the default KDE web browser.

    rekonq has already replaced Konqueror as the default browser in Chakra and Kubuntu, with more distributions expressing similar intent for their future releases. The current stable release version is rekonq 0.7.0.

    Interface

    rekonq 0.5.0 main toolbar

    By default, the rekonq window uses only one toolbar. This main toolbar consists of four navigation buttons (back, forward, home, reload/stop), the URL bar and two menu/buttons, one for bookmarks and one for the settings. This minimalist approach to the main toolbar marks the most significant user-interface departure from the traditional multi-toolbar paradigm followed by most other browsers like Konqueror.

    Further, the main toolbar offers only limited customization - orientation (locked at the top of the window, by default), icon size (medium, by default) and icon labels (not shown, by default). This helps keep the rekonq UI simple and puts the focus on the webpage on display.

    rekonq 0.5.0 URL bar

    Version 0.5.0 introduces the tech preview of a vastly improved URL bar that offers access to search engines from the drop down completion list itself. The completion list is also populated by matching items from your history and bookmarks.

    rekonq 0.5.0 new tab page

    When started, rekonq displays the New Tab page, much of which is taken by a set of preview thumbnails of favorite webpages. These thumbnails offer a speedy way for the user to access their most frequently used webpages. There is also a pane at the top of this page allows the user to switch to previews of recently closed tabs and lists of bookmarked webpages, download and browsing histories.

    rekonq 0.5.0 hidden UI elements

    Further configuration options activate several other UI elements hidden by default. These include a toolbar for bookmarks, a panel (a panel, being a mini-window that can be resized, detached or re-docked in the main window) each for bookmarks and history and a web inspector panel (handy for web development).

    Features

    Under its minimalist appearance, rekonq packs a full set of powerful features. Some of them are described below:

    KDE integration

    rekonq is designed with the aim of being a KDE browser. And it shows;

    Appearance

    It obeys your themes, fonts, window decoration, menu highlighting, and many personalization options you set for your desktop.

    Applications

    rekonq 0.5.0 opens a pdf file in a Okular kpart

    rekonq plays well with other applications in the KDE family. rekonq will always use your chosen default applications to handle file types. PDF files, for example will open in an embedded Okular kpart within rekonq itself. Media files will open in Dragon Player (or any other designated default application for that filetype).

    rekonq 0.5.0 shares bookmarks etc. with Konqueror

    Bookmarks, web shortcuts (more on these later), cookies and authentication information are shared with Konqueror. You will see the same set of bookmarks from either application and you can log onto a website in Konqueror and carry on seamlessly if you decide to switch to rekonq. Your passwords are stored securely in KWallet and can be used from either Konqueror or rekonq.

    Your downloads can be optionally handled by KGet. Feeds from websites can be saved to Akregator (or Google Reader).

    rekonq 0.5.0 + Akregator
    rekonq 0.5.0 + kget

    Services

    KIO support

    rekonq 0.4.0 browsing an ftp share

    rekonq supports KIO services, including cookies, cache, proxies and network settings. KIO-slaves like file:/, ftp:/, man:/, help:/, info:/ etc will work in rekonq, too.

    Dialogs

    In addition to all this, rekonq uses KDE's own file dialog for opening/saving documents. This means, you have access to the Places sidebar from Dolphin while you open or save documents.

    Thus, rekonq looks, feels and behaves like a part of your KDE desktop.

    WebKit engine

    rekonq uses the open source WebKit rendering engine which incidentally began life as a branch of the khtml/kjs libraries from the KDE project. WebKit is fast, powerful and used by many other popular browsers today including Google's Chrome/chromium, Apple's Safari and others.

    Auto-load/click-to-load plugins

    rekonq 0.5.0 demonstrating the click-to-load-plugins feature on youtube.com

    One of the benefits of using the WebKit engine, is that plugins can be disabled from automatically loading. This comes in handy to surf websites fast, without being bogged down by flash plugins. In the so-called Click-to-load mode, you will instead see a button that you can click on to activate the plugin.

    Adblock support

    rekonq 0.5.0 blocking images on kde-apps.org

    rekonq comes with an automatic subscription to the Easylist filter, which is updated every week. Additionally, you can set up manual filters to block loading of elements from webpages that match your criteria. You can even download and import additional published filterlists or export your list for backup.

    If you want to import your Manual Filters e.g. from Konqueror just copy your list into this file: /home/username/.kde4/share/apps/rekonq/adblockrules_local

    Web shortcuts support

    rekonq allows you to pick from an extensive list of web shortcuts - these are keywords that allow you to search the web quickly. For instance, entering
    gg:KDE
    in the location bar will search Google for "KDE", while
    wp:KDE
    will search Wikipedia for "KDE". There are dozens of these defined by default. You can edit these or even define custom shortcuts to search on your favorite websites. See Web Shortcuts for details.

    Privacy and security features

    rekonq 0.5.0 in private browsing mode

    rekonq allows users to browse the web without retaining information about the visited pages in your history. Note that this feature does not necessarily make you anonymous on the Internet - it only prevents fresh information from being recorded on your computer. You can also delete your history, cookies and other private data anytime straight from the configuration menu button.

    rekonq 0.5.0 URL bar showing the SSL info icon

    When viewing webpages over a secure connection, you can also view SSL information straight from the URLbar by clicking on the yellow lock icon.

    Advanced tab handling

    rekonq 0.5.0 showing a preview of a tab on hover

    rekonq allows you to rearrange your tabs on the fly. Just drag a tab to the left or to the right and the other tabs will move out of your way. You can also hover over a tab to see a live preview of the webpage being displayed there.

    A context menu (right-click menu) gives access to more tab-related functions such as the ability to detach, clone, reload the tab.

    Session restore feature

    If rekonq crashes, it will automatically attempt to restore your session, complete with all the tabs the next time you start it. If for some reason, the browser continues to crash upon restoring the session, rekonq will automatically start with a fresh session the second time.

    Full screen mode

    rekonq supports full-screening the webpage straight from the configuration menu button or through a keyboard shortcut (Ctrl+Shift+F, by default). In the full screen view, the main toolbar will auto-hide and the webpage will be displayed over your entire screen.

    Zoom slider

    rekonq 0.5.0 showing the zoom slider in the configuration menu

    rekonq has a slider to adjust the zoom right from the configuration menu with a handy button to restore the zoom back to default. Of course, you can still use keyboard (Ctrl+ +/-) or mouse (Ctrl + mouse scroll up/down) shortcuts just the same.

    Learn more about rekonq from our FAQs, Tips and Tricks page

    Tellico is a catalogue application, making it easy to track your books, videos, music, even your wine and anything else. A simple and intuitive interface shows cover images, groupings, and any detail you want. Grab information from many popular Internet sites, including IMDB.com, Amazon.com, and many libraries.

    Tellico is a part of KDE Extragear, in the Office module

    At A Glance

    The main window for Tellico looks something like:

    Tellico can use a variety of templates for changing the formatting of the collection information.

    Obtaining Tellico

    Tellico is available for most Linux distributions, as well as the ports repository for the BSD variants. Please check your package manager to see if a package is available there.

    Links to many of the packages are listed on the Tellico download page.

    Compiling Tellico from the source code requires installing several development packages.

    For Ubuntu/Kubuntu there are unofficial packages available in a PPA.

    More Information

    Bugs

    Bug reports for Tellico use KDE's bugzilla.

    Show all Tellico bugs.


    XSLT processing

    Tellico use XSL files for templates, reports, import, processing data source and export. XSL files apply on XML data. The Tellico's DTD will give you the exact name of fields (because Tellico displays translated titles instead of names). Common places for this file are /usr/share/tellico/tellico.dtd or /usr/share/kde4/apps/tellico/tellico.dtd Beware that Tellico use libxslt1.1 which implement XPath 1.0 functions only. Fortunately, you can use EXSLT extensions.

    Basical XSLT for transforming export

    First, do an XML export. The file will serve as a reference for testing. Testing will be easier if you install an XSLT processor (xsltproc is available on every distribution). Then write an xsl stylesheet. Here's a basic one :

    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                    xmlns:tc="http://periapsis.org/tellico/"
                    version="1.0">
    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    
    <xsl:template match="/">
      <xsl:apply-templates select="tc:tellico"/>
    </xsl:template>
    
    <xsl:template match="tc:tellico">
      <xsl:apply-templates select="tc:collection"/>
    </xsl:template>
    
    <!-- about your collection -->
    <xsl:template match="tc:collection">
    <books><!-- sample xml  output -->
    <xsl:apply-templates select="tc:entry"/>
    <books>
    </xsl:template>
    
    <!-- transform each entry -->
    <xsl:template match="tc:entry">
    <book><!-- sample xml  output -->
    <title><xsl:value-of select="title"/></title>
    <!-- other fields -->
    </book>
    </xsl:template>
    
    </xsl:stylesheet>
    


    Default fields in use for import

    If you want to extend Tellico, you will certainly modify its XSLT processing files. To do this you will need the name of fields from the DTD, but current xsl files use several other names specific of collections and data sources. Using these default names for fields will makes your XSLT more compatible with others (for example "dewey" and "loc" are used for several data sources).

    The list is built at Tellico/DefaultFields

    The instructions for compiling Tellico have moved to TechBase.

    Information

    This page offers examples of formatting code for common tasks


    Add an Introductory Screenshot and Description

    Whenever possible we begin an application's top-level page with this. The code to achieve it is

    {|class="tablecenter vertical-centered"
    |[[Image:YourScreenshot.png|250px|thumb]]
    |Your descriptive text
    |}

    Format Your Text

    Use Headings

    Each heading goes on its own line starting and ending with two or more '=' characters. Once there are more than a handful of headings on a page they automatically create a Table of Contents, so use them. The number of '=' characters determines their level in the Table of Contents, thus your headings should be '==Main section name==', '===Subsection name===', '====Sub-subheading name here====', and so on. Avoid using single '=', as that denotes a page heading and every wiki page already has one made from its name; for example, this page's title "Claus chr/DPL/Test" appears as its page heading.

    Use bold and italic

    Blips are used to specify bold and italic words.

    Use '''bold text''' to specify bold text and ''italic text'' to specify italic text.

    In order to ensure we get easy and accurate translations, please adhere to the typographical guidelines.

    Add a Code Snippet

    We have templates to assist in correctly displaying code snippets. Examples of use in various situations are available on the typographical guideline page

    If you have problems displaying pipe characters in your code snippet, please see the explanation and markup detailed on Typographical Guidelines

    Add Indents

    ":" is used for an indent, and was used in multiples in some old pages. This is deprecated, and causes some problems, so the multiples will be removed as they are found. A single ":" indents by four characters.

    Format Dates

    Dates in a purely numerical format cause confusion, due to differences in expectations of geographical zones. Please format dates as
    18 Mar 2011
    with the month either spelled out completely or in abbreviated form, and the year in 4-digit format. The day may be single or double-digit.

    Bulleted Lists

    * is the symbol to use for bulletted lists. ** gives a second level:

    * Almonds
    
    * Nuts
    ** Cashews
    
    * Raisins
    

    produces

    • Almonds
    • Nuts
      • Cashews
    • Raisins

    Enumerations

    Enumerations are produced in the same way, using '#'.

    # Sift
    # Mix
    ## Stir thoroughly
    # Bake
    

    produces

    1. Sift
    2. Mix
      1. Stir thoroughly
    3. Bake

    For more details see wikimedia on lists.

    Combining Bulleted Lists and Enumerations

    You can have an enumerated sublist in a bulleted list and vice versa, like this:

    * Nuts
    *# Cashew
    *# Crazy
    * Other things
    

    produces

    • Nuts
      1. Cashew
      2. Crazy
    • Other things

    while

    # Nuts
    #* Cashew
    #* Crazy
    # Other things
    

    produces

    1. Nuts
      • Cashew
      • Crazy
    2. Other things

    Note

    Enumerations should never have blank lines in them: it breaks the sequence and numbering starts at one again. Similarly, there should never be blank lines before a sublist item whether enumerated or bulleted: it creates two levels of item markings (bullets or numbers)


    Note

    Please remember, that long lists are a problem for translators. With single level bulleted lists, place each bullet in a section of its own, i.e. make a blank line between bullets. With two levels of bullets the subitems must be kept in the same section as their top level bullet; if you have to use subbullets, please keep the sublists short! With enumerations involved, you must keep everything in one unit. Please try to avoid enumerations, and if you find that you must use them try to keep them short.


    Workaround

    Though it is important to avoid blank lines in enumerations and nested lists it is still possible to split such lists in several translations units. This is highly recommended!


    To get each bullet and each sub bullet in its own translation unit you can enter something like this:

    * First bullet </translate >
    <translate >
    ** First sub bullet </translate >
    <translate >
    ** Another sub bullet<br /><br />This one consists of two paragraphs </translate >
    <translate >
    * The next main bullet </translate >
    <translate >
    ** And so on

    This displays like this:

    • First bullet
      • First sub bullet
      • Another sub bullet

        This one consists of two paragraphs
    • The next main bullet
      • And so on

    The same method should apply to the other kinds of lists.

    If on the other hand you need to have more sections in the same item, you can do something like this to have each section in a translation unit of its own:

    * First bullet </translate >
    <translate >
    * Second bullet, first section. </translate><br /><br /> <translate > Second section of the
    second bullet. This section has a translation unit of its own </translate >
    <translate >
    * And so on

    This displays like this:

    • First bullet
    • Second bullet, first section.

      Second section of the second bullet. This section has a translation unit of its own
    • And so on

    Itemizations

    Itemizations are produced using ; and : alternatively. They are best for giving short descriptions for a group of related objects.

    ;Animals
    : They move around and devour other creatures.
    
    ;Plants
    : They have roots and feed upon ground water and sun.
    

    produces

    Animals
    They move around and devour other creatures.
    Plants
    They have roots and feed upon ground water and sun.

    Note

    As always, please keep each item in a section of its own; it helps translators a lot.


    Add a Link

    There are three kinds of links to learn, internal ones, to another userbase page, internal links to a section of a userbase page, and external URL links.

    For an internal link the format [[PageLayout]], where you want to display the name of the page, does work, but it is not ideal, particularly for translation to docbook and for localisation. It is better to use the form [[Special:myLanguage/PageLayout|Page Layout]], because that allows translators to link correctly even though the page name is localised. The result is that it directs to the correctly translated page, if one exists. You often need to include the link in a sentence, so in that case you would use

    [[Special:myLanguage/PageLayout|this page]]
    which displays

    this page

    Internal links to subsections of a page use character '#' (hash) and should look like this
    [[Special:myLanguage/Tasks_and_Tools#Working_with_Languages|...]]
    With this kind of link it is very important, that the page you link to declares the reference anchor. If the anchor contains space characters, replace them by character '_' (underscore) when calling the reference. If the reference is found, the section will be automatically displayed by your browser (if it manages anchors). If it is not the case, you will have to go down through the page to find the referenced section. External links are given as the URL and a text separated by a space and delimited by single square brackets as in
    [https://en.wikipedia.org/wiki/KDE KDE's Wikipedia page]
    which gives KDE's Wikipedia page.

    Anchor declaration

    Anchor declaration must be done immediatly BEFORE the referenced section, and followed by a blank line separating the anchor and its headline. In the following example just copy in the ID value, the title of associated section. It should look like this:

    </translate><span id="Working with Languages"></span> <translate>

    If the page containing the section that you link to is not yet marked up for translation, you should omit the </translate > and <translate > tags.

    External links are slightly different so

    [http://techbase.kde.org/Schedules our road map]
    displays

    our road map, which would take you straight to the techbase page.

    One last thing to note - when you preview your page, all links are live. This gives you two benefits. You can check (by hovering) that your links are set up as you expected, and you can use a red link to create a new page.

    Make an application list

    If you want to make a list of applications like the ones in the subpages of Applications, you should use the AppItem template. Simply enter

    {|
    {{AppItem|System Settings/Locale|Preferences-desktop-locale.png|
    Settings for localized handling of numbers, dates, etc}}A short text.
    A few more short lines about the app. This is optional.
    |-
    {{AppItem|System Settings/Shortcuts and Gestures|Preferences-desktop-keyboard.png|
    Shortcuts and Gestures}}Another short text. If you do not type <keycap>Enter</keycap> between the texts
    you get one section no matter how long the text is.
    |}

    This gives the following display:

    Settings for localized handling of numbers, dates, etc

    A short text.

    A few more short lines about the app. This is optional.

    Shortcuts and Gestures

    Another short text. If you do not type Enter between the texts you get one section no matter how long the text is.

    Note, that you should not prepend "Special:myLanguage" to the page name - the template takes care of that. Also note, that you must give a title, even if the title is the same as the page name.

    Footnotes

    Footnotes are rarely used in our pages, but if you need them you can place a <ref>text</ref> in the source where the footnote mark should appear. There has to be one <references /> somewhere in the source as well, usually towards the end of the page. This is where the text added by the <ref> tags will appear. For more info see the Wikipedia help page.

    Illustrate Your Text

    Add a single image, centered

    [[File:KMail-kde4.png|250px|center]]

    Note that you can change the position of the image, but the default is left. The size of the image depends on the circumstances, but for screenshots I recommend no less than 250px and no more than 500px.

    Also note that Image: and File: are synonyms. So that [[Image:KMail-kde4.png]] is the same as [[File:KMail-kde4.png]]. However Image: is deprecated, so prefer File: in new content.

    see mediawiki for more info.

    Make the Image Clickable and Add a Caption

    Where you need to show more detail, create a moderately sized image, clickable, so that the full-size can be seen. Simply add the parameter '|thumb' within the image parentheses.

    A caption can also be added as a parameter, but will only show if '|thumb' is present.

    Example:

    [[File:file_name.png|thumb|this will be the caption]]

    Add a caption without a thumbnail

    Captions also appear on images marked up with the frame syntax.

    Example:

    [[File:image.png|frame|left|this will be the caption]]
    

    Prevent text from flowing around image

    Sometimes you might not want the text to flow down the sides of your image. You can prevent this by adding a <br clear=all> tag between the file tag and the text in question.

    Example:

    [[File:image.png]]
    <br clear=all>
    This text would normally flow down the sides of the image but now it will be found under the image
    

    Use Tables to Precisely Place Multiple Images

    {|class="tablecenter" style="border: 1px solid grey;"
    |[[Image:Desktop-config-customized.png|230px|center]]||[[Image:Desktop-settings-rightclick.png|230px|center]]
    |-
    |[[Image:Desktop-theme-details-dialog.png|230px|center]]||[[Image:Plasma-multiple-themes.png|230px|center]]
    |}

    displays


    Note that all the parameters for one image are contained within [[...]], and cells are separated by '||'. To start a new line, insert '|-' on an otherwise-empty line, then '|' at the start of the next one.

    For more details on Table formating see mediawiki

    Embed a Video

    As of July 2012 the MediaWiki EmbedVideo extension has been installed on userbase.kde. This means you can embed videos from various video hosting sites into the page content and have them display in line.

    EmbedVideo parser function expects to be called in any of the following ways:

    {{#ev:service|id}}
    {{#ev:service|id|width}}
    {{#ev:service|id|width|align}}
    {{#ev:service|id|width|align|desc}}
    {{#evp:service|id|desc}}
    {{#evp:service|id|desc|align}}
    {{#evp:service|id|desc|align|width}}

    Where:

    service is the name of a video sharing service (See "service name" in the list below)
    id is the id of the video to include
    width (optional) is the width in pixels of the viewing area (height will be determined automatically)
    align (optional) is an alignment (float) attribute. May be "left" or "right".
    desc (optional) is a short description to display beneath the video when it is aligned
    

    For example, to include the famous "evolution of dance" YouTube video, you'd enter:

    {{#ev:youtube|dMH0bHeiRNg}}

    And if you wanted scaled down to thumbnail size, on the right with a short description, you could use:

    {{#ev:youtube|dMH0bHeiRNg|100|right|This is an embedded video!}}


    As of version 1.0, EmbedVideo supports embedding video content from the following services:

    Site Service Name
    Dailymotion dailymotion
    Div Share divshare
    Edutopia edutopia
    FunnyOrDie funnyordie
    Google Video googlevideo
    Interia interia or interiavideo
    Revver revver
    sevenload sevenload
    TeacherTube teachertube
    YouTube youtube and youtubehd
    Vimeo vimeo

    Add Notes and Warnings

    Important

    Indented boxes do not display correctly! Never put a colon in front of a box; it will make the box look very odd.


    Where a note or warning is relevant within your text, use these templates:

    {{Info|This is general information}} displays

    Information

    This is general information


    {{Note|Some important information at this point}} displays

    Note

    Some important information at this point


    {{Tip|A helpful piece of advice, something to remember}}displays

    Tip

    A helpful piece of advice, something to remember


    {{Warning|Take care - this is a dangerous thing to do}} displays

    Warning

    Take care - this is a dangerous thing to do


    Where the strongest possible warning is needed, the Remember box can be used, but please use sparingly. {{Remember|1=This is for things that definitely must not be forgotten}}

    Remember

    This is for things that definitely must not be forgotten


    You can also change the heading:

    Don't Forget This!

    You can use parameter number 2 to set an individual box heading:
    {{Remember|2=Don't Forget This!|1=You can use...}}


    Page Redirection

    You can make a page to redirect to another page automatically by using:

    #REDIRECT [[Pagename]]

    KDE3 and KDE SC 4 Versions of Applications

    By default, KDE SC 4 is assumed. If the KDE SC 4 version is not yet ready for release, or where only a KDE 3 version exists, it may be necessary to document the KDE3 version. In this case you should add the template {{KDE3}} which displays Should you be writing about a KDE3 version and KDE SC 4 version on the same page, use icons for both — {{KDE4}} which displays

    Other Useful Templates

    Inserting GUI Icons

    The best way to refer to icons in the GUI is to display it in the text. This can be done with a template like this: {{Icon|list-add}}. This will display the icon.

    For this to work, the icon image must have been uploaded to the wiki. See Update an Image for an explanation on how to upload images. The .png files can usually be found here: usr/share/icons/oxygen. If possible use the 16x16 icon. The file name should have an Icon- prefix as in Icon-list-add.png — apart from the prefix the filename should exactly match the usual name. Note, that when using the template you should neither write the Icon- prefix nor the .png file type extension.

    The icon can also be written as {{Plus}}, and the icon as {{Minus}}. You can also use {{Configure}} to get the icon, and {{Exit}} gets you the icon.

    Community Applications

    The final consideration concerns those applications which are not distributed as core KDE applications. These need to be indicated by an icon, placing {{Community-app}}


     See footnote


    at the end of your sentence or line, just as you would to denote a footnote in general writing. You then need to add {{Community-app-footnote}} which will create a footnote, like this:



    Support for this application can be found from the project's home page


    Making Major Edits to Existing Pages

    If a page is likely to be open for editing for some time there is a danger of conflicts - someone else may edit at the same time, and saving your edit will cancel out theirs, or vice versa. The way to avoid that is to make a temporary entry, directly under the language bar, using {{Being_Edited}} which will display

    Currently Being Edited

    This page is currently being edited.
    If this notice persists for an unreasonable time, please either notify irc.freenode.org #kde-www or report on Claus chr's Talk page

    Note: Pages should not normally be marked for translation while they are being actively worked on


    Don't forget to remove it when you have finished!

    Adding a New Complex Page

    If you need to be able to work on a page for quite some time, over several days, for instance, you may like to use the Construction template - {{Construction}}, which displays

    Under Construction

    This is a new page, currently under construction!


    Links to Pages in the Neighbourhood

    You can add links to a preceding or a following page using the following templates as described here:

    {{Prevnext2|prevpage=Previous Pagename|nextpage=Following Pagename|prevtext=The page before this page|nexttext=This page you should read later|index=Index page|indextext=Back to Menu}}

    All six arguments are optional. For first pages with no preceeding page or last pages with no following page use this:

    {{Prevnext2|nextpage=Following Pagename|nexttext=This page you should read later}}
    {{Prevnext2|prevpage=Previous Pagename|prevtext=The page before this page}}

    If you don't specify an indexname the name of the current page will be displayed.

    Note

    You should always specify a text for the pages you link to, and you should always use Special:myLanguage with your links; otherwise you create problems for the translators.


    Links to bugs

    You can link directly to a bug in Bugzilla by using this template:

    {{Bug|123456}}

    Please do not forget to add the <s> and </s> to strike through a bug that is closed.

    Adding a List of Sub-Pages

    == Subpages of {{FULLPAGENAME}} ==
    {{Special:PrefixIndex/{{FULLPAGENAME}}/}}

    is very useful when you want to list subpages with active links, such as

    Subpages of User:Claus chr/DPL/Test

    It does, however, also list all "other-language" pages, so use with discretion.




    You should aim to get as many of the sections into your page as is practicable.


    Available Tools

    • Tool Box shows you wiki markup for the effect you need
    • Typographical Guidelines standardises markup for use in translation, either to official manuals (DocBook) or to other languages.

    Sections

    Section Description Relevance
    Image header A two-cell table containing a header, laid out with
    {|class="tablecenter vertical-centered" 
    |[[Image:Image.png|300px]] 
    |Short description
    |}
    important
    History A brief history of the application including for example the first release date and others major events. It's recommended to add references. optional
    Features A brief feature list, under a heading, and consisting of bullet points. These are indented by default - no need to specify indentation. important
    Details One or more heading giving more in-depth information about using the application optional
    Screenshots Screenshots to illustrate the above, whenever feasible. These will usually be thumbnails, clickable for enlargement. The size will usually be in the range of 300px to 500px. important
    Hints and Tips Short tips to increase productivity optional
    Troubleshooting List them here or in a subpage optional
    More Information Links to
    • an external project site
    • the application manual on docs.kde.org
    • other useful internal or external pages
    important
    if existing
    Category The category will normally be the name of the applications list that points to your page, e.g. applications listed under Applications/Office would show the statement [[Category:Office]]. important

    Please make regular checks of the pages relevant to your work (linked from Tasks and Tools) and also Typographical Guidelines as these are updated whenever new issues are noted.

    Co je UserBase?

    UserBase je kolekce stránek určených k získání nápovědy uživatelům aby kdykoli získaly dobré zkušenosti s KDE.

    Na UserBase naleznete

    * Stránky určené aplikacím - Objevte nové funkce o kterých jste nevěděli!
    * Často kladené otázky (FAQs)
    * Návody a příručky - dodělávání věcí,
    a řešení problémů
    * Tipy a triky - dělání života jednodušším
    a více příjemným

    Co zde nenaleznete

    * Technické stránky, často využívány vývojáři - mnoho takových odkazů naleznete na http://techbase.kde.org/
    * "Oficiální" dokumentaci - nalzenete ji na kde.org nebo na stránkách aplikací
    * Rozvrhy akcí - naleznete je zde

    Připraveni k přispívání?

    Není podstatné zda jste registrovaní před přispíváním, ale vážíme si toho. Pokud se zaregistrujete dostanete svou diskusní stránku, která umožňuje kontakt s vámi. Buď můžete použít OpenID nebo si vytvořte normální účet.

    Po registraci doporučujeme přečíst si Pokyny k přispívání (en) kde jste upozorněni na klasické otázky.

    Zde naleznete pokyny pro stavbu a vzhled (en) stránky a pro pomoc se syntaxí se podívejte zde (en).

    Mějte na paměti výše uvedených pokynů. Pokud máte jakýkoli obsah, který považujete za uživatelsky-centrický, ale není striktně v rámci těchto pokynů, obraťte se Společenství pracovní skupiny na community-wg at kde dot org.

    Zpět k úvodní straně (en)

    Introduction

    System Activity is akin to the Microsoft Windows' Task Manager, Apple's Mac OS X's Activity Monitor and Gnome's System Monitor. It pops up when you press the keyboard shortcut Ctrl + Esc or from the System Activity icon,, in a KRunner (Alt + F2) window.

    It shows a list of currently running processes, along with their CPU usage, Memory usage, and various other pieces of information.



    General Tips

    Almost every part of the UI displays a tooltip, when you hover the mouse over it for long enough, to provide more detailed information, and "WhatsThis" functionality, activated by clicking the button, to explain what the information means.

    For example, hovering over the CPU usage for a process we can see various other bits of information including how much time the program has been running for in total.



    Why is my system currently running slowly?

    A system can be running unusually slow because a process (program) is demanding all of the computer's processing power (CPU usage) or is using all of the computer's memory.

    By default, processes owned by the current user that are using a lot of CPU or memory are near the top. This means that any misbehaving programs should be near the top and easily visible. For example:



    In this example, Firefox has stopped responding and is using 99% of CPU. To end the process that is misbehaving, click on the process to select it and press the End Process... button. This will send a polite request to the program, asking it to close.

    I can't kill it - it just won't die!

    Thankfully it's fairly rare, but just occasionally you may meet this. If the process is misbehaving it may ignore your request to end, so we may need to force the program to end immediately. Doing this may result in losing any documents etc that the program had opened but not saved. To do this, right click on the process and choose Send Signal then choose Kill (KILL).

    Sometimes even this will not kill the process, or the option will not be given. This can happen, for example, in vuze with certain kernels. If the process or one of its threads gets caught in a kernel bug then it can end up being stuck trying to execute a kernel operation and being completely unkillable. Often there is no solution to this other than rebooting the machine.

    Zombie processes

    Processes which are in a Zombie state are already dead, and so cannot be killed. The system keeps them around until their parent process notices, which is usually a very short amount of time. Seeing a Zombie process usually indicates that the parent process has stopped responding.

    Targeting a window to kill

    If you want to kill a particular window that has frozen up, simply press Ctrl + Alt + Esc at any time. The mouse cursor should turn into an image of a skull and cross bones. Now click the window that you want to kill. Note that this will kill the application immediately, and you may lose any unsaved data.

    What's the difference between Memory and Shared Memory?

    The Memory column shows approximately the amount of memory (RAM) that the process is using by itself, privately. The Shared Memory column is approximately the memory that is, or could be, shared with other programs. For example, the KDE libraries are used by all KDE programs and so are loaded into memory only once.

    Technical Information

    The "Memory" column shows the value of VmRSS - Shared, and so is generally lower than the values shown by top etc. This does not include memory backed I/O pages, and does not include memory used by the x server to store any pixmaps used by the application. This value is often called the Unique RSS size, or URSS. This approximates the value shown as Private memory usage in the Detailed Memory Information.

    The Shared memory is the same as the SHR column in top and can be somewhat inaccurate. This approximates the value shown as Shared memory usage in the Detailed Memory Information.

    Specifically the process list parses /proc/pid/stat whereas the Detailed Memory Information dialog parses /proc/pid/smaps.

    How do I view more Detailed Memory Information about a process?

    From KDE SC 4.4 you will be able to select a process in the table, right click on the process, and choose Detailed memory Information, and get something like:



    Why do values in Detailed Memory Information not match the process list?

    The process list in System Activity is using an approximation to gather the values. The Detailed Memory Information gives more accurate values.

    Why is the "Xorg" process using so much memory?

    This is the process that displays all the other applications. Its memory usage includes all the memory used on the video card to store all the pixmaps (images) from applications.

    In general you do not need to worry about the memory usage of Xorg.

    How do I see the PID of a process?

    If you want to see the PID of a single process, hover the mouse cursor over the name of the process. The PID will be shown in the tooltip.

    If you want to see the PID of all the processes, right click on any column heading and you will see the menu:


    Choose Show Column 'PID'.

    Can System Activity show the I/O Hard Disk usage, like iotop?

    Right click on the column headings, and choose Show Column IO Read and again for Show Column IO Write. It will now show the amount of data being sent to or from the hard disk.

    By right clicking on the column header you can choose whether you want to view the actual amount of data being written or read from the hard disk (the default), or whether you are interested in seeing how much data the application is sending or requesting from a file.

    Data requested and actual data read from the hard disk are not equivalent - for example, if two applications read from the same file the operating system does not need to read from the actual hard disk twice - it can just read it once and remember it for a short while. Similarly, if one process writes to a file, but then another process writes over the top of that same file, there's no point writing the first version of the file to the actual hard disk.

    Why are some processes grayed out?

    For example the process xclock:



    This means that the process has already died. It is shown as a disabled process just for convenience to make it easier to see processes that are quit. The values for the CPU usage, Memory usage, etc are just the values from when the process was last seen alive. A process that has ended does not take up any resources (it uses no CPU, memory etc).

    What are all of these processes owned by root and taking up no memory?

    These are kernel threads. They exist only inside the kernel, and exist to allow the kernel to perform multiple tasks in parallel.

    They are shown because occasionally they can be a cause of heavy CPU usage. For example, under a heavy load, and with bad drivers, a network card can produce a huge number of interrupts, resulting in a high CPU usage in the ksoftirqd kernel thread.

    Likewise, a high CPU usage in kjournald can indicate that DMA transfer is not enabled on the hard disk.

    Why do I have so many processes?

    A normal average-user system has around 150 to 200 processes with strange sounding names. It would be nice to setup a wiki page giving a short description of each of these processes, but so far nobody has done this.

    Why is OpenOffice.org not showing up as a graphical program?

    Before version 3.3, OpenOffice.org did not correctly implement the window standards. Specifically, their windows did not set _NET_WM_PID to link the windows to the process. This is now fixed in OpenOffice.org 3.3.

    Why is gvim showing up strangely as a graphical program?

    This is a fault with the GVim program. GVim does not correctly implement the window standards. Specifically, when it starts up it forks a new process to avoid hanging the shell that it ran from. But it sets the _NET_WIN_PID property to the previous PID. The authors have been notified but have not fixed this yet.

    • SystemIn this category we list pages that are concerned with system administration
    • Nsouza
    • MultimediaThis page lists audio and video playing applications, together with utilities for creating audio and video disks, and controlling your sound channels.
    • OfficeThis page lists the components of a full office suite, a Personal Information Manage (PIM) and various supporting applications, including money and time management. All your productivity needs.
    • TutorialsLearn the less obvious functions of these applications
    • UtilitiesThese are small applications that keep your system in good order or make organisation of your files easier to manage
    • SecurityThese are small applications that enhance the security of your system
    • RalphMW
    • Rekonq1.png
    • Rekonq-0.3-3.png
    • Rekonq-0.3-4.png
    • Needs-update
    • Needs-UpdateThe text has been flagged as Needs Update: {{{1}}}. Find out more...