| \documentclass{article} |
| \usepackage{longtable} |
| \usepackage[pdftex]{graphicx} |
| \usepackage{hyperref} |
| \hypersetup{pdfauthor={CentOS Documentation SIG},% |
| pdftitle={KDE Display Manager (KDM)},% |
| pdfsubject={CentOS Corporate Visual Identity}% |
| } |
| |
| \title{KDE Display Manager (KDM)} |
| \author{CentOS Documentation SIG} |
| |
| \begin{document} |
| |
| \maketitle |
| |
| \begin{abstract} |
| This article describes the KDM Visual Style for CentOS Distribution. |
| KDE Display Manager (KDM) is the second choice defined as CentOS |
| Display Manager. If users leave their computers on all the time and |
| don't share their system, they won't see this as often as users who |
| share a desktop system with other users on the system or laptop users |
| who reboot and login more frequently. |
| |
| Copyright \copyright\ 2010\ The CentOS Project. Permission is |
| granted to copy, distribute and/or modify this document under the |
| terms of the GNU Free Documentation License, Version 1.2 or any later |
| version published by the Free Software Foundation; with no Invariant |
| Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the |
| license is included in the section entitled ``GNU Free Documentation |
| License''. |
| \end{abstract} |
| |
| \tableofcontents |
| |
| \section{Workplace} |
| |
| \begin{itemize} |
| \item SVN:trunk/Identity/Themes/\$THEME/Distro/BootUp/KDM/ |
| \item SVN:trunk/Translations/Identity/Themes/Distro/BootUp/KDM/ |
| \item SVN:trunk/Scripts/Identity/Themes/Distro/BootUp/KDM/ |
| \end{itemize} |
| |
| \section{Theme} |
| |
| \input{table-theme.tex} |
| |
| \section{Design} |
| |
| The centos-release.png and screenshot.png images are rendered for each |
| major release of CentOS. This task is done using the script render.sh |
| available in the workplace. This script creates the appropriate PNG |
| images under img/\$VERSION/ directory. |
| |
| The background.png image is taken from Backgrounds section. This task |
| is done using the script build.sh available in the workplace. This |
| script collects all information needed, groups it and stores it under |
| tgz/\$VERSION/\$RESOLUTION/ with the form \$THEME.tar.gz. |
| |
| Whith the build.sh script you can create KDM themes for specific |
| CentOS major releases, and inside each major release for specific |
| screen resolutions. |
| |
| KDM theme uses the same standard that GDM theme does. More information |
| about GDM theming is available in the \textit{GNOME Display Manager |
| Reference Manual}. This guide is available online and inside your |
| system's help. As shortcut to get that help, you can run the following |
| command: |
| |
| \begin{itemize} |
| \item gnome-help file:///usr/share/gnome/help/gdm/C/gdm.xml\#thememanual |
| \end{itemize} |
| |
| \section{Configuration} |
| |
| \input{table-config.tex} |
| |
| \begin{description} |
| |
| \item[Theme]: In the file \emph{kdmrc}, \texttt{Theme} defines which |
| is the KDM theme used by default. |
| |
| \texttt{Theme=/usr/share/apps/kdm/themes/Modern/} |
| |
| \item[UseTheme]: In the file \emph{kdmrc}, \texttt{UseTheme} defines |
| the precedence of background. If true KDM theme background image takes |
| precedence against KDM background. |
| |
| \texttt{UseTheme=true} |
| |
| \item[Wallpaper]: In the file \emph{backgroundrc}, \texttt{Wallpaper} |
| defines the default configuration for KDM background. |
| |
| \texttt{Wallpaper=/usr/share/backgrounds/images/default.png} |
| |
| \end{description} |
| |
| The background image used on KDM is one file, and the background image |
| used on KDM theme is another file. Even they are independent files, |
| the monolithic visual structure requires the same visual information |
| in these images. |
| |
| More information about KDE login screen, KDM and its configuration can |
| be found in KDE help. As shortcut to get that help, you can run the |
| following commands: |
| |
| \begin{itemize} |
| \item khelpcenter help:/kdm/login.html |
| \item khelpcenter help:/kdm/configuring-kdm.html |
| \item khelpcenter help:/kdm/kdm-files.html |
| \end{itemize} |
| |
| \section{Rendering} |
| \section{Testing} |
| \section{Issues} |
| |
| \begin{description} |
| |
| \item[Transition from Greeter to Desktop]: If KDE desktop background |
| and KDM background are the same (and they should because the |
| monolithic visual structure) the transition from login screen to |
| desktop is ``smooth'' because the background image is always visible |
| on the screen. |
| |
| \item[Differences between KDM and GDM themes]: KDM and GDM |
| themes\footnote{It refers to the \emph{.xml} files and its related |
| files.} are basically the same except for the following differences: |
| |
| \begin{enumerate} |
| |
| \item KDM theme requires the ``user-entry'' and ``pw-entry'' stocks. |
| This forces the using of two boxes, one for username and one for |
| password. This boxes are visibly appart one from another. In GDM we |
| use just one box (the ``user-pw-entry'' stock), both for |
| username and password. |
| |
| \item In KDM theme, messages were centered on the screen to fit the |
| KDM two-boxes design. In GDM they are centered to the |
| ``user-pw-entry'' stock width. |
| |
| \item In KDM theme, the ``language'' stock shows nothing. It creates |
| an empty space in the screen. The language block was commented to save |
| space on the screen. In GDM laguage buttom is present and when clicked |
| a box pops up with a list of languages to choose. |
| |
| \item Both KDM and GDM themes use the same font defintion in the |
| \emph{.xml} file, but in presentation they look quiet different. For |
| example the KDM clock's \emph{Sans 10 Bold} theme definition does not |
| take effect. Probably font definition in \emph{kdmrc} file takes |
| precedence against theme's one. |
| |
| \end{enumerate} |
| |
| \item[Different resolutions]: Designing of KDM theme needs to be |
| expandable through different screen resolutions. By default, KDM theme |
| uses a background image of 2048x1536 pixels. When screen resolution |
| changes the predifined behaviour is to scale this image to fit the |
| current display resolution. If the screen resolution is higher, or |
| differs in ratio (for example when it is a wide screens) the design of |
| KDM theme could loose quality or look different from the original one. |
| |
| As a workaround, if KDM theme looks narrow or deformed to you, use the |
| build.sh script to create the KDM theme in your specific screen |
| resolution. |
| |
| \item[KDM theme installation]: To install a KDM theme you need to copy |
| its files from the workplace to its location in the filesytem. If you |
| want to make that KDM theme your default one, then you also need to |
| update the KDM configuration files to match your theme location. Both |
| of these actions require you to have \emph{root} privileges. |
| |
| \item[Default Display Manager]: By default KDM is the second display |
| manager choice\footnote{See the file \emph{/etc/X11/prefdm}.}. To use |
| KDM as first choise, run the following command (as \emph{root}) and |
| reboot: |
| |
| \texttt{echo "DISPLAYMANAGER=KDE" > /etc/sysconfig/desktop} |
| |
| \item[Package content]: CentOS Default KDM Theme seems to be inside |
| the package redhat-artwork. In contrast with GDM which has some files in |
| redhat-logos and others in redhat-artwork. Could we standardize this ? |
| All files in just one package (redhat-artwork) or files divided in two |
| packages (redhat-artwork, and redhat-logos). |
| |
| \end{description} |
| |
| % License section |
| \input{../../../../../Licenses/GFDL.tex} |
| |
| \end{document} |
| |