Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Home
Quick Start
Recent changes
Contributors
Start Contributing
Modify Existing Pages
Add New Pages
Display elements markup
More Markup Help
Translators
Get a Translator Account
Languages represented
Working with Languages
Start Translating
Request Release
Search
Search
English
Appearance
Log in
Personal tools
Log in
Export translations
Translate
English
Language statistics
Message group statistics
Export
Tools
Tools
move to sidebar
hide
Actions
Language statistics
Message group statistics
Export
General
Special pages
Printable version
Appearance
move to sidebar
hide
Settings
Group
Accessibility
Accessibility/Application Overview
Accessibility/Plasma
Adding an entry to the Create New menu
Akonadi
Akonadi and AddressBook
Akonadi/Postgres update
Akregator
Akregator/Tutorials/How to get RSS from a Wordpress blog?
Amarok
Amarok Manual
Amarok/Manual
Amarok/Manual/AmarokWindow
Amarok/Manual/AmarokWindow/ContextPane
Amarok/Manual/AmarokWindow/MediaSources
Amarok/Manual/AmarokWindow/PlaylistPane
Amarok/Manual/AmarokWindow/Toolbar
Amarok/Manual/ConfiguringAmarok
Amarok/Manual/ConfiguringAmarok/ChangingLayout
Amarok/Manual/Introduction
Amarok/Manual/Organization
Amarok/Manual/Organization/Applets
Amarok/Manual/Organization/Collection
Amarok/Manual/Organization/Collection/ExternalDatabase
Amarok/Manual/Organization/Collection/OrganizeCollection
Amarok/Manual/Organization/Collection/RemoteCollections
Amarok/Manual/Organization/Collection/RemoteCollections/Ampache
Amarok/Manual/Organization/Collection/RemoteCollections/DAAP
Amarok/Manual/Organization/Collection/RemoteCollections/Samba
Amarok/Manual/Organization/Collection/RemoteCollections/UPnP
Amarok/Manual/Organization/Collection/SearchInCollection
Amarok/Manual/Organization/Collection/StatisticsSynchronization
Amarok/Manual/Organization/Collection/WorkingWithMediaDevices
Amarok/Manual/Organization/CollectionScanning
Amarok/Manual/Organization/CoverManager
Amarok/Manual/Organization/ScriptManager
Amarok/Manual/Organization/TagEditor
Amarok/Manual/Organization/Transcoding
Amarok/Manual/Playlist
Amarok/Manual/Playlist/AutomaticPlaylistGenerator
Amarok/Manual/Playlist/DynamicPlaylists
Amarok/Manual/Playlist/PlaylistFiltering
Amarok/Manual/Playlist/QueueManager
Amarok/Manual/Playlist/SavedPlaylists
Amarok/Manual/References
Amarok/Manual/References/Credits and License
Amarok/Manual/References/KeybindingReference
Amarok/Manual/References/KeybindingReference/AmarokShortcuts
Amarok/Manual/References/KeybindingReference/GlobalShortcuts
Amarok/Manual/References/MenuAndCommandReference
Amarok/Manual/References/MenuAndCommandReference/AmarokMenu
Amarok/Manual/References/MenuAndCommandReference/Help
Amarok/Manual/References/MenuAndCommandReference/Playlist
Amarok/Manual/References/MenuAndCommandReference/Settings
Amarok/Manual/References/MenuAndCommandReference/Tools
Amarok/Manual/References/MenuAndCommandReference/ViewMenu
Amarok/Manual/Various
Amarok/Manual/Various/AmarokOnOtherPlatforms
Amarok/Manual/Various/AmarokOnOtherPlatforms/NonKDE Desktops
Amarok/Manual/Various/AmarokOnOtherPlatforms/OSX
Amarok/Manual/Various/AmarokOnOtherPlatforms/Windows
Amarok/Manual/Various/FAQ
Amarok/Manual/Various/Moodbar
Amarok/Manual/Various/ReplayGain
Amarok/Manual/Various/TroubleshootingAndCommonProblems
Amarok/QuickStartGuide
Amarok/QuickStartGuide/GettingStarted
Amarok/QuickStartGuide/Glossary
Amarok/QuickStartGuide/HowToDealWithProblems
Amarok/QuickStartGuide/Playlists
Amarok/QuickStartGuide/TheAmarokWindow
Amarok/QuickStartGuide/TheContextView
Amarok/QuickStartGuide/TheMusicCollection
An introduction to KDE
Apper
Applications
Applications/Accessibility
Applications/Desktop
Applications/Development
Applications/Education
Applications/Games
Applications/Graphics
Applications/Internet
Applications/Multimedia
Applications/Office
Applications/Science
Applications/System
Applications/Utilities
Archive:Artikulate
Archive:Browser Configuration/Firefox Dialog Integration
Archive:Build your first KDE application on Kubuntu
Archive:ChoqoK
Archive:KColorChooser
Archive:Kde-pim
Archive:Kdenlive/Manual/Capturing
Archive:Kdenlive/Manual/CapturingAudio
Archive:Kdenlive/Manual/Clip Menu
Archive:Kdenlive/Manual/Credits and License
Archive:Kdenlive/Manual/Edit Menu
Archive:Kdenlive/Manual/Edit Menu/Copy
Archive:Kdenlive/Manual/Edit Menu/Paste
Archive:Kdenlive/Manual/Edit Menu/Paste Effects
Archive:Kdenlive/Manual/Edit Menu/Redo
Archive:Kdenlive/Manual/Edit Menu/Undo
Archive:Kdenlive/Manual/Effects/Alpha manipulation
Archive:Kdenlive/Manual/Effects/Alpha manipulation/Alpha operations
Archive:Kdenlive/Manual/Effects/Alpha manipulation/Alpha shapes
Archive:Kdenlive/Manual/Effects/Alpha manipulation/Blue Screen
Archive:Kdenlive/Manual/Effects/Alpha manipulation/Color Selection
Archive:Kdenlive/Manual/Effects/Alpha manipulation/Rotoscoping
Archive:Kdenlive/Manual/Effects/Analysis and Data
Archive:Kdenlive/Manual/Effects/Artistic
Archive:Kdenlive/Manual/Effects/Audio channels
Archive:Kdenlive/Manual/Effects/Audio Correction
Archive:Kdenlive/Manual/Effects/Blur and hide
Archive:Kdenlive/Manual/Effects/Blur and hide/Auto Mask
Archive:Kdenlive/Manual/Effects/Colour Correction
Archive:Kdenlive/Manual/Effects/Colour Correction/RGB adjustment
Archive:Kdenlive/Manual/Effects/Crop and transform
Archive:Kdenlive/Manual/Effects/Crop and transform/Pan and Zoom
Archive:Kdenlive/Manual/Effects/Custom
Archive:Kdenlive/Manual/Effects/Distort
Archive:Kdenlive/Manual/Effects/Enhancement
Archive:Kdenlive/Manual/Effects/Fade
Archive:Kdenlive/Manual/Effects/Fun
Archive:Kdenlive/Manual/Effects/Misc
Archive:Kdenlive/Manual/Effects/Motion
Archive:Kdenlive/Manual/File Menu
Archive:Kdenlive/Manual/File Menu/DVD Wizard
Archive:Kdenlive/Manual/File Menu/New
Archive:Kdenlive/Manual/File Menu/Open
Archive:Kdenlive/Manual/File Menu/Open Recent
Archive:Kdenlive/Manual/File Menu/Quit
Archive:Kdenlive/Manual/File Menu/Revert
Archive:Kdenlive/Manual/File Menu/Save
Archive:Kdenlive/Manual/File Menu/Save As
Archive:Kdenlive/Manual/File Menu/Transcode Clips
Archive:Kdenlive/Manual/Introduction
Archive:Kdenlive/Manual/KdenliveOnOtherPlatforms
Archive:Kdenlive/Manual/KdenliveOnOtherPlatforms/Non-KDE Desktops
Archive:Kdenlive/Manual/KdenliveOnOtherPlatforms/OSX
Archive:Kdenlive/Manual/Menu
Archive:Kdenlive/Manual/Monitor Menu
Archive:Kdenlive/Manual/Monitors
Archive:Kdenlive/Manual/Project Menu
Archive:Kdenlive/Manual/Project Menu/Render
Archive:Kdenlive/Manual/Project Menu/Render/Render Profile Parameters
Archive:Kdenlive/Manual/Projects and Files
Archive:Kdenlive/Manual/Projects and Files/Archiving
Archive:Kdenlive/Manual/Projects and Files/Backup
Archive:Kdenlive/Manual/Projects and Files/Clips
Archive:Kdenlive/Manual/Projects and Files/Importing
Archive:Kdenlive/Manual/Projects and Files/Management
Archive:Kdenlive/Manual/Projects and Files/Notes
Archive:Kdenlive/Manual/Projects and Files/Project
Archive:Kdenlive/Manual/Projects and Files/Project Settings
Archive:Kdenlive/Manual/Projects and Files/Project Tree
Archive:Kdenlive/Manual/Rendering
Archive:Kdenlive/Manual/Settings Menu
Archive:Kdenlive/Manual/ShootingHints
Archive:Kdenlive/Manual/Timeline
Archive:Kdenlive/Manual/Timeline Menu
Archive:Kdenlive/Manual/Timeline/Grouping
Archive:Kdenlive/Manual/Timeline/Guides
Archive:Kdenlive/Manual/Timeline/Right Click Menu
Archive:Kdenlive/Manual/Titles
Archive:Kdenlive/Manual/Tool Menu
Archive:Kdenlive/Manual/Toolbars
Archive:Kdenlive/Manual/Transitions
Archive:Kdenlive/Manual/Troubleshooting and Common Problems
Archive:Kdenlive/Manual/Tutorials
Archive:Kdenlive/Manual/Tutorials/Split Screen How To
Archive:Kdenlive/Manual/Useful Information
Archive:Kdenlive/Manual/Useful Information/FAQ
Archive:Kdenlive/Manual/Useful Information/Shortcuts
Archive:Kdenlive/Manual/Useful Information/Surround Sound
Archive:Kdenlive/Manual/Useful Information/Tips Tricks
Archive:Kdenlive/Manual/Useful Information/Useful Resources
Archive:Kdenlive/Manual/View Menu
Archive:Kdenlive/Manual/Windows Issues
Archive:Kdessh
Archive:KOffice
Archive:KOrganizer/Download
Archive:Obsolete
Archived
Ark
Artwork
Asking Questions
Audex
Bangarang
BasKet
BlinKen
Blogilo
Bluedevil
Braindump
Browser Configuration
Browser Configuration/Mousegestures for all Browsers
Browser Configuration/Opera
Calligra
Calligra/Download
Calligra/Handbooks
Cantor
ChoqoK/Using ChoqoK
Color Management
Common Tasks
Concepts/OpenPGP For Beginners
Concepts/OpenPGP Getting Started
Concepts/OpenPGP Help Spread
Configure your desktop
Create a Page
Desktop Effects Performance
digiKam
Digikam
Digikam/Adding Borders To Your Photos
Digikam/AddTextures
Digikam/AspectRatios
Digikam/Assign Keyboard Shortcuts to Tags in digiKam
Digikam/Basic RAW Processing
Digikam/Batch Process
Digikam/Batch Queue Manager and Script
Digikam/Black and White
Digikam/BleachBypassEffect
Digikam/Bugs
Digikam/Calendars
Digikam/Calibrate and Profile Monitor
Digikam/ChangeFormat
Digikam/Check Database
Digikam/Color Labels and Picks
Digikam/Compress
Digikam/Configure the Main Toolbar in digiKam
Digikam/Duplicates
Digikam/Effects
Digikam/Exif
Digikam/Export via DNLA
Digikam/Exposure Blending
Digikam/Face Detection
Digikam/Face Recognition
Digikam/Facebook
Digikam/Faded Effect
Digikam/Geotag Photos with Android
Digikam/Geotagging
Digikam/Geotagging in digiKam 2.0
Digikam/Import Photos in Digikam
Digikam/Lens Correction Using digiKam
Digikam/Lens Distortion
Digikam/Levels Adjust
Digikam/LightTable
Digikam/Local Contrast
Digikam/Maintenance
Digikam/Manage Photos from Multiple digiKam Installations
Digikam/Metadata
Digikam/MetadataToRaw
Digikam/Negatives
Digikam/Noise Reduction
Digikam/Optimise
Digikam/Panorama
Digikam/Performing Fuzzy Searches In digiKam
Digikam/Photoshop Preset Curves
Digikam/Picasa
Digikam/Process RAW Files
Digikam/Quick Tip:Disable Certain File Types
Digikam/RedEye
Digikam/Renaming Photos
Digikam/Sharpening
Digikam/Simple Toning
Digikam/Soft Proofing
Digikam/Straighten
Digikam/TaggingEfficient
Digikam/Tethered Shooting
Digikam/Thumbnails
Digikam/Tour
Digikam/Tutorials
Digikam/Using digiKam with MySQL
Digikam/Using the Advanced Search Tool In digiKam
Digikam/Using XMP Sidecar support in digiKam 2
Digikam/Versioning
Digikam/Vintage Effect
Digikam/Watermark
Digikam/Wikimedia Commons
Digikam/Windows
Discover
Dolphin
Dolphin/Batch Rename
Dolphin/Customize Folder Icon
Dolphin/File Management
Dragon Player
Edit Markup
File transfers
Filelight
Flow
GCompris
General KDE Software FAQs
Getting Help
Getting started with KAlgebra
Glossary
Gluon
Google Talk support
Gwenview
Gwenview/Hidden Configuration Options
Help:Wiki Structure
History of KDE
Homerun
How to chat with other KDE users
How To Convert a UserBase Manual to Docbook
Image Kimdaba
Installing KDE neon
Introduction to new contributors
IRC Channels
Jargon File
Jovie
Juk
K3b
K3b/Burn an Audio Cd with K3b
K9Copy
KAddressBook
KAddressBook/index
KAddressBook/Tutorials/How to add a new contact?
KAddressBook/Tutorials/How to create a new address book?
Kaffeine
Kaffeine-TV
KAlarm
KAlgebra
KAlgebra/Console Tab
KAlgebra/Homework
KAlgebra/Probabilities
Kalzium
Kalzium/Other Chemistry-Applications
Kamoso
Kanagram
KAppTemplate
Karbon
Karbon/Tutorials/Artistic Text Shape
Kate
Kbarcode
KBibTeX
KBibTeX/Development
Kbluetooth
KBruch
KCalc
KCells
KCharSelect
KChart
KColorEdit
KDbg
KDE Connect/Tutorials/Adding commands
KDE Connect/Tutorials/Useful commands
KDE Partition Manager
KDE preinstalled
KDE SVN
KDE System Administration
KDE Wallet Manager
KDE Wiki Sandbox:About
KDE Wiki Sandbox:General disclaimer
KDE Wiki Sandbox:Privacy policy
KDEConnect
Kdenlive
Kdenlive/Manual
Kdenlive/Manual/alpha operation transitions
Kdenlive/Manual/BugReporting
Kdenlive/Manual/Clip Menu/Delete Clip
Kdenlive/Manual/Clip Menu/Edit Clip
Kdenlive/Manual/Clip Menu/Extract Audio
Kdenlive/Manual/Clip Menu/Locate Clip
Kdenlive/Manual/Clip Menu/Rename Clip
Kdenlive/Manual/Clip Menu/Stabilize
Kdenlive/Manual/Edit Menu/Find
Kdenlive/Manual/Effects
Kdenlive/Manual/Effects And Transitions
Kdenlive/Manual/Effects/Audio
Kdenlive/Manual/Full Luma
Kdenlive/Manual/Installation
Kdenlive/Manual/Project Menu/Create Folder
Kdenlive/Manual/Project Menu/Online Resources
Kdenlive/Manual/QuickStart
Kdenlive/Manual/Timeline Menu/Insert Clip Zone
Kdenlive/Manual/Timeline Menu/Tracks
Kdenlive/Manual/Timeline/Editing
Kdenlive/Manual/Titles/Download New Title Templates
Kdenlive/Manual/Transitions/Affine
Kdenlive/Manual/Transitions/alphaxor
Kdenlive/Manual/Transitions/Composite
Kdenlive/Manual/Transitions/Hue
Kdenlive/Manual/Transitions/screen
Kdenlive/Manual/Transitions/Wipe
Kdenlive/Manual/View Menu/Audio Spectrum
Kdenlive/Manual/View Menu/Clip Monitor
Kdenlive/Manual/View Menu/Effect List
Kdenlive/Manual/View Menu/Load Layout
Kdenlive/Manual/View Menu/Save Layout As
Kdenlive/Manual/View Menu/Screen Grab
Kdenlive/Manual/View Menu/Show Title Bars
Kdenlive/Manual/View Menu/Undo History
Kdesvn
KDevelop
KDevelop/Install4.5
KDevelop4
KDevelop4/FAQ
KDevelop4/Manual
KDevelop4/Manual/Appendix A: Building KDevelop from Sources
KDevelop4/Manual/Building (compiling) projects with custom Makefiles
KDevelop4/Manual/Code generation with templates
KDevelop4/Manual/Customizing KDevelop
KDevelop4/Manual/Debugging programs
Kdevelop4/Manual/Meet KDevelop
KDevelop4/Manual/Running programs
KDevelop4/Manual/Sessions and projects
KDevelop4/Manual/Working with source code
KDevelop4/Manual/Working with version control systems
KDevelop4/TipsAndTricks
KDevelop5 Manual
KDevelop5/Manual
KDevelop5/Manual/Appendix A: Building KDevelop from Sources
KDevelop5/Manual/Building (compiling) projects with custom Makefiles
KDevelop5/Manual/Code generation with templates
KDevelop5/Manual/Customizing KDevelop
KDevelop5/Manual/Debugging programs
Kdevelop5/Manual/Meet KDevelop
KDevelop5/Manual/Running programs
KDevelop5/Manual/Sessions and projects
KDevelop5/Manual/Working with source code
KDevelop5/Manual/Working with version control systems
KDiff3
KDirStat
KDiskFree
KEuroCalc
Kexi
Kexi Handbook
Kexi/Handbook
Kexi/Handbook/Appendix B. Comparing Kexi to other database applications
Kexi/Handbook/Building Simple Databases
Kexi/Handbook/Building Simple Databases/Designing Database Queries
Kexi/Handbook/Building Simple Databases/Designing Database Tables
Kexi/Handbook/Building Simple Databases/Designing Database Tables/The Table Designer window
Kexi/Handbook/Building Simple Databases/Designing Forms
Kexi/Handbook/Building Simple Databases/Designing Forms/Actions
Kexi/Handbook/Building Simple Databases/Designing Forms/Assigning data sources
Kexi/Handbook/Building Simple Databases/Designing Forms/Forms versus tables
Kexi/Handbook/Building Simple Databases/Designing Forms/Inserting text labels
Kexi/Handbook/Building Simple Databases/Designing Forms/Inserting widgets - text fields
Kexi/Handbook/Building Simple Databases/Designing Forms/Most important terms
Kexi/Handbook/Building Simple Databases/Designing Forms/Setting the tab order
Kexi/Handbook/Building Simple Databases/Designing Forms/Setting widgets size and position by hand
Kexi/Handbook/Building Simple Databases/Designing Forms/Using the Widgets tab
Kexi/Handbook/Building Simple Databases/Designing Forms/Widget layouts
Kexi/Handbook/Building Simple Databases/Designing Forms/Working with form design
Kexi/Handbook/Building Simple Databases/Entering Data Into Tables
Kexi/Handbook/Building Simple Databases/Entering Data Using Forms
Kexi/Handbook/Configuring Kexi
Kexi/Handbook/Configuring Kexi/Docking and undocking side panels
Kexi/Handbook/Credits and License
Kexi/Handbook/Introduction
Kexi/Handbook/Introduction to Databases/Database and Spreadsheet
Kexi/Handbook/Introduction to Databases/Database Creation Software
Kexi/Handbook/Introduction to Databases/Database Design
Kexi/Handbook/Introduction to Databases/What Is a Database?
Kexi/Handbook/Introduction to Databases/Who Needs a Database?
Kexi/Handbook/Kexi Basics
Kexi/Handbook/Kexi Basics/Creating a New Database File
Kexi/Handbook/Kexi Basics/Kexi Databases
Kexi/Handbook/Kexi Basics/Opening an existing Kexi database file
Kexi/Handbook/Kexi Basics/Opening an existing Kexi database file/Opening a database file in the Open Existing Project dialog
Kexi/Handbook/Kexi Basics/Opening an existing Kexi database file/Opening an existing Kexi database file by clicking on .kexi file's icon
Kexi/Handbook/Kexi Basics/The Kexi Main Window
Kexi/Handbook/Kexi Basics/Using built-in help
Kexi/Handbook/References/Command-Line Options
Kexi/Handbook/Where to go next
Kexi/Tutorials
Kexi/Tutorials/Drilling Down on Facebook Data
Kexi/Tutorials/Importing SQLite database into Kexi
Kexi/Tutorials/Reports/Kexi Reports for Beginners
KFileReplace
KFind
KFloppy
KFormula
KFTPgrabber
KGeography
KGeography/Making Maps
KGet
KGpg
KGraphviewer
KHangMan
KHelpCenter
KIconEdit
Kid3
Kig
Kig/FAQ
Kig/Screenshots
Kile
KImageMapEditor
KInfoCenter
Kio gopher
Kio-audiocd
KIPI
Kiten
Kivio
KJots
KJots/Import KNowIt Into KJots
KJots/Recover Deleted KJots Books
Kleopatra
KLettres
KLinkStatus
Klipper
Klipper/How to search in phone books using Klipper
Klipper/Pastebins
KMag
KMail
KMail/Account Wizard
KMail/Backup Options
Kmail/Configuring Kmail
Kmail/Configuring Kmail/Identities
KMail/Courses Information Openpgp
KMail/Devs
Kmail/Distributions/Gentoo
Kmail/Distributions/OpenSUSE
KMail/FAQs Hints and Tips
Kmail/Folder Properties
Kmail/Getting Started
KMail/gpg
KMail/Import Options
KMail/PGP MIME
KMail/Screenshots
KMail/Tools
Kmail/Using Folders
Kmail/Using Kmail General
KMediaFactory
KMess
KMid
KMix
KMLDonkey
KMouseTool
KMouth
KMPlayer
KmPlot
KmPlot/Using Sliders
KMyMoney
KNemo
KNetworkManager
KNode
KNode/KNode for mailing lists
KNotes
Koko
KolorManager
KolourPaint
Kompare
Konqueror
Konqueror/Web Shortcuts
Konsole
KonsoleDevelopment
KonsoleKalendar
Kontact
Kontact Touch
Kontact Touch/About
Kontact Touch/Harmattan
Kontact Touch/Maemo5
Kontact Touch/MeeGo
Kontact Touch/Screenshots
Kontact Touch/WinCE
Kontact/Kontact Palm Pre Sync
Kontact/SMS
Konversation
Konversation/Browsers
Konversation/Configuring SASL authentication
Konversation/Distributions
Konversation/Distributions/ArchLinux
Konversation/Distributions/ArkLinux
Konversation/Distributions/Chakra
Konversation/Distributions/Exherbo
Konversation/Distributions/Fedora
Konversation/Distributions/Gentoo
Konversation/Distributions/Kubuntu
Konversation/Distributions/Mageia
Konversation/Distributions/openSUSE
Konversation/Distributions/PCLinuxOS
Konversation/Distributions/Slackware
Konversation/Distributions/Xandros
Konversation/FAQ
Konversation/KDE3 Sources
Konversation/KDE4 Sources
Konversation/Releases
Konversation/Scripts/Ghosttrick
Konversation/Scripts/Import mIRC server list
Konversation/Scripts/Media
Konversation/Scripts/Scripting guide
Konversation/Sources
Konversation/Tips and Tricks
Kooka
Kopete
Kopete/AIM
Kopete/Auto Replace
Kopete/Firewall
Kopete/ICQ
Kopete/ICQ/About ICQ
Kopete/ICQ/add friends
Kopete/ICQ/connect through kopete
Kopete/ICQ/creating an account
Kopete/Jabber
Kopete/Jabber Muc
Kopete/Jabber Transport
Kopete/Jabber/About Jabber XMPP
Kopete/Jabber/Adding friends
Kopete/Jabber/Create your Jabber account
Kopete/Jabber/Fill in your account data in Kopete
Kopete/Jabber/First steps
Kopete/Jabber/Messaging and sending files
Kopete/Jabber/More info on Kopete
Kopete/Jabber/Useful configuration hints
Kopete/MSN
Kopete/OTR
Kopete/Skype Plugin
Kopete/Supported Protocols Overview
Kopete/Webcam Support
Kopete/Winpopup
Kopete/Yahoo
KOrganizer
KOrganizer/Alarms
KOrganizer/Appointments
KOrganizer/Calendar
KOrganizer/Custom
KOrganizer/Future
KOrganizer/ImpData
KOrganizer/Links
KOrganizer/Screenshots
KOrganizer/ToDo
KOrganizer/Web
KPackage
KPackageKit
KPager
KPDF
KPhotoAlbum
KPhotoAlbum FAQ
KPilot
KPlato
KPlayer
KPPP
Kraft
Krdc
Krecipes
KRename
Krfb
Kronometer
KrossWordPuzzle
KrossWordPuzzle/Crossword Types
KrossWordPuzzle/Settings
KrossWordPuzzle/Using KrossWordPuzzle
KRuler
Krusader
Krusader/How To Add Folder Shortcuts on Krusader Toolbar
KsCD
KSnapshot
KSniffer
KStars
KSysGuard
KSystemLog
KTechlab
KtikZ
KTimer
KTimeTracker
KTorrent
KTouch
KTouch/HowTo/DifferentKeyboardLayout
KTurtle
KTurtle/Examples
KTux
Kubuntu
Kubuntu/Advanced
Kubuntu/Advanced/Repositories
Kubuntu/Basic
Kubuntu/Contribute
Kubuntu/Installation
Kubuntu/Software
Kubuntu/Software/Games/Steam
Kubuntu/Support
Kubuntu/Welcome
KuickShow
KUIViewer
KUser
Kwave
KWin
KWin Rules
KWin Rules Application Workarounds
KWin Rules Examples
KWin Rules Window Attributes
KWin Rules Window Matching
KWin/Gallery
Kwlan
KWord
KWord/Manual
KWord/Manual/Introduction
KWord/Manual/IntroGUI
KWord/Tutorials
KWord/Tutorials/BasicLayout
KWord/Tutorials/SecondLayout
KWord/Tutorials/ThirdLayout
KWordQuiz
KWrite
KXStitch
LabPlot
Lancelot
Lancelot/Comparison
Lancelot/Discover Lancelot
Latte Dock
LatteDock
LatteDock/FAQ
LatteDock/How to report multi screen issues
LatteDock/HowToReportCrashes
LatteDock/TipsAndTricks
LemonPOS
List of KDE themes with GTK ports
Live CDs - a way to choose your distro
Lokalize
Mailing Lists
Marble
Marble/Bookmarks
Marble/Maemo/GuidanceMode
Marble/Maemo/Installation
Marble/Maemo/OfflineRouting
Marble/MapThemes
Marble/Search
Marble/Tracking
Minuet
Modify a Page
Neon/Installation/OEM
Neon/LTS/EOL
Nepomuk
Nepomuk/FileIndexer
Nepomuk/kioslaves/tags
NetworkManagement
Off-line Translation
Okteta
Okteta/Tutorials
Okular
PageLayout
Pairs
Parley
Parley/Manual
Parley/Manual/How to study vocabulary in multiple choice mode
Peruse
Phonon
Phonon/Handbook
Plan
Plan/Engineering To Order project tutorial
Plan/Engineering To Order project tutorial/executing
Plan/Engineering To Order project tutorial/planning
Plan/Manual/Definitions
Plan/Manual/Introduction
Plan/Tutorials
Plasma
Plasma application launchers
Plasma-browser-integration
Plasma/Application Dashboard
Plasma/Clocks
Plasma/ColorPicker
Plasma/Create a Global Theme Package
Plasma/DeviceNotifier
Plasma/FAQ/4.4
Plasma/FAQ/4.4/Configuration
Plasma/FAQ/5.10
Plasma/FAQ/5.10/Configuration
Plasma/FAQ/Index
Plasma/GroupingDesktop
Plasma/HowTo/4.5
Plasma/HowTo/Index
Plasma/Installing Plasmoids
Plasma/Kicker
Plasma/Kickoff
Plasma/Krunner
Plasma/Netbooks
Plasma/NetworkMonitor
Plasma/Pager
Plasma/Panels
Plasma/PictureFrame
Plasma/Plasmoids
Plasma/Public Transport
Plasma/Public Transport/CreateServiceProviders
Plasma/Public Transport/NewServiceProviders
Plasma/Public Transport/ServiceProviders
Plasma/SystemTray
Plasma/Tasks
Plasma/TweakingPlasma
Plasmate
PulseAudio
QCA
Quanta
Quanta RefreshDoc
Quanta RefreshDoc script
Quassel
Quick Start
Raptor
Raw to DNG
Rekonq
Rekonq/FAQs
Rekonq/Manual
Rekonq/Manual/Introduction
Rekonq/Manual/UI
RKWard
Rocs
RSIBreak
Semantik
Session Environment Variables
Sheets
Showcase
Showfoto
Showfoto/Brightness
Showfoto/Curves Adjust
Showfoto/Levels Adjust
Showfoto/Perspective
Showfoto/White Balance
Simon/Installation
Simon/Shadow dictionary
Skanlite
Skrooge
Smb4K
SMPlayer
Software from Source
Sound Problems
Sound Problems/External Sound Cards
Spectacle
Spectacle/Tutorials/Invoking Spectacle with custom shortcuts
Stage
Step
Summary
Sweeper
SymbolEditor
System Activity
System Settings
System Settings/Accessibility
System Settings/Account Details
System Settings/Activities
System Settings/Appearance
System Settings/Application Style
System Settings/Applications
System Settings/Autostart
System Settings/Color
System Settings/Connections
System Settings/Date & Time
System Settings/Default Applications
System Settings/Desktop Behavior
System Settings/Desktop Effects
System Settings/Desktop Session
System Settings/Emoticon Theme
System Settings/File Associations
System Settings/File Search
System Settings/Font
System Settings/Font Management
System Settings/Fonts (Category)
System Settings/Formats
System Settings/GNOME Application Style (GTK)
System Settings/Icon Theme
System Settings/Icons
System Settings/Input Devices
System Settings/KDE Wallet
System Settings/Keyboard
System Settings/Language
System Settings/Launch Feedback
System Settings/Locale/How To Install and Apply Interface Translation
System Settings/Locations
System Settings/Login Screen
System Settings/Look And Feel
System Settings/Mouse
System Settings/Mouse Cursor Theme
System Settings/Notifications
System Settings/Online Accounts
System Settings/Plasma Search
System Settings/Plasma Theme
System Settings/Power Management
System Settings/Printers
System Settings/Regional Settings
System Settings/Removable Storage
System Settings/Screen Edges
System Settings/Screen Locking
System Settings/Search
System Settings/Search Desktop
System Settings/Shortcuts
System Settings/Shortcuts and Gestures
System Settings/Spell Check
System Settings/Splash Screen
System Settings/Startup and Shutdown
System Settings/Task Scheduler
System Settings/Task Switcher
System Settings/Touch Screen
System Settings/Touchpad
System Settings/User Manager
System Settings/Virtual Desktops
System Settings/Web Shortcuts
System Settings/Widget Style
System Settings/Window Behavior
System Settings/Window Behaviour
System Settings/Window Rules
System Settings/Windows Decorations
System Settings/Windows Management
System Settings/Workspace
System Settings/Workspace Appearance
System Settings/Workspace Behaviour
System Settings/Workspace Theme
Table of equivalent applications
Taking Screenshots
Tasks and Tools
Telepathy
Tellico
Tellico/Compiling
Tellico/Templates
Test
Toolbox
Toolbox/Tables
Tools
Translate a Page
Translation Workflow
Trojitá
Troubleshooting
Troubleshooting/Peripherals Problems
Troubleshooting/Samsung scx-4500W
Tutorials
Tutorials/Access another computer's display
Tutorials/Change the color of the blue folder icon
Tutorials/Compose Key Old Version
Tutorials/ComposeKey
Tutorials/Flatpak
Tutorials/Force Transparency And Blur
Tutorials/hotkeys
Tutorials/Install KDE software
Tutorials/KDE3 to KDE SC 4
Tutorials/Keyboard
Tutorials/Kimpanel
Tutorials/Kontact/Office365
Tutorials/MIDI on Linux
Tutorials/Modify KDE Software Defaults
Tutorials/Mouse pointer settings for large displays
Tutorials/Open a console
Tutorials/Shared Database
Tutorials/Using Other Window Managers with Plasma
Typographical Guidelines
Umbrello
Umbrello/FAQ
Update an Image
User:Claus chr/Test
UserBase/Guidelines
Wacomtablet
Websites
Welcome to KDE UserBase
What is a distribution
What is KDE
Words
Working with GMail
Working with Google Calendar
Working with Google Contacts
Working with MyKolab
Workspace Configuration/Desktop Configuration
Writing an Application Manual
Yakuake
Zanshin
Language
aa - Afar
aae - Arbëresh
ab - Abkhazian
abs - Ambonese Malay
ace - Acehnese
acf - Saint Lucian Creole
acm - Iraqi Arabic
ady - Adyghe
ady-cyrl - Adyghe (Cyrillic script)
aeb - Tunisian Arabic
aeb-arab - Tunisian Arabic (Arabic script)
aeb-latn - Tunisian Arabic (Latin script)
af - Afrikaans
aln - Gheg Albanian
alt - Southern Altai
am - Amharic
ami - Amis
an - Aragonese
ang - Old English
ann - Obolo
anp - Angika
apc - Levantine Arabic
ar - Arabic
arc - Aramaic
arn - Mapuche
arq - Algerian Arabic
ary - Moroccan Arabic
arz - Egyptian Arabic
as - Assamese
ase - American Sign Language
ast - Asturian
atj - Atikamekw
av - Avaric
avk - Kotava
awa - Awadhi
ay - Aymara
az - Azerbaijani
azb - South Azerbaijani
ba - Bashkir
ban - Balinese
ban-bali - Balinese (Balinese script)
bar - Bavarian
bbc - Batak Toba
bbc-latn - Batak Toba (Latin script)
bcc - Southern Balochi
bci - Baoulé
bcl - Central Bikol
bdr - West Coast Bajau
be - Belarusian
be-tarask - Belarusian (Taraškievica orthography)
bew - Betawi
bg - Bulgarian
bgc - Haryanvi
bgn - Western Balochi
bh - Bhojpuri
bho - Bhojpuri
bi - Bislama
bjn - Banjar
blk - Pa'O
bm - Bambara
bn - Bangla
bo - Tibetan
bpy - Bishnupriya
bqi - Bakhtiari
br - Breton
brh - Brahui
bs - Bosnian
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Buginese
bxr - Russia Buriat
ca - Catalan
cbk-zam - Chavacano
ccp - Chakma
cdo - Mindong
ce - Chechen
ceb - Cebuano
ch - Chamorro
chn - Chinook Jargon
cho - Choctaw
chr - Cherokee
chy - Cheyenne
ckb - Central Kurdish
co - Corsican
cps - Capiznon
cpx - Puxian
cpx-hans - Puxian (Simplified Han script)
cpx-hant - Puxian (Traditional Han script)
cpx-latn - Puxian (Latin script)
cr - Cree
crh - Crimean Tatar
crh-cyrl - Crimean Tatar (Cyrillic script)
crh-latn - Crimean Tatar (Latin script)
crh-ro - Dobrujan Tatar
cs - Czech
csb - Kashubian
cu - Church Slavic
cv - Chuvash
cy - Welsh
da - Danish
dag - Dagbani
de - German
de-at - Austrian German
de-ch - Swiss High German
de-formal - German (formal address)
dga - Dagaare
din - Dinka
diq - Zazaki
dsb - Lower Sorbian
dtp - Central Dusun
dty - Doteli
dua - Duala
dv - Divehi
dz - Dzongkha
ee - Ewe
efi - Efik
egl - Emilian
el - Greek
eml - Emiliano-Romagnolo
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - Spanish
es-419 - Latin American Spanish
es-formal - Spanish (formal address)
et - Estonian
eu - Basque
ext - Extremaduran
fa - Persian
fat - Fanti
ff - Fula
fi - Finnish
fit - Tornedalen Finnish
fj - Fijian
fo - Faroese
fon - Fon
fr - French
frc - Cajun French
frp - Arpitan
frr - Northern Frisian
fur - Friulian
fy - Western Frisian
ga - Irish
gaa - Ga
gag - Gagauz
gan - Gan
gan-hans - Gan (Simplified Han script)
gan-hant - Gan (Traditional Han script)
gcf - Guadeloupean Creole
gcr - Guianan Creole
gd - Scottish Gaelic
gl - Galician
gld - Nanai
glk - Gilaki
gn - Guarani
gom - Goan Konkani
gom-deva - Goan Konkani (Devanagari script)
gom-latn - Goan Konkani (Latin script)
gor - Gorontalo
got - Gothic
gpe - Ghanaian Pidgin
grc - Ancient Greek
gsw - Alemannic
gu - Gujarati
guc - Wayuu
gur - Frafra
guw - Gun
gv - Manx
ha - Hausa
hak - Hakka Chinese
hak-hans - Hakka (Simplified Han script)
hak-hant - Hakka (Traditional Han script)
hak-latn - Hak-kâ-ngî (Pha̍k-fa-sṳ)
haw - Hawaiian
he - Hebrew
hi - Hindi
hif - Fiji Hindi
hif-latn - Fiji Hindi (Latin script)
hil - Hiligaynon
hno - Northern Hindko
ho - Hiri Motu
hr - Croatian
hrx - Hunsrik
hsb - Upper Sorbian
hsn - Xiang
ht - Haitian Creole
hu - Hungarian
hu-formal - Hungarian (formal address)
hy - Armenian
hyw - Western Armenian
hz - Herero
ia - Interlingua
iba - Iban
ibb - Ibibio
id - Indonesian
ie - Interlingue
ig - Igbo
igl - Igala
ii - Sichuan Yi
ik - Inupiaq
ike-cans - Eastern Canadian (Aboriginal syllabics)
ike-latn - Eastern Canadian (Latin script)
ilo - Iloko
inh - Ingush
io - Ido
is - Icelandic
isv-cyrl - Interslavic (Cyrillic script)
isv-latn - Interslavic (Latin script)
it - Italian
iu - Inuktitut
ja - Japanese
jam - Jamaican Creole English
jbo - Lojban
jut - Jutish
jv - Javanese
ka - Georgian
kaa - Kara-Kalpak
kab - Kabyle
kai - Karekare
kbd - Kabardian
kbd-cyrl - Kabardian (Cyrillic script)
kbp - Kabiye
kcg - Tyap
kea - Kabuverdianu
kg - Kongo
kge - Komering
khw - Khowar
ki - Kikuyu
kiu - Kirmanjki
kj - Kuanyama
kjh - Khakas
kjp - Eastern Pwo
kk - Kazakh
kk-arab - Kazakh (Arabic script)
kk-cn - Kazakh (China)
kk-cyrl - Kazakh (Cyrillic script)
kk-kz - Kazakh (Kazakhstan)
kk-latn - Kazakh (Latin script)
kk-tr - Kazakh (Turkey)
kl - Kalaallisut
km - Khmer
kn - Kannada
knc - Central Kanuri
ko - Korean
ko-kp - Korean (North Korea)
koi - Komi-Permyak
kr - Kanuri
krc - Karachay-Balkar
kri - Krio
krj - Kinaray-a
krl - Karelian
ks - Kashmiri
ks-arab - Kashmiri (Arabic script)
ks-deva - Kashmiri (Devanagari script)
ksh - Colognian
ksw - S'gaw Karen
ku - Kurdish
ku-arab - Kurdish (Arabic script)
ku-latn - Kurdish (Latin script)
kum - Kumyk
kus - Kusaal
kv - Komi
kw - Cornish
ky - Kyrgyz
la - Latin
lad - Ladino
lb - Luxembourgish
lbe - Lak
lez - Lezghian
lfn - Lingua Franca Nova
lg - Ganda
li - Limburgish
lij - Ligurian
liv - Livonian
lki - Laki
lld - Ladin
lmo - Lombard
ln - Lingala
lo - Lao
loz - Lozi
lrc - Northern Luri
lt - Lithuanian
ltg - Latgalian
lua - Luba-Lulua
lus - Mizo
luz - Southern Luri
lv - Latvian
lzh - Literary Chinese
lzz - Laz
mad - Madurese
mag - Magahi
mai - Maithili
map-bms - Banyumasan
mdf - Moksha
mg - Malagasy
mh - Marshallese
mhr - Eastern Mari
mi - Māori
min - Minangkabau
mk - Macedonian
ml - Malayalam
mn - Mongolian
mnc - Manchu
mnc-latn - Manchu (Latin script)
mnc-mong - Manchu (Mongolian script)
mni - Manipuri
mnw - Mon
mo - Moldovan
mos - Mossi
mr - Marathi
mrh - Mara
mrj - Western Mari
ms - Malay
ms-arab - Malay (Jawi script)
mt - Maltese
mui - Musi
mus - Muscogee
mwl - Mirandese
my - Burmese
myv - Erzya
mzn - Mazanderani
na - Nauru
nah - Nahuatl
nan - Minnan
nan-hant - Minnan (Traditional Han script)
nan-latn-pehoeji - Minnan (Pe̍h-ōe-jī)
nan-latn-tailo - Minnan (Tâi-lô)
nap - Neapolitan
nb - Norwegian Bokmål
nds - Low German
nds-nl - Low Saxon
ne - Nepali
new - Newari
ng - Ndonga
nia - Nias
nit - Southeastern Kolami
niu - Niuean
nl - Dutch
nl-informal - Dutch (informal address)
nmz - Nawdm
nn - Norwegian Nynorsk
no - Norwegian
nod - Northern Thai
nog - Nogai
nov - Novial
nqo - N’Ko
nr - South Ndebele
nrm - Norman
nso - Northern Sotho
nup - Nupe
nv - Navajo
ny - Nyanja
nyn - Nyankole
nyo - Nyoro
nys - Nyungar
oc - Occitan
ojb - Northwestern Ojibwa
olo - Livvi-Karelian
om - Oromo
or - Odia
os - Ossetic
pa - Punjabi
pag - Pangasinan
pam - Pampanga
pap - Papiamento
pcd - Picard
pcm - Nigerian Pidgin
pdc - Pennsylvania German
pdt - Plautdietsch
pfl - Palatine German
pi - Pali
pih - Norfuk / Pitkern
pl - Polish
pms - Piedmontese
pnb - Western Punjabi
pnt - Pontic
prg - Prussian
ps - Pashto
pt - Portuguese
pt-br - Brazilian Portuguese
pwn - Paiwan
qu - Quechua
qug - Chimborazo Highland Quichua
rgn - Romagnol
rif - Riffian
rki - Arakanese
rm - Romansh
rmc - Carpathian Romani
rmy - Vlax Romani
rn - Rundi
ro - Romanian
roa-tara - Tarantino
rsk - Pannonian Rusyn
ru - Russian
rue - Rusyn
rup - Aromanian
ruq - Megleno-Romanian
ruq-cyrl - Megleno-Romanian (Cyrillic script)
ruq-latn - Megleno-Romanian (Latin script)
rut - Rutul
rw - Kinyarwanda
ryu - Okinawan
sa - Sanskrit
sah - Yakut
sat - Santali
sc - Sardinian
scn - Sicilian
sco - Scots
sd - Sindhi
sdc - Sassarese Sardinian
sdh - Southern Kurdish
se - Northern Sami
se-fi - Northern Sami (Finland)
se-no - Northern Sami (Norway)
se-se - Northern Sami (Sweden)
sei - Seri
ses - Koyraboro Senni
sg - Sango
sgs - Samogitian
sh - Serbo-Croatian
sh-cyrl - Serbo-Croatian (Cyrillic script)
sh-latn - Serbo-Croatian (Latin script)
shi - Tachelhit
shi-latn - Tachelhit (Latin script)
shi-tfng - Tachelhit (Tifinagh script)
shn - Shan
shy - Shawiya
shy-latn - Shawiya (Latin script)
si - Sinhala
simple - Simple English
sjd - Kildin Sami
sje - Pite Sami
sk - Slovak
skr - Saraiki
skr-arab - Saraiki (Arabic script)
sl - Slovenian
sli - Lower Silesian
sm - Samoan
sma - Southern Sami
smn - Inari Sami
sms - Skolt Sami
sn - Shona
so - Somali
sq - Albanian
sr - Serbian
sr-ec - Serbian (Cyrillic script)
sr-el - Serbian (Latin script)
srn - Sranan Tongo
sro - Campidanese Sardinian
ss - Swati
st - Southern Sotho
stq - Saterland Frisian
sty - Siberian Tatar
su - Sundanese
sv - Swedish
sw - Swahili
syl - Sylheti
szl - Silesian
szy - Sakizaya
ta - Tamil
tay - Tayal
tcy - Tulu
tdd - Tai Nuea
te - Telugu
tet - Tetum
tg - Tajik
tg-cyrl - Tajik (Cyrillic script)
tg-latn - Tajik (Latin script)
th - Thai
ti - Tigrinya
tig - Tigre
tk - Turkmen
tl - Tagalog
tly - Talysh
tly-cyrl - Talysh (Cyrillic script)
tn - Tswana
to - Tongan
tok - Toki Pona
tpi - Tok Pisin
tr - Turkish
tru - Turoyo
trv - Taroko
ts - Tsonga
tt - Tatar
tt-cyrl - Tatar (Cyrillic script)
tt-latn - Tatar (Latin script)
ttj - Tooro
tum - Tumbuka
tw - Twi
ty - Tahitian
tyv - Tuvinian
tzm - Central Atlas Tamazight
udm - Udmurt
ug - Uyghur
ug-arab - Uyghur (Arabic script)
ug-latn - Uyghur (Latin script)
uk - Ukrainian
ur - Urdu
uz - Uzbek
uz-cyrl - Uzbek (Cyrillic script)
uz-latn - Uzbek (Latin script)
ve - Venda
vec - Venetian
vep - Veps
vi - Vietnamese
vls - West Flemish
vmf - Main-Franconian
vmw - Makhuwa
vo - Volapük
vot - Votic
vro - Võro
wa - Walloon
wal - Wolaytta
war - Waray
wls - Wallisian
wo - Wolof
wuu - Wu
wuu-hans - Wu (Simplified Han script)
wuu-hant - Wu (Traditional Han script)
xal - Kalmyk
xh - Xhosa
xmf - Mingrelian
xsy - Saisiyat
yi - Yiddish
yo - Yoruba
yrl - Nheengatu
yue - Cantonese
yue-hans - Cantonese (Simplified Han script)
yue-hant - Cantonese (Traditional Han script)
za - Zhuang
zea - Zeelandic
zgh - Standard Moroccan Tamazight
zgh-latn - Standard Moroccan Tamazight (Latin script)
zh - Chinese
zh-cn - Chinese (China)
zh-hans - Simplified Chinese
zh-hant - Traditional Chinese
zh-hk - Chinese (Hong Kong)
zh-mo - Chinese (Macau)
zh-my - Chinese (Malaysia)
zh-sg - Chinese (Singapore)
zh-tw - Chinese (Taiwan)
zu - Zulu
qqq - Message documentation
Format
Export for off-line translation
Export in native format
Export in CSV format
Fetch
<languages /> === Is my problem already known? === ''Symptom:'' You have a problem with [[Special:myLanguage/Kde-pim|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 <menuchoice>Settings -> Configure KMail -> Identities -> (Choose an identity) -> Modify -> Advanced -> Sent-mail-folder</menuchoice> ---- === 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 <menuchoice>Settings -> Configure KMail -> Accounts -> Receiving tab -> (Choose an account) -> Modify -> Advanced -> Trash folder</menuchoice> In some versions you will need <menuchoice>Settings -> Configure KMail -> Accounts -> Receiving tab -> (Choose an account) -> Modify -> IMAP settings tab -> Trash folder</menuchoice> (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: {{Input|1=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: {{Input|1= :0 * <nowiki>(^To|^CC|^List-ID)</nowiki>: .*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: {{Input|1= :0fw <nowiki>|</nowiki> bogofilter -e -p<br /> :0e { EXITCODE=75 HOST }<br /> :0: * ^X-Bogosity: Spam, tests=bogofilter ${MAILDIR}.INBOX.a-Spam/<br /> :0e { EXITCODE=75 HOST }<br /> :0: * ^X-Bogosity: Unsure, tests=bogofilter ${MAILDIR}.INBOX.a-Unsure/<br /> :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: {{Input|1= /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'''. ----<span id="Get more screen space in KMail"></span> === 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 [[Image:Preferences-desktop-theme.png|16px]] - the tooltip says <menuchoice>Select View Appearance (Theme)</menuchoice> - and change the theme to <menuchoice>Classic</menuchoice>. If you want to disable grouping by date, change the aggregation [[Image:View-process-tree.png|16px]] to <menuchoice>Standard Mailing List</menuchoice>. 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, <menuchoice>View -> Message List -> Theme</menuchoice> and <menuchoice>View -> Message List -> Aggregation</menuchoice> ---- === 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 <menuchoice>Settings -> Configure KMail -> Appearance -> Fonts</menuchoice> you can select <menuchoice>Custom Font</menuchoice> 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 [[Image:Preferences-desktop-theme.png|16px]] - the tooltip says <menuchoice>Select View Appearance (Theme)</menuchoice>. Choose <menuchoice>Configure</menuchoice>, then <menuchoice>Appearance</menuchoice> tab. There is a list of <menuchoice>Content Items</menuchoice>, 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 <menuchoice>Theme -> Configure -> Appearance Tab</menuchoice> Again, you need to work with the header of each column. ----<span id="Un-configure KMail folder tool tips"> === 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 <menuchoice>Folder List</menuchoice> now brings up several more configuration options. One section is headed <menuchoice>Display Tooltips</menuchoice>, and the choices are <menuchoice>Always</menuchoice>, <menuchoice>When Text Obscured</menuchoice>, <menuchoice>Never</menuchoice>. <menuchoice>When Text Obscured</menuchoice> 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''', <menuchoice>Settings -> Configure KMail -> Appearance -> Message List</menuchoice> uncheck <menuchoice>General -> Display tooltips for messages and group headers</menuchoice> ---- === Remove Alternate Line colourings === In <menuchoice>System Settings -> Appearance -> Colors -> Colors</menuchoice>, for each color set except <menuchoice>Common Colors</menuchoice> (which doesn't have it), change the <menuchoice>Alternate Background</menuchoice> to be the same as the <menuchoice>Normal Background</menuchoice>. ''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 <tt>~/.kde/share/apps/kmail/mail/</tt> (copy and rename the default folder). These then appear in the drop down list in <menuchoice>Settings -> Configure KMail -> Accounts -> Modify -> POP Settings -> Destination Folder</menuchoice>. Create other folders in the same location for sent mail. These can be set in <menuchoice>Identities -> Advanced</menuchoice>. 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 <menuchoice>Settings -> Configure KMail -> Accounts -> Receiving tab -> (Choose an account) -> Modify -> Advanced -> Authentication</menuchoice> from <tt>Gmail</tt> to <tt>PLAIN</tt>. For some personal reasons Google does not consider usual IMAP authentication methods as "secure", so you will need explicitly allow it. Go to the [https://myaccount.google.com/lesssecureapps Less secure apps] section of your Google Account and turn on <tt>Allow less secure apps.</tt> 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 <tt>~/.kde/share/apps/kmail/</tt>. For very old installations of '''KMail''', the messages can also be in <tt>~/Mail</tt>. 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: * <tt>~/.kde/share/config/kmailrc</tt>, * <tt>~/.kde/share/config/mailtransports</tt>, (since KDE 4.0) * <tt>~/.kde/share/config/emaildefaults</tt> and * <tt>~/.kde/share/config/emailidentities</tt> . Your address book is usually stored in <tt>~/.kde/share/apps/kabc/</tt>. Calendar data is in <tt>~/.kde/share/apps/korganizer</tt> Be aware that some distributions use <tt>~/.kde4</tt> instead of <tt>~/.kde/</tt> for their KDE configuration data. Look at the output of the command <code>kde4-config --localprefix</code> 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 <tt>~/.local/share/</tt> * Everything under <tt>~/.config/akonadi/</tt>. * <tt>~/.kde/share/config/nepomukserverrc</tt> * Everything under <tt>~/.kde/share/apps/nepomuk/</tt> ('''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, {{Output|1=Unable to copy ............Invalid argument}} ''Solution:'' Your usb stick is [https://wiki.linuxquestions.org/wiki/VFAT (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. ---- <br /> == 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 ''not''click on any more messages. *With the '''KMail''' 1.10 shipped with KDE 4.1 or newer, right click on the folder and select <menuchoice>Rebuild Index</menuchoice> (you can do the same from the <menuchoice>Folder</menuchoice> menu). *With earlier '''KMail''' versions the process is slightly more complicated. Close '''KMail'''. In '''Dolphin''', navigate to where your mail is stored (typically in <tt>~/.kde/share/apps/kmail/</tt>) and look for index files associated with the affected mailbox. There will be two or three, and be easy to spot. <menuchoice>Delete</menuchoice> 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. ----<span id="You get the error Unable to fetch item from backend when entering IMAP folder"></span> === 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 <tt>~/.local/share/akonadi/mysql.conf</tt> * Under the '''[mysql]''' section, add: * <code>binlog_format=row</code> 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 <keycap>Alt + F2</keycap> or [[Special:myLanguage/Konsole|Konsole]] to type: <code>kquitapp kmail</code>, then wait a minute, then <code>akonadictl stop</code>, wait a minute, type <code>akonadictl start</code>, wait a minute, type <code>kmail</code>. 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 <code>kquitapp kmail</code>, 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 [[Special:myLanguage/KMail/FAQs Hints and Tips#Your mails are not being sent, without error messages|below item]] for how akonadiconsole can be helpful. <span id="Your mails are not being sent, without error messages"></span> === 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 [[Special:myLanguage/KRunner|KRunner]] (<keycap>Alt + F2</keycap>) or [[Special:myLanguage/Konsole|Konsole]] and typing: <code>kquitapp kmail</code>. Note that a normal <keycap>Alt + F4</keycap> or <menuchoice>File -> Quit</menuchoice> does ''not'' do the trick! Wait a minute, then start '''KMail''' again. Now start '''akonadiconsole''' using [[Special:myLanguage/KRunner|KRunner]] (<keycap>Alt + F2</keycap>) or [[Special:myLanguage/Konsole|Konsole]]. Go to the <menuchoice>Mail Dispatcher Agent</menuchoice>, 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 <menuchoice>File -> Send Queued Messages</menuchoice>. 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 [[Special:myLanguage/KMail/FAQs Hints and Tips#You get the error Unable to fetch item from backend when entering IMAP folder|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 <tt>~/.kde/share/config/kmailrc</tt>, but rather than risk making a mistake in a manual edit, go to '''KMail''''s <menuchoice>Settings -> Configure KMail -> Composer</menuchoice> and you will see a button <menuchoice>Edit Recent Addresses</menuchoice> ---- === Problem: Cannot follow a link in a mail === ''Symptom:'' You have [[#set_Firefox_as_your_default_browser|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 === {{Output|1=''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 {{Input|1= yast -i cyrus-sasl-devel}} When running cmake to compile kdepimlibs, you will see: {{Output|1= -- 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 [[Special:myLanguage/KAddressBook|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 <menuchoice>Reply</menuchoice> 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 <menuchoice>View</menuchoice> 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: {{Output|1= 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. [https://wiki.linuxquestions.org/wiki/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): [[Special:myLanguage/KMail/Tools#Anti-Spam_Tools|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 <menuchoice>Mark all messages as read</menuchoice>, from either the <menuchoice>Folder</menuchoice> 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 <menuchoice>Settings -> Configure Wallet</menuchoice> * 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 [https://en.wikipedia.org/wiki/Fvwm2 fvwm2]. It does not start. ''Reason:'' You are missing the ''dbus'' functionality. ''Solution:'' Start '''KMail''' using dbus-launch like this: {{Input|1= dbus-launch kmail}} ----<span id="Tell Firefox to use KMail for mailto: addresses"></span> === Tell Firefox to use KMail for mailto: addresses === Firefox 3 - In the '''Firefox''' menu, select <menuchoice>Preferences -> General</menuchoice>, choose the <menuchoice>Applications</menuchoice> tab, then type {{Input|1=mailto}}in the search box. Choose <menuchoice>KMail</menuchoice> ---- <span id="Set Firefox as your default browser"></span> === Set Firefox as your default browser === ''Symptom:'' You want to click on a link in [[Special:myLanguage/KMail|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 <menuchoice>systemsettings -> Default Applications -> Web Browser -> Open http and https URLs in the following browser -> firefox</menuchoice>. 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 {{Input|1= BrowserApplication[$e]=!firefox}} under category <menuchoice>[General]</menuchoice> *for all other Linux distributions: in your user directory in .kde/share/config/kdeglobals add the line {{Input|1= BrowserApplication[$e]=!firefox}} under category <menuchoice>[General]</menuchoice> If ''General'' category doesn't exist you should add it. You can also use the script in [[Special:myLanguage/Tutorials/Modify_KDE_Software_Defaults|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:'' <menuchoice>Settings -> Configure KMail -> Accounts -> Receiving (tab) -> (select the account to exclude) -> Modify ->General (tab)</menuchoice>, uncheck <menuchoice>Include in manual mail check</menuchoice>. 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: <tt>~/.config/akonadi/agent_config_akonadi_maildispatcher_agent</tt> and change {{Input|1= [Agent] Online=false}} to {{Input|1= [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: {{input|1=akonadictl stop}} Make sure no '''Akonadi''' or '''MySQL''' process is running: {{input|1=<nowiki>ps ux | grep mysql</nowiki>}} {{input|1=<nowiki>ps ux | grep akonadi</nowiki>}} They should not show anything else but the ''grep'' process itself. '''2. Remove old Akonadi database and config''' - delete the following folders {{input|1=~/.local/share/akonadi}} {{input|1=~/.config/akonadi}} You might want to also delete also the files starting with ''akonadi'' from {{input|1=~/.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''' {{input|1=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''': <menuchoice>Settings -> Configure KMail -> Accounts</menuchoice> and use <menuchoice>Add</menuchoice>. If you use IMAP, add a new <menuchoice>IMAP E-Mail server</menuchoice> . If you want disconnected mode (so you can read the mails offline), enable it on the <menuchoice>Advanced</menuchoice> tab. Be sure to check that you are subscribed to all your important folders. You might already see a <menuchoice>Local folder</menuchoice> 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 <menuchoice>KMail Mail Folder</menuchoice> or <menuchoice>Maildir</menuchoice>. Unless you have a mixed folder containing '''both''' maildir folders and mbox files, you should choose <menuchoice>Maildir</menuchoice>. For independent mbox files, like the one in the <tt>/var/spool/mail</tt>, 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 <menuchoice>Advanced</menuchoice> 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 <menuchoice>Include in manual mail check</menuchoice> in the <menuchoice>Retrieval options</menuchoice>. 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 <menuchoice>Settings -> Configure Filters</menuchoice> 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 <menuchoice>Settings -> Configure KMail -> Identities</menuchoice>, modify the identity, go to the <menuchoice>Advanced</menuchoice> 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 <menuchoice>File -> Check Mail In</menuchoice> 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 <menuchoice>Update Folder</menuchoice>). 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 <code>akonadiconsole</code>. 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 <tt>$HOME/Mail</tt>), 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: # The ''Sent-Mail, Drafts and Templates'' folder is configurable for each identity. Go to <menuchoice>Settings->Configure KMail->Identities</menuchoice>, select your identity, click on <menuchoice>Modify</menuchoice>, go to the <menuchoice>Advanced</menuchoice> tab and set the folders to point to the right place. # The default ''Inbox'' is configurable for each POP3 account. Go to <menuchoice>Settings->Configure KMail->Account</menuchoice>, select your POP3 account, click on <menuchoice>Modify</menuchoice> go to the <menuchoice>Advanced</menuchoice> tab and set the <menuchoice>Destination folder</menuchoice>. # For IMAP accounts you can configure the ''Trash'' folder. Do like above. The setting name is ''Trash folder''. # The most problematic part is the ''Outbox''. First, locate ''specialmailcollectionsrc'' in your KDE configuration directory (<tt>$HOME/.kde4/share/config</tt> or similar). It contains something like this: {{Input|1= [SpecialCollections] DefaultResourceId=akonadi_maildir_resource_0}} Now start <code>akonadiconsole</code>, on the <menuchoice>Agents</menuchoice> 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, <menuchoice>Server->Restart Server</menuchoice> or from command line with {{input|1=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 <menuchoice>Browser</menuchoice> tab, find the outbox you '''want''' to use, right click on it, <menuchoice>Folder Properties</menuchoice>, <menuchoice>Attributes</menuchoice> tab, enter '''SpecialCollectionAttribute''' then <menuchoice>Add</menuchoice>, double click on the <menuchoice>Value</menuchoice> 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 <menuchoice>Settings->Configure KMail->Appearance->Message Tags</menuchoice>. Now you will find that the (right-click) ''context menu'', under <menuchoice>Mark Message</menuchoice>, offers you the choice of your defined tags. ===Watch threads=== If you want to follow a thread, right click and choose <menuchoice>Mark Thread -> Watch Thread</menuchoice>. 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 kdepim-users@kde.org 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: <menuchoice>Settings -> Configure Filters</menuchoice> *select <menuchoice>Match all of the following</menuchoice> *Add the conditions: **<menuchoice>From -> Contains -></menuchoice> '''''yourmail@maildomain''''' [1] **<menuchoice>List-Id -> Contains</menuchoice> '''''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 <menuchoice>Filter Actions</menuchoice> choose <menuchoice>Mark As -> Watched</menuchoice>. In the <menuchoice>Advanced</menuchoice> tab *Uncheck <menuchoice>if this filter matches, stop processing here</menuchoice>. 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 <menuchoice>available filters list</menuchoice>) =====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 <keycap>S</keycap> key or in the menu <menuchoice>Edit -> Find Messages</menuchoice>. *Select <menuchoice>Match all of the following</menuchoice>[3] *Add the condition: <menuchoice>Message Status -> is -> Watched</menuchoice> *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 <menuchoice>Include sub-folders</menuchoice>.'' ===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|1=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 <menuchoice>Settings -> Configure filters</menuchoice> *** create a new filter and name it '''Translate''' *** add a Filter Criteria that would be always true (e.g <menuchoice>Subject -> Does not equal -> "321546543"</menuchoice>) *** add a Filter Action <menuchoice>Pipe Through</menuchoice> {{Input|1=~/bin/mail_translate.pl}} *** open the '''Advanced''' tab and un-check everything except for <menuchoice>Add this filter to the Apply Filter menu</menuchoice>, 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. {{Input|<syntaxhighlight lang="perl"> #!/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; </syntaxhighlight>}} * Make the script executable using {{Input|1=$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 [https://www.loc.gov/standards/iso639-2/php/code_list.php 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 <menuchoice>Apply Filter -> Filter Translate</menuchoice> 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 {{Input|1=$~/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|1=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 (<menuchoice>Save As</menuchoice>), 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: # In '''KMail''' go to <menuchoice>Settings -> Configure Filters</menuchoice> # Click the {{Icon|document-new}} button on the left and give your filter a name (this will appear on the shortcut also, I simply used "Archive") # Under '''Filter Criteria''', choose <menuchoice>Match all messages</menuchoice> # Under '''Filter Actions''', choose <menuchoice>Move into Folder</menuchoice> and select the folder you want to archive to. # In the <menuchoice>Advanced</menuchoice> tab, uncheck <menuchoice>Apply this filter to incoming messages</menuchoice> # Then check <menuchoice>Apply this filter on manual filtering</menuchoice>, <menuchoice>Add this filter to the Apply Filter menu</menuchoice> and <menuchoice>Additionally add this filter to the toolbar</menuchoice>. # Click the button with the {{Icon|configure}} icon to select a shortcut (I used <keycap>q</keycap> because it didn't conflict with anything else) # Choose an Icon for the shortcut menu # Click <menuchoice>Apply</menuchoice> or <menuchoice>OK</menuchoice> and you are Done! [[Category:Office]] [[Category:Internet]] [[Category:Configuration]]