Export translations SettingsGroupAccessibilityAccessibility/Application OverviewAccessibility/PlasmaAdding an entry to the Create New menuAkonadiAkonadi and AddressBookAkonadi/Postgres updateAkregatorAkregator/Tutorials/How to get RSS from a Wordpress blog?AmarokAmarok ManualAmarok/ManualAmarok/Manual/AmarokWindowAmarok/Manual/AmarokWindow/ContextPaneAmarok/Manual/AmarokWindow/MediaSourcesAmarok/Manual/AmarokWindow/PlaylistPaneAmarok/Manual/AmarokWindow/ToolbarAmarok/Manual/ConfiguringAmarokAmarok/Manual/ConfiguringAmarok/ChangingLayoutAmarok/Manual/IntroductionAmarok/Manual/OrganizationAmarok/Manual/Organization/AppletsAmarok/Manual/Organization/CollectionAmarok/Manual/Organization/Collection/ExternalDatabaseAmarok/Manual/Organization/Collection/OrganizeCollectionAmarok/Manual/Organization/Collection/RemoteCollectionsAmarok/Manual/Organization/Collection/RemoteCollections/AmpacheAmarok/Manual/Organization/Collection/RemoteCollections/DAAPAmarok/Manual/Organization/Collection/RemoteCollections/SambaAmarok/Manual/Organization/Collection/RemoteCollections/UPnPAmarok/Manual/Organization/Collection/SearchInCollectionAmarok/Manual/Organization/Collection/StatisticsSynchronizationAmarok/Manual/Organization/Collection/WorkingWithMediaDevicesAmarok/Manual/Organization/CollectionScanningAmarok/Manual/Organization/CoverManagerAmarok/Manual/Organization/ScriptManagerAmarok/Manual/Organization/TagEditorAmarok/Manual/Organization/TranscodingAmarok/Manual/PlaylistAmarok/Manual/Playlist/AutomaticPlaylistGeneratorAmarok/Manual/Playlist/DynamicPlaylistsAmarok/Manual/Playlist/PlaylistFilteringAmarok/Manual/Playlist/QueueManagerAmarok/Manual/Playlist/SavedPlaylistsAmarok/Manual/ReferencesAmarok/Manual/References/Credits and LicenseAmarok/Manual/References/KeybindingReferenceAmarok/Manual/References/KeybindingReference/AmarokShortcutsAmarok/Manual/References/KeybindingReference/GlobalShortcutsAmarok/Manual/References/MenuAndCommandReferenceAmarok/Manual/References/MenuAndCommandReference/AmarokMenuAmarok/Manual/References/MenuAndCommandReference/HelpAmarok/Manual/References/MenuAndCommandReference/PlaylistAmarok/Manual/References/MenuAndCommandReference/SettingsAmarok/Manual/References/MenuAndCommandReference/ToolsAmarok/Manual/References/MenuAndCommandReference/ViewMenuAmarok/Manual/VariousAmarok/Manual/Various/AmarokOnOtherPlatformsAmarok/Manual/Various/AmarokOnOtherPlatforms/NonKDE DesktopsAmarok/Manual/Various/AmarokOnOtherPlatforms/OSXAmarok/Manual/Various/AmarokOnOtherPlatforms/WindowsAmarok/Manual/Various/FAQAmarok/Manual/Various/MoodbarAmarok/Manual/Various/ReplayGainAmarok/Manual/Various/TroubleshootingAndCommonProblemsAmarok/QuickStartGuideAmarok/QuickStartGuide/GettingStartedAmarok/QuickStartGuide/GlossaryAmarok/QuickStartGuide/HowToDealWithProblemsAmarok/QuickStartGuide/PlaylistsAmarok/QuickStartGuide/TheAmarokWindowAmarok/QuickStartGuide/TheContextViewAmarok/QuickStartGuide/TheMusicCollectionAn introduction to KDEApperApplicationsApplications/AccessibilityApplications/DesktopApplications/DevelopmentApplications/EducationApplications/GamesApplications/GraphicsApplications/InternetApplications/MultimediaApplications/OfficeApplications/ScienceApplications/SystemApplications/UtilitiesArchive:KOrganizer/DownloadArkArtikulateArtworkAsking QuestionsAudexBangarangBasKetBlinKenBlogiloBluedevilBraindumpBrowser ConfigurationBrowser Configuration/Firefox Dialog IntegrationBrowser Configuration/Mousegestures for all BrowsersBrowser Configuration/OperaBuild your first KDE application on KubuntuCalligraCalligra/DownloadCalligra/HandbooksCantorChoqoKChoqoK/Using ChoqoKColor ManagementCommon TasksConcepts/OpenPGP For BeginnersConcepts/OpenPGP Getting StartedConcepts/OpenPGP Help SpreadConfigure your desktopCreate a PageDesktop Effects PerformanceDigikamdigiKamDigikam/Adding Borders To Your PhotosDigikam/AddTexturesDigikam/AspectRatiosDigikam/Assign Keyboard Shortcuts to Tags in digiKamDigikam/Basic RAW ProcessingDigikam/Batch ProcessDigikam/Batch Queue Manager and ScriptDigikam/Black and WhiteDigikam/BleachBypassEffectDigikam/BugsDigikam/CalendarsDigikam/Calibrate and Profile MonitorDigikam/ChangeFormatDigikam/Check DatabaseDigikam/Color Labels and PicksDigikam/CompressDigikam/Configure the Main Toolbar in digiKamDigikam/DuplicatesDigikam/EffectsDigikam/ExifDigikam/Export via DNLADigikam/Exposure BlendingDigikam/Face DetectionDigikam/Face RecognitionDigikam/FacebookDigikam/Faded EffectDigikam/Geotag Photos with AndroidDigikam/GeotaggingDigikam/Geotagging in digiKam 2.0Digikam/Import Photos in DigikamDigikam/Lens Correction Using digiKamDigikam/Lens DistortionDigikam/Levels AdjustDigikam/LightTableDigikam/Local ContrastDigikam/MaintenanceDigikam/Manage Photos from Multiple digiKam InstallationsDigikam/MetadataDigikam/MetadataToRawDigikam/NegativesDigikam/Noise ReductionDigikam/OptimiseDigikam/PanoramaDigikam/Performing Fuzzy Searches In digiKamDigikam/Photoshop Preset CurvesDigikam/PicasaDigikam/Process RAW FilesDigikam/Quick Tip:Disable Certain File TypesDigikam/RedEyeDigikam/Renaming PhotosDigikam/SharpeningDigikam/Simple ToningDigikam/Soft ProofingDigikam/StraightenDigikam/TaggingEfficientDigikam/Tethered ShootingDigikam/ThumbnailsDigikam/TourDigikam/TutorialsDigikam/Using digiKam with MySQLDigikam/Using the Advanced Search Tool In digiKamDigikam/Using XMP Sidecar support in digiKam 2Digikam/VersioningDigikam/Vintage EffectDigikam/WatermarkDigikam/Wikimedia CommonsDigikam/WindowsDiscoverDolphinDolphin/Batch RenameDolphin/Customize Folder IconDolphin/File ManagementDragon PlayerEdit MarkupFile transfersFilelightFlowGComprisGeneral KDE Software FAQsGetting HelpGetting started with KAlgebraGlossaryGluonGoogle Talk supportGwenviewGwenview/Hidden Configuration OptionsHelp:Wiki StructureHistory of KDEHomerunHow to chat with other KDE usersHow To Convert a UserBase Manual to DocbookImage KimdabaInstalling KDE neonIRC ChannelsJargon FileJovieJukK3bK3b/Burn an Audio Cd with K3bK9CopyKAddressBookKAddressBook/indexKAddressBook/Tutorials/How to add a new contact?KAddressBook/Tutorials/How to create a new address book?KaffeineKaffeine-TVKAlarmKAlgebraKAlgebra/Console TabKAlgebra/HomeworkKAlgebra/ProbabilitiesKalziumKalzium/Other Chemistry-ApplicationsKamosoKanagramKAppTemplateKarbonKarbon/Tutorials/Artistic Text ShapeKateKbarcodeKBibTeXKBibTeX/DevelopmentKbluetoothKBruchKCalcKCellsKCharSelectKChartKColorChooserKColorEditKDbgKDE Connect/Tutorials/Adding commandsKDE Connect/Tutorials/Useful commandsKDE Partition ManagerKDE preinstalledKDE SVNKDE System AdministrationKDE UserBase Wiki:AboutKDE UserBase Wiki:General disclaimerKDE UserBase Wiki:Privacy policyKDE Wallet ManagerKde-pimKDEConnectKdenliveKdenlive/ManualKdenlive/Manual/alpha operation transitionsKdenlive/Manual/BugReportingKdenlive/Manual/CapturingKdenlive/Manual/CapturingAudioKdenlive/Manual/Clip MenuKdenlive/Manual/Clip Menu/Delete ClipKdenlive/Manual/Clip Menu/Edit ClipKdenlive/Manual/Clip Menu/Extract AudioKdenlive/Manual/Clip Menu/Locate ClipKdenlive/Manual/Clip Menu/Rename ClipKdenlive/Manual/Clip Menu/StabilizeKdenlive/Manual/Credits and LicenseKdenlive/Manual/Edit MenuKdenlive/Manual/Edit Menu/CopyKdenlive/Manual/Edit Menu/FindKdenlive/Manual/Edit Menu/PasteKdenlive/Manual/Edit Menu/Paste EffectsKdenlive/Manual/Edit Menu/RedoKdenlive/Manual/Edit Menu/UndoKdenlive/Manual/EffectsKdenlive/Manual/Effects And TransitionsKdenlive/Manual/Effects/Alpha manipulationKdenlive/Manual/Effects/Alpha manipulation/Alpha operationsKdenlive/Manual/Effects/Alpha manipulation/Alpha shapesKdenlive/Manual/Effects/Alpha manipulation/Blue ScreenKdenlive/Manual/Effects/Alpha manipulation/Color SelectionKdenlive/Manual/Effects/Alpha manipulation/RotoscopingKdenlive/Manual/Effects/Analysis and DataKdenlive/Manual/Effects/ArtisticKdenlive/Manual/Effects/AudioKdenlive/Manual/Effects/Audio channelsKdenlive/Manual/Effects/Audio CorrectionKdenlive/Manual/Effects/Blur and hideKdenlive/Manual/Effects/Blur and hide/Auto MaskKdenlive/Manual/Effects/ColourKdenlive/Manual/Effects/Colour CorrectionKdenlive/Manual/Effects/Colour Correction/RGB adjustmentKdenlive/Manual/Effects/Crop and transformKdenlive/Manual/Effects/Crop and transform/Pan and ZoomKdenlive/Manual/Effects/CustomKdenlive/Manual/Effects/DistortKdenlive/Manual/Effects/EnhancementKdenlive/Manual/Effects/FadeKdenlive/Manual/Effects/FunKdenlive/Manual/Effects/MiscKdenlive/Manual/Effects/MotionKdenlive/Manual/File MenuKdenlive/Manual/File Menu/DVD WizardKdenlive/Manual/File Menu/NewKdenlive/Manual/File Menu/OpenKdenlive/Manual/File Menu/Open RecentKdenlive/Manual/File Menu/QuitKdenlive/Manual/File Menu/RevertKdenlive/Manual/File Menu/SaveKdenlive/Manual/File Menu/Save AsKdenlive/Manual/File Menu/Transcode ClipsKdenlive/Manual/Full LumaKdenlive/Manual/InstallationKdenlive/Manual/IntroductionKdenlive/Manual/KdenliveOnOtherPlatformsKdenlive/Manual/KdenliveOnOtherPlatforms/Non-KDE DesktopsKdenlive/Manual/KdenliveOnOtherPlatforms/OSXKdenlive/Manual/MenuKdenlive/Manual/Monitor MenuKdenlive/Manual/MonitorsKdenlive/Manual/Project MenuKdenlive/Manual/Project Menu/Create FolderKdenlive/Manual/Project Menu/Online ResourcesKdenlive/Manual/Project Menu/RenderKdenlive/Manual/Project Menu/Render/Render Profile ParametersKdenlive/Manual/Projects and FilesKdenlive/Manual/Projects and Files/ArchivingKdenlive/Manual/Projects and Files/BackupKdenlive/Manual/Projects and Files/ClipsKdenlive/Manual/Projects and Files/ImportingKdenlive/Manual/Projects and Files/ManagementKdenlive/Manual/Projects and Files/NotesKdenlive/Manual/Projects and Files/ProjectKdenlive/Manual/Projects and Files/Project SettingsKdenlive/Manual/Projects and Files/Project TreeKdenlive/Manual/QuickStartKdenlive/Manual/RenderingKdenlive/Manual/Settings MenuKdenlive/Manual/ShootingHintsKdenlive/Manual/TimelineKdenlive/Manual/Timeline MenuKdenlive/Manual/Timeline Menu/Insert Clip ZoneKdenlive/Manual/Timeline Menu/TracksKdenlive/Manual/Timeline/EditingKdenlive/Manual/Timeline/GroupingKdenlive/Manual/Timeline/GuidesKdenlive/Manual/Timeline/Right Click MenuKdenlive/Manual/TitlesKdenlive/Manual/Titles/Download New Title TemplatesKdenlive/Manual/Tool MenuKdenlive/Manual/ToolbarsKdenlive/Manual/TransitionsKdenlive/Manual/Transitions/AffineKdenlive/Manual/Transitions/alphaxorKdenlive/Manual/Transitions/CompositeKdenlive/Manual/Transitions/HueKdenlive/Manual/Transitions/screenKdenlive/Manual/Transitions/WipeKdenlive/Manual/Troubleshooting and Common ProblemsKdenlive/Manual/TutorialsKdenlive/Manual/Tutorials/Split Screen How ToKdenlive/Manual/Useful InformationKdenlive/Manual/Useful Information/FAQKdenlive/Manual/Useful Information/ShortcutsKdenlive/Manual/Useful Information/Surround SoundKdenlive/Manual/Useful Information/Tips TricksKdenlive/Manual/Useful Information/Useful ResourcesKdenlive/Manual/View MenuKdenlive/Manual/View Menu/Audio SpectrumKdenlive/Manual/View Menu/Clip MonitorKdenlive/Manual/View Menu/Effect ListKdenlive/Manual/View Menu/Load LayoutKdenlive/Manual/View Menu/Save Layout AsKdenlive/Manual/View Menu/Screen GrabKdenlive/Manual/View Menu/Show Title BarsKdenlive/Manual/View Menu/Undo HistoryKdenlive/Manual/Windows IssuesKdesshKdesvnKDevelopKDevelop/Install4.5KDevelop4KDevelop4/FAQKDevelop4/ManualKDevelop4/Manual/Appendix A: Building KDevelop from SourcesKDevelop4/Manual/Building (compiling) projects with custom MakefilesKDevelop4/Manual/Code generation with templatesKDevelop4/Manual/Customizing KDevelopKDevelop4/Manual/Debugging programsKdevelop4/Manual/Meet KDevelopKDevelop4/Manual/Running programsKDevelop4/Manual/Sessions and projectsKDevelop4/Manual/Working with source codeKDevelop4/Manual/Working with version control systemsKDevelop4/TipsAndTricksKDevelop5 ManualKDevelop5/ManualKDevelop5/Manual/Appendix A: Building KDevelop from SourcesKDevelop5/Manual/Building (compiling) projects with custom MakefilesKDevelop5/Manual/Code generation with templatesKDevelop5/Manual/Customizing KDevelopKDevelop5/Manual/Debugging programsKdevelop5/Manual/Meet KDevelopKDevelop5/Manual/Running programsKDevelop5/Manual/Sessions and projectsKDevelop5/Manual/Working with source codeKDevelop5/Manual/Working with version control systemsKDiff3KDirStatKDiskFreeKEuroCalcKexiKexi HandbookKexi/HandbookKexi/Handbook/Appendix B. Comparing Kexi to other database applicationsKexi/Handbook/Building Simple DatabasesKexi/Handbook/Building Simple Databases/Designing Database QueriesKexi/Handbook/Building Simple Databases/Designing Database TablesKexi/Handbook/Building Simple Databases/Designing Database Tables/The Table Designer windowKexi/Handbook/Building Simple Databases/Designing FormsKexi/Handbook/Building Simple Databases/Designing Forms/ActionsKexi/Handbook/Building Simple Databases/Designing Forms/Assigning data sourcesKexi/Handbook/Building Simple Databases/Designing Forms/Forms versus tablesKexi/Handbook/Building Simple Databases/Designing Forms/Inserting text labelsKexi/Handbook/Building Simple Databases/Designing Forms/Inserting widgets - text fieldsKexi/Handbook/Building Simple Databases/Designing Forms/Most important termsKexi/Handbook/Building Simple Databases/Designing Forms/Setting the tab orderKexi/Handbook/Building Simple Databases/Designing Forms/Setting widgets size and position by handKexi/Handbook/Building Simple Databases/Designing Forms/Using the Widgets tabKexi/Handbook/Building Simple Databases/Designing Forms/Widget layoutsKexi/Handbook/Building Simple Databases/Designing Forms/Working with form designKexi/Handbook/Building Simple Databases/Entering Data Into TablesKexi/Handbook/Building Simple Databases/Entering Data Using FormsKexi/Handbook/Configuring KexiKexi/Handbook/Configuring Kexi/Docking and undocking side panelsKexi/Handbook/Credits and LicenseKexi/Handbook/IntroductionKexi/Handbook/Introduction to Databases/Database and SpreadsheetKexi/Handbook/Introduction to Databases/Database Creation SoftwareKexi/Handbook/Introduction to Databases/Database DesignKexi/Handbook/Introduction to Databases/What Is a Database?Kexi/Handbook/Introduction to Databases/Who Needs a Database?Kexi/Handbook/Kexi BasicsKexi/Handbook/Kexi Basics/Creating a New Database FileKexi/Handbook/Kexi Basics/Kexi DatabasesKexi/Handbook/Kexi Basics/Opening an existing Kexi database fileKexi/Handbook/Kexi Basics/Opening an existing Kexi database file/Opening a database file in the Open Existing Project dialogKexi/Handbook/Kexi Basics/Opening an existing Kexi database file/Opening an existing Kexi database file by clicking on .kexi file's iconKexi/Handbook/Kexi Basics/The Kexi Main WindowKexi/Handbook/Kexi Basics/Using built-in helpKexi/Handbook/Where to go nextKexi/TutorialsKexi/Tutorials/Drilling Down on Facebook DataKexi/Tutorials/Importing SQLite database into KexiKexi/Tutorials/Reports/Kexi Reports for BeginnersKFileReplaceKFindKFloppyKFormulaKFTPgrabberKGeographyKGeography/Making MapsKGetKGpgKGraphviewerKHangManKHelpCenterKIconEditKid3KigKig/FAQKig/ScreenshotsKileKImageMapEditorKInfoCenterKio gopherKio-audiocdKIPIKitenKivioKJotsKJots/Import KNowIt Into KJotsKJots/Recover Deleted KJots BooksKleopatraKLettresKLinkStatusKlipperKlipper/How to search in phone books using KlipperKlipper/PastebinsKMagKMailKMail/Account WizardKMail/Backup OptionsKmail/Configuring KmailKMail/Courses Information OpenpgpKMail/DevsKmail/Distributions/GentooKmail/Distributions/OpenSUSEKMail/FAQs Hints and TipsKmail/Folder PropertiesKmail/Getting StartedKMail/gpgKMail/Import OptionsKMail/PGP MIMEKMail/ScreenshotsKMail/ToolsKmail/Using FoldersKmail/Using Kmail GeneralKMediaFactoryKMessKMidKMixKMLDonkeyKMouseToolKMouthKMPlayerKmPlotKmPlot/Using SlidersKMyMoneyKNemoKNetworkManagerKNewsTickerKNodeKNode/KNode for mailing listsKNotesKOfficeKokoKolorManagerKolourPaintKompareKonquerorKonqueror/Web ShortcutsKonsoleKonsoleDevelopmentKonsoleKalendarKontactKontact TouchKontact Touch/AboutKontact Touch/HarmattanKontact Touch/Maemo5Kontact Touch/MeeGoKontact Touch/ScreenshotsKontact Touch/WinCEKontact/Kontact Palm Pre SyncKontact/SMSKonversationKonversation/BrowsersKonversation/Configuring SASL authenticationKonversation/DistributionsKonversation/Distributions/ArchLinuxKonversation/Distributions/ArkLinuxKonversation/Distributions/ChakraKonversation/Distributions/ExherboKonversation/Distributions/FedoraKonversation/Distributions/GentooKonversation/Distributions/KubuntuKonversation/Distributions/MageiaKonversation/Distributions/openSUSEKonversation/Distributions/PCLinuxOSKonversation/Distributions/SlackwareKonversation/Distributions/XandrosKonversation/FAQKonversation/KDE3 SourcesKonversation/KDE4 SourcesKonversation/ReleasesKonversation/Scripts/GhosttrickKonversation/Scripts/Import mIRC server listKonversation/Scripts/MediaKonversation/Scripts/Scripting guideKonversation/SourcesKonversation/Tips and TricksKookaKopeteKopete/AIMKopete/Auto ReplaceKopete/FirewallKopete/ICQKopete/ICQ/About ICQKopete/ICQ/add friendsKopete/ICQ/connect through kopeteKopete/ICQ/creating an accountKopete/JabberKopete/Jabber MucKopete/Jabber TransportKopete/Jabber/About Jabber XMPPKopete/Jabber/Adding friendsKopete/Jabber/Create your Jabber accountKopete/Jabber/Fill in your account data in KopeteKopete/Jabber/First stepsKopete/Jabber/Messaging and sending filesKopete/Jabber/More info on KopeteKopete/Jabber/Useful configuration hintsKopete/MSNKopete/OTRKopete/Skype PluginKopete/Supported Protocols OverviewKopete/Webcam SupportKopete/WinpopupKopete/YahooKOrganizerKOrganizer/AlarmsKOrganizer/AppointmentsKOrganizer/CalendarKOrganizer/CustomKOrganizer/FutureKOrganizer/ImpDataKOrganizer/LinksKOrganizer/ScreenshotsKOrganizer/ToDoKOrganizer/WebKPackageKPackageKitKPagerKPDFKPhotoAlbumKPhotoAlbum FAQKPilotKPlatoKPlayerKPPPKraftKrdcKrecipesKRenameKrfbKronometerKrossWordPuzzleKrossWordPuzzle/Crossword TypesKrossWordPuzzle/SettingsKrossWordPuzzle/Using KrossWordPuzzleKRulerKrusaderKrusader/How To Add Folder Shortcuts on Krusader ToolbarKsCDKSnapshotKSnifferKStarsKSysGuardKSystemLogKTechlabKtikZKTimerKTimeTrackerKTorrentKTouchKTouch/HowTo/DifferentKeyboardLayoutKTurtleKTurtle/ExamplesKTuxKubuntuKubuntu/AdvancedKubuntu/Advanced/RepositoriesKubuntu/BasicKubuntu/ContributeKubuntu/InstallationKubuntu/SoftwareKubuntu/Software/Games/SteamKubuntu/SupportKubuntu/WelcomeKuickShowKUIViewerKUserKVpncKwaveKWinKWin RulesKWin Rules Application WorkaroundsKWin Rules ExamplesKWin Rules Window AttributesKWin Rules Window MatchingKWin/GalleryKwlanKWordKWord/ManualKWord/Manual/IntroductionKWord/Manual/IntroGUIKWord/TutorialsKWord/Tutorials/BasicLayoutKWord/Tutorials/SecondLayoutKWord/Tutorials/ThirdLayoutKWordQuizKWriteKXStitchLabPlotLancelotLancelot/ComparisonLancelot/Discover LancelotLatte DockLatteDockLatteDock/FAQLatteDock/How to report multi screen issuesLatteDock/HowToReportCrashesLatteDock/TipsAndTricksLemonPOSList of KDE themes with GTK portsLive CDs - a way to choose your distroLokalizeMailing ListsMarbleMarble/BookmarksMarble/Maemo/GuidanceModeMarble/Maemo/InstallationMarble/Maemo/OfflineRoutingMarble/MapThemesMarble/SearchMarble/TrackingMinuetModify a PageNeon/Installation/OEMNeon/LTS/EOLNepomukNepomuk/FileIndexerNepomuk/kioslaves/tagsNetworkManagementOff-line TranslationOktetaOkteta/TutorialsOkularPageLayoutPairsParleyParley/ManualParley/Manual/How to study vocabulary in multiple choice modePerusePhononPhonon/HandbookPlanPlan/Engineering To Order project tutorialPlan/Engineering To Order project tutorial/executingPlan/Engineering To Order project tutorial/planningPlan/Manual/DefinitionsPlan/Manual/IntroductionPlan/TutorialsPlasmaPlasma application launchersPlasma-browser-integrationPlasma/Application DashboardPlasma/ClocksPlasma/ColorPickerPlasma/Create a Global Theme PackagePlasma/DeviceNotifierPlasma/FAQ/4.4Plasma/FAQ/4.4/ConfigurationPlasma/FAQ/5.10Plasma/FAQ/5.10/ConfigurationPlasma/FAQ/IndexPlasma/GroupingDesktopPlasma/HowTo/4.5Plasma/HowTo/IndexPlasma/Installing PlasmoidsPlasma/KickerPlasma/KickoffPlasma/KrunnerPlasma/NetbooksPlasma/NetworkMonitorPlasma/PagerPlasma/PanelsPlasma/PictureFramePlasma/PlasmoidsPlasma/Public TransportPlasma/Public Transport/CreateServiceProvidersPlasma/Public Transport/NewServiceProvidersPlasma/Public Transport/ServiceProvidersPlasma/SystemTrayPlasma/TasksPlasma/TweakingPlasmaPlasmatePulseAudioQCAQuantaQuanta RefreshDocQuanta RefreshDoc scriptQuasselQuick StartRaptorRaw to DNGRekonqRekonq/FAQsRekonq/ManualRekonq/Manual/IntroductionRekonq/Manual/UIRKWardRocsRSIBreakSemantikSession Environment VariablesSheetsShowcaseShowfotoShowfoto/BrightnessShowfoto/Curves AdjustShowfoto/Levels AdjustShowfoto/PerspectiveShowfoto/White BalanceSimon/InstallationSimon/Shadow dictionarySkanliteSkroogeSmb4KSMPlayerSoftware from SourceSound ProblemsSound Problems/External Sound CardsSpectacleSpectacle/Tutorials/Invoking Spectacle with custom shortcutsStageStepSummarySweeperSymbolEditorSystem ActivitySystem SettingsSystem Settings/AccessibilitySystem Settings/Account DetailsSystem Settings/ActivitiesSystem Settings/AppearanceSystem Settings/Application StyleSystem Settings/ApplicationsSystem Settings/AutostartSystem Settings/ColorSystem Settings/ConnectionsSystem Settings/Date & TimeSystem Settings/Default ApplicationsSystem Settings/Desktop BehaviorSystem Settings/Desktop EffectsSystem Settings/Desktop SessionSystem Settings/Emoticon ThemeSystem Settings/File AssociationsSystem Settings/File SearchSystem Settings/FontSystem Settings/Font ManagementSystem Settings/Fonts (Category)System Settings/FormatsSystem Settings/GNOME Application Style (GTK)System Settings/Icon ThemeSystem Settings/IconsSystem Settings/Input DevicesSystem Settings/KDE WalletSystem Settings/KeyboardSystem Settings/LanguageSystem Settings/Launch FeedbackSystem Settings/Locale/How To Install and Apply Interface TranslationSystem Settings/LocationsSystem Settings/Login ScreenSystem Settings/Look And FeelSystem Settings/MouseSystem Settings/Mouse Cursor ThemeSystem Settings/NotificationsSystem Settings/Online AccountsSystem Settings/Plasma SearchSystem Settings/Plasma ThemeSystem Settings/Power ManagementSystem Settings/PrintersSystem Settings/Regional SettingsSystem Settings/Removable StorageSystem Settings/Screen EdgesSystem Settings/Screen LockingSystem Settings/SearchSystem Settings/Search DesktopSystem Settings/ShortcutsSystem Settings/Shortcuts and GesturesSystem Settings/Spell CheckSystem Settings/Splash ScreenSystem Settings/Startup and ShutdownSystem Settings/Task SchedulerSystem Settings/Task SwitcherSystem Settings/Touch ScreenSystem Settings/TouchpadSystem Settings/User ManagerSystem Settings/Virtual DesktopsSystem Settings/Web ShortcutsSystem Settings/Widget StyleSystem Settings/Window BehaviorSystem Settings/Window BehaviourSystem Settings/Window RulesSystem Settings/Windows DecorationsSystem Settings/Windows ManagementSystem Settings/WorkspaceSystem Settings/Workspace AppearanceSystem Settings/Workspace BehaviourSystem Settings/Workspace ThemeTable of equivalent applicationsTaking ScreenshotsTasks and ToolsTelepathyTellicoTellico/CompilingTellico/TemplatesToolboxToolbox/TablesToolsTranslate a PageTranslation WorkflowTrojitáTroubleshootingTroubleshooting/Peripherals ProblemsTroubleshooting/Samsung scx-4500WTutorialsTutorials/Access another computer's displayTutorials/Change the color of the blue folder iconTutorials/Compose Key Old VersionTutorials/ComposeKeyTutorials/Force Transparency And BlurTutorials/hotkeysTutorials/Install KDE softwareTutorials/KDE3 to KDE SC 4Tutorials/KeyboardTutorials/KimpanelTutorials/Kontact/Office365Tutorials/MIDI on LinuxTutorials/Modify KDE Software DefaultsTutorials/Mouse pointer settings for large displaysTutorials/Open a consoleTutorials/Shared DatabaseTutorials/Using Other Window Managers with PlasmaTypographical GuidelinesUmbrelloUmbrello/FAQUpdate an ImageUserBase/GuidelinesWacomtabletWebsitesWelcome to KDE UserBaseWhat is a distributionWhat is KDEWordsWorking with GMailWorking with Google CalendarWorking with Google ContactsWorking with MyKolabWorkspace Configuration/Desktop ConfigurationWriting an Application ManualYakuakeZanshinLanguageaa - Afarab - Abkhazianabs - Ambonese Malayace - Achineseady - Adygheady-cyrl - Adyghe (Cyrillic script)aeb - Tunisian Arabicaeb-arab - Tunisian Arabic (Arabic script)aeb-latn - Tunisian Arabic (Latin script)af - Afrikaansak - Akanaln - Gheg Albanianalt - Southern Altaiam - Amharicami - Amisan - Aragoneseang - Old Englishanp - Angikaar - Arabicarc - Aramaicarn - Mapuchearq - Algerian Arabicary - Moroccan Arabicarz - Egyptian Arabicas - Assamesease - American Sign Languageast - Asturianatj - Atikamekwav - Avaricavk - Kotavaawa - Awadhiay - Aymaraaz - Azerbaijaniazb - South Azerbaijaniba - Bashkirban - Balinesebar - Bavarianbbc - Batak Tobabbc-latn - Batak Toba (Latin script)bcc - Southern Balochibcl - Central Bikolbe - Belarusianbe-tarask - Belarusian (Taraškievica orthography)bg - Bulgarianbgn - Western Balochibh - Bhojpuribho - Bhojpuribi - Bislamabjn - Banjarbm - Bambarabn - Banglabo - Tibetanbpy - Bishnupriyabqi - Bakhtiaribr - Bretonbrh - Brahuibs - Bosnianbtm - Batak Mandailingbto - Iriga Bicolanobug - Buginesebxr - Russia Buriatca - Catalancbk-zam - Chavacanocdo - Min Dong Chinesece - Chechenceb - Cebuanoch - Chamorrocho - Choctawchr - Cherokeechy - Cheyenneckb - Central Kurdishco - Corsicancps - Capiznoncr - Creecrh - Crimean Turkishcrh-cyrl - Crimean Tatar (Cyrillic script)crh-latn - Crimean Tatar (Latin script)cs - Czechcsb - Kashubiancu - Church Slaviccv - Chuvashcy - Welshda - Danishde - Germande-at - Austrian Germande-ch - Swiss High Germande-formal - German (formal address)din - Dinkadiq - Zazakidsb - Lower Sorbiandtp - Central Dusundty - Dotelidv - Divehidz - Dzongkhaee - Eweegl - Emilianel - Greekeml - Emiliano-Romagnoloen - Englishen-ca - Canadian Englishen-gb - British Englisheo - Esperantoes - Spanishes-419 - Latin American Spanishes-formal - español (formal)et - Estonianeu - Basqueext - Extremaduranfa - Persianff - Fulahfi - Finnishfit - Tornedalen Finnishfj - Fijianfo - Faroesefr - Frenchfrc - Cajun Frenchfrp - Arpitanfrr - Northern Frisianfur - Friulianfy - Western Frisianga - Irishgag - Gagauzgan - Gan Chinesegan-hans - Gan (Simplified)gan-hant - Gan (Traditional)gcr - Guianan Creolegd - Scottish Gaelicgl - Galicianglk - Gilakign - Guaranigom - Goan Konkanigom-deva - Goan Konkani (Devanagari script)gom-latn - Goan Konkani (Latin script)gor - Gorontalogot - Gothicgrc - Ancient Greekgsw - Swiss Germangu - Gujaratigv - Manxha - Hausahak - Hakka Chinesehaw - Hawaiianhe - Hebrewhi - Hindihif - Fiji Hindihif-latn - Fiji Hindi (Latin script)hil - Hiligaynonho - Hiri Motuhr - Croatianhrx - Hunsrikhsb - Upper Sorbianht - Haitian Creolehu - Hungarianhu-formal - magyar (formal)hy - Armenianhyw - Western Armenianhz - Hereroia - Interlinguaid - Indonesianie - Interlingueig - Igboii - Sichuan Yiik - Inupiaqike-cans - Eastern Canadian (Aboriginal syllabics)ike-latn - Eastern Canadian (Latin script)ilo - Ilokoinh - Ingushio - Idois - Icelandicit - Italianiu - Inuktitutja - Japanesejam - Jamaican Creole Englishjbo - Lojbanjut - Jutishjv - Javaneseka - Georgiankaa - Kara-Kalpakkab - Kabylekbd - Kabardiankbd-cyrl - Kabardian (Cyrillic script)kbp - Kabiyekg - Kongokhw - Khowarki - Kikuyukiu - Kirmanjkikj - Kuanyamakjp - Eastern Pwokk - Kazakhkk-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 - Kalaallisutkm - Khmerkn - Kannadako - Koreanko-kp - Korean (North Korea)koi - Komi-Permyakkr - Kanurikrc - Karachay-Balkarkri - Kriokrj - Kinaray-akrl - Karelianks - Kashmiriks-arab - Kashmiri (Arabic script)ks-deva - Kashmiri (Devanagari script)ksh - Colognianku - Kurdishku-arab - Kurdish (Arabic script)ku-latn - Kurdish (Latin script)kum - Kumykkv - Komikw - Cornishky - Kyrgyzla - Latinlad - Ladinolb - Luxembourgishlbe - Laklez - Lezghianlfn - Lingua Franca Novalg - Gandali - Limburgishlij - Ligurianliv - Livonianlki - Lakilld - Ladinlmo - Lombardln - Lingalalo - Laoloz - Lozilrc - Northern Lurilt - Lithuanianltg - Latgalianlus - Mizoluz - Southern Lurilv - Latvianlzh - Literary Chineselzz - Lazmai - Maithilimap-bms - Basa Banyumasanmdf - Mokshamg - Malagasymh - Marshallesemhr - Eastern Marimi - Maorimin - Minangkabaumk - Macedonianml - Malayalammn - Mongolianmni - Manipurimnw - Monmo - Moldovanmr - Marathimrj - Western Marims - Malaymt - Maltesemus - Muscogeemwl - Mirandesemy - Burmesemyv - Erzyamzn - Mazanderanina - Naurunah - Nāhuatlnan - Min Nan Chinesenap - Neapolitannb - Norwegian Bokmålnds - Low Germannds-nl - Low Saxonne - Nepalinew - Newaring - Ndonganiu - Niueannl - Dutchnl-informal - Nederlands (informeel)nn - Norwegian Nynorskno - Norwegiannov - Novialnqo - N’Konrm - Normannso - Northern Sothonv - Navajony - Nyanjanys - Nyungaroc - Occitanolo - Livvi-Karelianom - Oromoor - Odiaos - Osseticpa - Punjabipag - Pangasinanpam - Pampangapap - Papiamentopcd - Picardpdc - Pennsylvania Germanpdt - Plautdietschpfl - Palatine Germanpi - Palipih - Norfuk / Pitkernpl - Polishpms - Piedmontesepnb - Western Punjabipnt - Ponticprg - Prussianps - Pashtopt - Portuguesept-br - Brazilian Portugueseqqq - Message documentationqu - Quechuaqug - Chimborazo Highland Quichuargn - Romagnolrif - Riffianrm - Romanshrmy - Vlax Romanirn - Rundiro - Romanianroa-tara - Tarantinoru - Russianrue - Rusynrup - Aromanianruq - Megleno-Romanianruq-cyrl - Megleno-Romanian (Cyrillic script)ruq-latn - Megleno-Romanian (Latin script)rw - Kinyarwandasa - Sanskritsah - Sakhasat - Santalisc - Sardinianscn - Siciliansco - Scotssd - Sindhisdc - Sassarese Sardiniansdh - Southern Kurdishse - Northern Samisei - Serises - Koyraboro Sennisg - Sangosgs - Samogitiansh - Serbo-Croatianshi - Tachelhitshi-latn - Tachelhit (Latin script)shi-tfng - Tachelhit (Tifinagh script)shn - Shanshy-latn - Shawiya (Latin script)si - Sinhalasimple - Simple Englishsk - Slovakskr - Saraikiskr-arab - Saraiki (Arabic script)sl - Sloveniansli - Lower Silesiansm - Samoansma - Southern Samismn - Inari Samisn - Shonaso - Somalisq - Albaniansr - Serbiansr-ec - Serbian (Cyrillic script)sr-el - Serbian (Latin script)srn - Sranan Tongoss - Swatist - Southern Sothostq - Saterland Frisiansty - себертатарsu - Sundanesesv - Swedishsw - Swahiliszl - Silesianszy - Sakizayata - Tamiltay - Tayaltcy - Tulute - Telugutet - Tetumtg - Tajiktg-cyrl - Tajik (Cyrillic script)tg-latn - Tajik (Latin script)th - Thaiti - Tigrinyatk - Turkmentl - Tagalogtly - Talyshtn - Tswanato - Tongantpi - Tok Pisintr - Turkishtru - Turoyotrv - Tarokots - Tsongatt - Tatartt-cyrl - Tatar (Cyrillic script)tt-latn - Tatar (Latin script)tum - Tumbukatw - Twity - Tahitiantyv - Tuviniantzm - Central Atlas Tamazightudm - Udmurtug - Uyghurug-arab - Uyghur (Arabic script)ug-latn - Uyghur (Latin script)uk - Ukrainianur - Urduuz - Uzbekuz-cyrl - Uzbek (Cyrillic script)uz-latn - Uzbek (Latin script)ve - Vendavec - Venetianvep - Vepsvi - Vietnamesevls - West Flemishvmf - Main-Franconianvo - Volapükvot - Voticvro - Võrowa - Walloonwar - Waraywo - Wolofwuu - Wu Chinesexal - Kalmykxh - Xhosaxmf - Mingrelianxsy - Saisiyatyi - Yiddishyo - Yorubayue - Cantoneseza - Zhuangzea - Zeelandiczgh - Standard Moroccan Tamazightzh - Chinesezh-cn - Chinese (China)zh-hans - Simplified Chinesezh-hant - Traditional Chinesezh-hk - Chinese (Hong Kong)zh-mo - Chinese (Macau)zh-my - Chinese (Malaysia)zh-sg - Chinese (Singapore)zh-tw - Chinese (Taiwan)zu - ZuluFormatExport for off-line translationExport in native format Fetch <languages /> == Various Useful Resources == The following links refer to other web pages or resources relevant for the development of KBibTeX. * [https://invent.kde.org/office/kbibtex Invent] (KDE's GitLab instance) * [https://phabricator.kde.org/project/view/176/ Phabricator project page] ** [https://phabricator.kde.org/source/kbibtex/ Diffusion's view on the Git repository] * [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDSINFO&bug_status=VERIFIED&order=changeddate%20DESC%2Cpriority%2Cbug_severity&product=KBibTeX&query_format=advanced Bug reports] * [https://build.kde.org/job/Extragear/job/kbibtex/ Continuous Integration] (build.kde.org) ** [https://binary-factory.kde.org/job/KBibTeX_Nightly_win64/ Nightly builds for Windows] (binary-factory.kde.org) ** [https://build.neon.kde.org/job/merger_kbibtex/ KDE Neon] (build.neon.kde.org) * [https://ebn.kde.org/krazy/reports/extragear/office/kbibtex/index.html English Breakfast Network] * [https://scan.coverity.com/projects/kbibtex Coverity Scan] * [https://t-fischer.dreamwidth.org/tag/kbibtex Blog postings on KBibTeX] == Quick Start to Run KBibTeX from Git == A quick and easy method to fetch, compile, and run KBibTeX from Git, i.e. the lastest code from {{path|master}} branch, is to get the [https://invent.kde.org/thomasfischer/kbibtex-related/-/raw/master/run/run-kbibtex.sh?inline=false {{path|run-kbibtex.sh}}] Bash script from [https://invent.kde.org/thomasfischer/kbibtex-related/-/tree/master/run Thomas Fischer's 'KBibTeX-related' Git repository]. To run the script, either make it executable and run it via {{Input|./run-kbibtex.sh}} or invoke it via {{Input|bash run-kbibtex.sh}} The script will by default clone KBibTeX's Git repository into a temporary directory, compile it, install it in a temporary directory, and launch this temporary installation of KBibTeX. The script does not need to be run as root or with sudo. It will not make any permanent modifications on your system. In order to compile KBibTeX, various tools and development libraries must be available beforehand, e.g. installed via the distribution's package management system. There is a [https://invent.kde.org/thomasfischer/kbibtex-related/-/raw/master/run/README.txt README.txt] file explaining the script in greater detail. == Getting the Source Code == KBibTeX's sources are available through KDE's Git infrastructure, the repository's name is {{path|kbibtex}}. How to clone a Git repository is explained in the [https://techbase.kde.org/Development/Git/Recipes#Cloning_a_Repository Git Recipes in TechBase]. In short, run the following command in your terminal: {{Input|git clone https://invent.kde.org/office/kbibtex.git}} You can browse KBibTeX's source code at [https://invent.kde.org/office/kbibtex KDE's GitLab instance]. === Branches === Main development happens in the ''master branch'' (named {{path|master}}). It is an objective that this branch is functional and mostly stable, although it is not guaranteed. Use this branch to enjoy new features. For releases, ''release branches'' are created. The naming scheme is {{path|kbibtex/}}''versionnumber'', where ''versionnumber'' may be something like {{path|0.6}}. Actual releases are tagged commits ('tags') within such a branch, for example {{path|v0.5.1}}. There won't be branches for bug fix releases, e.g. no {{path|kbibtex/0.6.1}}. For bugs or features that require multiple commits and where individual commits may break {{path|master}} or a release branch, so-called ''feature branches'' are used. These branches are supposed to track {{path|master}} (typical for features) or a release branch (typical for bugs). Branches for bugs are meant to be merged into the release branch where the bug was reported for as well as into the master branch (for future releases). Feature branches are merged into the master branch, in selected cases into releases branches where no release has been tagged yet, and only in rare cases back-ported to release branches with published releases. An example for a feature branch would be {{path|feature/zotero}}, which may contain the code for an improved Zotero support. Names for bug report-related branches are {{path|bugs/}}''bugsystemnumber'' (for example {{path|bugs/kde338375}}) , where ''bugsystem'' would be {{path|kde}} or the name of a Linux distribution and ''number'' the actual bug number. Feature branches start with {{path|feature/}} followed by a short descriptive name for this feature (all lowercase, no spaces). Merged branches will be delete after some time. == Compiling the Code == The following instructions provide information how to compile KBibTeX on the command line. Instructions are similar but differ slightly between KDE4-based builds (e.g. branch {{path|kbibtex/0.5}}) and KDE Frameworks 5-based builds (e.g. branch {{path|master}}). When compiling KBibTeX from inside of an IDE like KDevelop or Qt Creator, those settings have to be applied as well. === Running CMake === KBibTeX is configured using CMake. There are a few options relevant for the configuration of this project: # <code>CMAKE_INSTALL_PREFIX:PATH</code> specifies the installation location. There are a number of choices available for this option: ## The location of your KDE installation, for example {{Path|/usr}}. The commands <code>kde4-config --prefix</code> (compiling for KDE4) or <code>kf5-config --prefix</code> (compiling for KDE Frameworks 5) print this location. Picking this option most likely will require root permissions (e. g. via sudo) for the actual installation. Caution: This choice will interfere with the package management. ## A directory outside the package management's control, for example {{Path|/usr/local}}. Requires setting some environment variables as explained below. This installation stays available across reboots and is available to all users. Picking this option most likely will require root permissions (e. g. via sudo) for the actual installation. ## A user-writable directory like {{Path|/tmp/usr}} or {{Path|~/usr}}. Similar to above choice, it requires setting some environment variables, but no root permissions. Many distributions are configured to clean {{Path|/tmp}} on reboot. # <code>CMAKE_BUILD_TYPE</code> determines the amount of debug information included in the final code. Regular users may set it to <code>release</code>, developers to <code>debug</code>, and for step-by-step debugging <code>debugfull</code> works best. All available options are discussed in the [https://techbase.kde.org/Development/CMake/Addons_for_KDE#Buildtypes CMake documentation in TechBase]. A complete example looks like this: {{Input|1=cmake -DCMAKE_INSTALL_PREFIX:PATH=/tmp/usr -DCMAKE_BUILD_TYPE=debug ../kbibtex}} === Compiling === GNU Make is the default choice for source code compilation. The number of parallel processes should be specified to shorten the time to finish on multi-core systems. The priority of the compilation tasks may get reduced. {{Input|nice -n 16 make -j$(nproc)}} To make use of [https://ninja-build.org/ ninja], the <code>cmake</code> statement above has to include the argument <code>-GNinja</code>. Combining both cmake and ninja may look like this: {{Input|1=cmake -GNinja -DCMAKE_INSTALL_PREFIX:PATH=/tmp/usr -DCMAKE_BUILD_TYPE=debug ../kbibtex && ninja}} == Installation == KBibTeX uses KDE's KParts technology, which requires you to install some libraries. KBibTeX may not run properly if the following steps are omitted. Running {{Input|make install}} will install KBibTeX into the directory as specified as installation prefix earlier. Depending on your choice of installation prefix, this statement has to be run with sudo or alike. Unless the installation prefix equals the KDE install directory, the following environment variables have to be specified. You may set the variables temporarily in an active shell session, permanently setting them in your shell's configuration, or create a small shell script that both sets those variables and then launches your custom KBibTeX installation. # '''Only for KDE4''': Set variable <code>KDEDIRS</code> to include the KDE installation directory and KBibTeX's installation directory, for example {{Path|/usr:/tmp/usr}} # '''Only for KF5''': Set variable <code>QT_PLUGIN_PATH</code> to include the plugin directory inside the library directory of KBibTeX's installation directory, for example {{Path|/usr/lib/plugins:/usr/lib/qt5/plugins:/tmp/usr/lib64/plugins/}} # Set variable <code>LD_LIBRARY_PATH</code> to the library directory inside KBibTeX's installation directory, for example {{Path|/tmp/usr/lib64}} # Set variable <code>XDG_DATA_DIRS</code> to include the shared data directories of the KDE installation directory, KBibTeX's installation directory, and other relevant prefixes, for example {{Path|/usr/share:/usr/local/share:/tmp/usr/share}} Run <code>kbuildsycoca4</code> (KDE4) or <code>kbuildsycoca5</code> (KDE Frameworks 5) to make the KDE subsystem aware of the new libraries. {{attention|KBibTeX consists of the actual program and a number of libraries. To avoid undefined behavior, it is important to uninstall any other KBibTeX installations (e.g. those done via the Linux distribution's package management system) and to remove any remaining KBibTeX libraries (e.g. those files found anywhere under {{Path|/usr}}) that match the pattern {{Path|*kbibtex*.so*}}.}} Now KBibTeX can be started, like shown in this example: {{Input|/tmp/usr/bin/kbibtex}} == Git cookbook == A number of pages in [https://techbase.kde.org TechBase], [https://userbase.kde.org UserBase], and [https://community.kde.org Community] discuss using Git for source code management. This section shows some examples how Git is used for KBibTeX. === Create a Feature or Bug Branch === In below example, replace {{path|xxxx}} with a short and concise name for a feature to be developed (as discussed above). Branches for bugs are created similarly, but follow the scheme {{path|bugs/kdeNNNN}}, where NNNN is the bug number in [https://bugs.kde.org KDE's bug tracker]. Bugs in other bug trackers such as [https://gna.org/bugs/?group=kbibtex Gna!] or your distribution may use a different prefix such as {{path|bugs/gnaNNNN}} or {{path|bugs/gentooNNNN}}. {{Input|1=git branch --track feature/xxxx origin/master && git checkout feature/xxxx}} === Pushing a Local Feature or Bug Branch === To minimize polluting the official KBibTeX repository or when you do not have write access, you may push your local branches to another Git repository to allow others to inspect your changes. In below example, {{path|personalpublicclone}} is your personal, public Git repository where you want to push to. To publish you changes, use a command like this: {{Input|git push personalpublicclone feature/xxxx:feature/xxxx}} Others can add your repository to their local clone of KBibTeX's git and clone your branch (assuming in this example it is located on KDE's Git server): {{Input|git remote add someonespublicclone git@git.kde.org:clones/kbibtex/NAME/kbibtex # run once git fetch someonespublicclone feature/xxxx && git checkout feature/xxxx # every time to get updates git remote rm someonespublicclone && git checkout master && git branch -D feature/xxxx # to erase branch}} === Create Release Branches and Tags === To create a release branch from {{path|master}} and push it to {{path|origin}}, run {{Input|git checkout -b kbibtex/0.6 master && git push origin kbibtex/0.6}} To tag a release in a release branch, run the following commands: {{Input|git checkout kbibtex/0.6 # be in right branch git pull --ff-only # get latest changes from origin git status # just check that everything is ok git tag -s -u GPGKEY -m "Tagging 0.6" v0.6 # actual tagging, GnuPG signed git push --tags # explicitly push tag to origin}} == Creating a Release == {{Info|This section describes how to create releases based on KDE4 (kdelibs4). It will not work for KDE Frameworks 5.}} To create a release, use the Ruby scripts from the {{path|git.kde.org:releaseme.git}} repository. KBibTeX's package generation is configured through files {{path|kbibtex.rb}} and {{path|kbibtexrc}}. Configure those files or invoke {{path|kbibtex.rb}} with the correct arguments, such as: {{Input|1=./kbibtex.rb --src=file:///${HOME}/git/kbibtex --version=0.6.0 --no-doc --no-l10n}} Fetching documentation and translation files is the most time-consuming part of this process. Detached cryptographic hashes can be created and signed like this: {{Input|1=sha512sum kbibtex-0.6.0.tar.xz >kbibtex-0.6.0.tar.xz.sha512 gpg --default-key GPGKEY --output kbibtex-0.6.0.tar.xz.sha512.asc --detach-sign --armor kbibtex-0.6.0.tar.xz.sha512 gpg --default-key GPGKEY --output kbibtex-0.6.0.tar.xz.asc --detach-sign --armor kbibtex-0.6.0.tar.xz}}