KDE System Administration: Difference between revisions

    From KDE TechBase
    No edit summary
     
    (32 intermediate revisions by 10 users not shown)
    Line 1: Line 1:
    This section provides system administrators who are rolling out new, or managing existing, KDE deployments in their organization with the information they need to do so effectively.


    == File System ==
    ;[[/Configuration Files|Configuration File Syntax]]
    :''KDE configuration files are text-based and consist of groups of key-value pairs. In this section the syntax is explained. Advanced features such as localisation, the use of shell-variables and the lock-down of configuration files in whole or in part is also covered.''


    ;[[/KDE Filesystem Hierarchy|KDE Hierarchy]]
    This section provides system administrators who are rolling out new or managing existing KDE deployments in their organization with the information they need to do so effectively.  
    :''This article describes how KDE uses the filesystem, where it looks for files and where it stores it files. It also explains how to change these locations. Additionally a brief overview of the defaults used by the major OS Vendors is included.''


    ;[[/XDG Filesystem Hierarchy|XDG Hierarchy]]
    == File System  ==
    :''Supplementing the [[/KDE Filesystem Hierarchy|KDE filsystem hierarchy]], KDE also uses various directories as defined by XDG specifications on [http://freedesktop.org freedesktop.org]. This article documents which paths are used and for what purposes.''


    == Desktop Sessions ==
    ;[[KDE System Administration/Configuration Files|Configuration File Syntax]]
    :KDE configuration files are text-based. They contain groups of key-value pairs. This section explains their syntax. It covers:


    ;[[/Environment Variables|Environment Variables]]
    *localization,
    :''A variety of environment variables, as documented in this article, are available to influence aspects of the runtime behavior of KDE and KDE applications.''
    *shell variables,
    *complete or partial lock-down of configuration files,
    *editor utilities,
    *other advanced features. <!--It covers localisation, use of shell variables, locking down configuration files (in whole or in part), and other advanced features. Read also about some useful editor utilities.-->


    ;[[/Startup|Desktop Startup Sequence]]
    ;[[KDE System Administration/KDE Filesystem Hierarchy|KDE Hierarchy]]  
    :''During startup KDE starts the visible desktop components as well as several services that run in the background. This article describes the startup sequence, gives an overview of some of the services started and explains how you can make changes.''
    :This article describes how KDE uses the filesystem, where it looks for files, and where it stores them. It explains how to change these locations. There is also a brief overview of the default settings used by major OS vendors.


    ;[[/Login Manager|Login Manager]]
    ;[[KDE System Administration/XDG Filesystem Hierarchy|XDG Hierarchy]]  
    :''The KDE Display Manager (KDM) provides the services commonly associated with a login manager. The first contact your users have with a KDE system is usually  KDM's login screen. This section covers the basics of how to setup KDM as well as advanced topics such as remote login, automatic login and more.''
    :Supplementing the [[KDE System Administration/KDE Filesystem Hierarchy|KDE filesystem hierarchy]], KDE also uses various directories, as defined by XDG specifications on [http://freedesktop.org freedesktop.org]. This article documents the paths used and their purposes.


    == User & Group Profiles ==
    == Desktop Sessions  ==


    ;[[/Kiosk/Introduction|Introduction to Kiosk]]
    ;[[KDE System Administration/Environment Variables|Environment Variables]]  
    :''The  Kiosk framework provides a set of features that makes it possible to easily and powerfully define and restrict the capabilities of a KDE environment based on user and group credentials. In addition to an introductory overview, this article covers configuration setting lock down, action and resource restrictions, assigning profiles to users and groups and more.''
    :A variety of environment variables documented in this article are available to influence aspects of KDE and the runtime behavior of KDE applications.


    ;[[/Kiosk/Keys|Kiosk Keys]]
    ;[[KDE System Administration/Startup|Desktop Startup Sequence]]  
    :''This document details known global and application specific kiosk keys for action, resource and url restrictions making it a handy reference guide when setting up a Kiosk profile.''
    :During startup, KDE starts the visible desktop components as well as several services that run in the background. This article describes the startup sequence, gives an overview of some of the services started, and explains how to make changes.


    ;[[/Kiosk/Resources|Additional Resources]]
    ;[http://docs.kde.org/stable/en/kde-workspace/kdm/ Login Manager]  
    :''Links to tools, mailing lists and additional documentation relevant to user and group profiles in KDE.''
    :The KDE Display Manager (KDM) provides services commonly associated with a login manager. The first contact your users have with a KDE system is usually the KDM login screen. This section covers the basics of setting up KDM, plus advanced topics such as remote login, automatic login, and more.


    == Tools ==
    ;[[KDE System Administration/PlasmaDesktopScripting|Plasma Desktop Scripting]]
    :The KDE Plasma Desktop provides means to manage the desktop shell (desktop, panels, widget) via scripts written in JavaScript. This article describes how to take advantage of this feature set as well as documents the full API.


    ;[http://extragear.kde.org/apps/kiosktool/ KioskTool]
    ;[[KDE System Administration/PlasmaTwoDesktopScripting|Plasma Desktop Scripting]]
    :''A graphical application that helps manage KDE Kiosk user and group profiles.''
    :The Plasma Two and KF5 version of the desktop scripting tutorial


    ;[http://docs.kde.org/development/en/kdenetwork/krfb/ Desktop Sharing]
    == User &amp; Group Profiles  ==
    :''KDE's Desktop Sharing capabilities make it possible to share your desktop with others. Although the uses are numerous, this feature can be of great help for support staff when handling assistance calls from users.''


    ;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|Using KDE Dialogs in Shell Scripts]]
    ;[[KDE System Administration/Kiosk/Introduction|Introduction to Kiosk]]
    :''With  KDialog shell scripts can take advantage of a variety of KDE dialogs. This allows you to seamlessly integrate your own custom enhancements in the KDE desktop.''
    :The Kiosk framework provides a set of features that makes it possible to easily and powerfully restrict the capabilities of a KDE environment based on user and group credentials. In addition to an introductory overview, this article covers configuration setting lock down, action and resource restrictions, assigning profiles to users and groups and more.
     
    ;[[KDE System Administration/Kiosk/Keys|Kiosk Keys]]
    :This document details known global and application-specific kiosk keys for action, resource and URL restrictions, making it a handy reference guide when setting up a Kiosk profile.
     
    ;[[KDE System Administration/Kiosk/Resources|Additional Resources]]
    :Links to tools, mailing lists and additional documentation relevant to user and group profiles in KDE.
     
    == Tools  ==
     
    ;[http://extragear.kde.org/apps/kiosktool/ KioskTool]
    :A graphical application that helps manage KDE Kiosk user and group profiles.
     
    ;[http://docs.kde.org/development/en/kdenetwork/krfb/ Desktop Sharing]
    :The KDE Desktop Sharing <!-- couldn't "K Desktop Environment Desktop Sharing" be "Remote Sharing" or "K Desktop Sharing"? -->capabilities make it possible to share your desktop remotely with others. Among other uses, this feature allows support staff to give direct assistance to users.
     
    ;[[Development/Tutorials/Shell Scripting with KDE Dialogs|Using KDE Dialogs in Shell Scripts]]  
    :You can use KDialog shell scripts to show various KDE dialogs. This gives you seamless integration of your own custom GUI enhancements.
     
    ;[[KDE System Administration/Controlling Access To Get New Stuff|Controlling Access to Content Provided By Get New Stuff]]
    :Give information on how to control content downloaded from the Internet by the Get New Stuff feature of KDE.

    Revision as of 20:50, 27 March 2014


    This section provides system administrators who are rolling out new or managing existing KDE deployments in their organization with the information they need to do so effectively.

    File System

    Configuration File Syntax
    KDE configuration files are text-based. They contain groups of key-value pairs. This section explains their syntax. It covers:
    • localization,
    • shell variables,
    • complete or partial lock-down of configuration files,
    • editor utilities,
    • other advanced features.
    KDE Hierarchy
    This article describes how KDE uses the filesystem, where it looks for files, and where it stores them. It explains how to change these locations. There is also a brief overview of the default settings used by major OS vendors.
    XDG Hierarchy
    Supplementing the KDE filesystem hierarchy, KDE also uses various directories, as defined by XDG specifications on freedesktop.org. This article documents the paths used and their purposes.

    Desktop Sessions

    Environment Variables
    A variety of environment variables documented in this article are available to influence aspects of KDE and the runtime behavior of KDE applications.
    Desktop Startup Sequence
    During startup, KDE starts the visible desktop components as well as several services that run in the background. This article describes the startup sequence, gives an overview of some of the services started, and explains how to make changes.
    Login Manager
    The KDE Display Manager (KDM) provides services commonly associated with a login manager. The first contact your users have with a KDE system is usually the KDM login screen. This section covers the basics of setting up KDM, plus advanced topics such as remote login, automatic login, and more.
    Plasma Desktop Scripting
    The KDE Plasma Desktop provides means to manage the desktop shell (desktop, panels, widget) via scripts written in JavaScript. This article describes how to take advantage of this feature set as well as documents the full API.
    Plasma Desktop Scripting
    The Plasma Two and KF5 version of the desktop scripting tutorial

    User & Group Profiles

    Introduction to Kiosk
    The Kiosk framework provides a set of features that makes it possible to easily and powerfully restrict the capabilities of a KDE environment based on user and group credentials. In addition to an introductory overview, this article covers configuration setting lock down, action and resource restrictions, assigning profiles to users and groups and more.
    Kiosk Keys
    This document details known global and application-specific kiosk keys for action, resource and URL restrictions, making it a handy reference guide when setting up a Kiosk profile.
    Additional Resources
    Links to tools, mailing lists and additional documentation relevant to user and group profiles in KDE.

    Tools

    KioskTool
    A graphical application that helps manage KDE Kiosk user and group profiles.
    Desktop Sharing
    The KDE Desktop Sharing capabilities make it possible to share your desktop remotely with others. Among other uses, this feature allows support staff to give direct assistance to users.
    Using KDE Dialogs in Shell Scripts
    You can use KDialog shell scripts to show various KDE dialogs. This gives you seamless integration of your own custom GUI enhancements.
    Controlling Access to Content Provided By Get New Stuff
    Give information on how to control content downloaded from the Internet by the Get New Stuff feature of KDE.