Mac OSX Login Screen Imitation

KDM3 Themes

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
5 .0
Description:

This KDM-Theme is an imitation of the Mac OSX login screen.

Sorry for the bad screenshot, but I didn't know how to make a better one.
Last changelog:

15 years ago

Added a Linux-version

themonkman

15 years ago

bonafide, I noticed that you've used SuSE in the past, but for the life of me I can't switch my default login screen to this new one you created.

I've followed your instructions to a "T", but did notice that I do not have a /kdm/themes directory in my home folder. There is one that resides in /opt/kde3/share/apps/, but not in /home. I made sure to copy the extracted folder to it, and also for the sake of frustration even created a ~.kde/share/apps/kdm/themes in my home directory.

I noticed that there are two kdmrc config files on my system. One is under /etc/opt/kde3/share/config/kdm/kdmrc and looks like this in the X Greeter section:

[X-*-Greeter]
AntiAliasing=false
AuthComplain=false
ColorScheme=AquaBlue
EchoMode=OneStar
FaceSource=AdminOnly
FailFont=helvetica,12,-1,5,75,0,0,0,0,0
ForgingSeed=1119535851
GUIStyle=
GreetFont=charter,24,-1,5,50,0,0,0,0,0
GreetString=Welcome to %s at %n
GreeterPos=50,50
HiddenUsers=
Language=en_US
LogoArea=Logo
LogoPixmap=/opt/kde3/share/apps/kdm/pics/kdelogo.png
MaxShowUID=65000
MinShowUID=500
Preloader=/opt/kde3/bin/preloadkde
SelectedUsers=
ShowUsers=NotHidden
SortUsers=true
StdFont=helvetica,12,-1,5,50,0,0,0,0,0
Theme=/opt/kde3/share/apps/kdm/themes/osximitation
UseBackground=true
UserCompletion=false
UserList=true

and the other one is here: /opt/kde3/share/config/kdm/kdmrc and looks like this in the section that seems pertinent (sorry for the long post);

# Greeter config for all displays
[X-*-Greeter]
# Widget style of the greeter. "" means the built-in default which currently
# is "Plastik".
# Default is ""
#GUIStyle=Windows
# Admin session
# Default is false
#UseAdminSession=true
# Widget color scheme of the greeter. "" means the built-in default which
# currently is yellowish grey with some light blue and yellow elements.
# Default is ""
#ColorScheme=Pumpkin
# What should be shown in the greeter's logo are:
# "None" - nothing
# "Logo" - the image specified by LogoPixmap
# "Clock" - a neat analog clock
# Default is Clock
LogoArea=Logo
# The image to show when LogoArea=Logo.
# Default is ""
LogoPixmap=/opt/kde3/share/apps/kdm/pics/kdelogo.png
# The relative coordinates (X,Y in percent) of the center of the greeter.
# Default is "50,50"
#GreeterPos=30,40
# The screen the greeter should be displayed on in multi-headed and Xinerama
# setups. The numbering starts with 0. For Xinerama, it corresponds to the
# listing order in the active ServerLayout section of XF86Config; -1 means
# to use the upper-left screen, -2 means to use the upper-right screen.
# Default is 0
#GreeterScreen=-1
# The headline in the greeter. The following character pairs are replaced:
# - %d -> current display
# - %h -> host name, possibly with domain name
# - %n -> node name, most probably the host name without domain name
# - %s -> the operating system
# - %r -> the operating system's version
# - %m -> the machine (hardware) type
# - %% -> a single %
# Default is "Welcome to %s at %n"
#GreetString=K Desktop Environment (%n)
# The font for the greeter headline.
# Default is "charter,24,bold"
#GreetFont=charter,20,5,0,50,0
# The normal font used in the greeter.
# Default is "helvetica,12"
#StdFont=helvetica,10,5,0,50,0
# The font used for the "Login Failed" message.
# Default is "helvetica,12,bold"
#FailFont=helvetica,10,5,0,75,0
# Whether the fonts used in the greeter should be antialiased.
# Default is false
#AntiAliasing=true
# What to do with the Num Lock modifier for the time the greeter is running:
# "Off" - turn off
# "On" - turn on
# "Keep" - do not change the state
# Default is Keep
#NumLock=Off
# Language and locale to use in the greeter, encoded like $LC_LANG.
# Default is "en_US"
#Language=de_DE
# Enable autocompletion in the username line edit.
# Default is false
#UserCompletion=true
# Enable user list (names along with images) in the greeter.
# Default is true
#UserList=false
# User selection for UserCompletion and UserList:
# "NotHidden" - all users except those listed in HiddenUsers
# "Selected" - only the users listed in SelectedUsers
# Default is NotHidden
#ShowUsers=Selected
# For ShowUsers=Selected. @ means all users in that group.
# Default is ""
#SelectedUsers=root,johndoe
# For ShowUsers=NotHidden. @ means all users in that group.
# Default is ""
#HiddenUsers=root
# Special case of HiddenUsers: users with a non-zero UID less than this number
# will not be shown as well.
# Default is 0
MinShowUID=500
# Complement to MinShowUID: users with a UID greater than this number will
# not be shown as well.
# Default is 65535
MaxShowUID=65000
# If false, the users are listed in the order they appear in /etc/passwd.
# If true, they are sorted alphabetically.
# Default is true
#SortUsers=false
# Specify, where the users' pictures should be taken from.
# "AdminOnly" - from /$USER.face[.icon]
# "PreferAdmin" - prefer , fallback on $HOME
# "PreferUser" - ... and the other way round
# "UserOnly" - from the user's $HOME/.face[.icon]
# Default is AdminOnly
#FaceSource=PreferUser
# The directory containing the user images if FaceSource is not UserOnly.
# Default is "/opt/kde3/share/apps/kdm/faces"
#FaceDir=/usr/share/faces
# Specify, if/which user should be preselected for log in.
# "None" - do not preselect any user
# "Previous" - the user which successfully logged in last time
# "Default" - the user specified in the DefaultUser option
# Default is None
#PreselectUser=Previous
# If this is true, the password input line is focused automatically if
# a user is preselected.
# Default is false
#FocusPasswd=true
# The password input fields cloak the typed in text. Specify, how to do it:
# "OneStar" - * is shown for every typed letter
# "ThreeStars" - *** is shown for every typed letter
# "NoEcho" - nothing is shown at all, the cursor does not move
# Default is OneStar
#EchoMode=NoEcho
# If true, krootimage will be automatically started by KDM; otherwise, the
# Setup script should be used to setup the background.
# Default is true
#UseBackground=false
# The configuration file to be used by krootimage.
# Default is "/opt/kde3/share/config/kdm/backgroundrc"
#BackgroundCfg=
# Hold the X-server grabbed the whole time the greeter is visible. This
# may be more secure, but it will disable any background and other
# X-clients started from the Setup script.
# Default is false
#GrabServer=true
# How many seconds to wait for grab to succeed.
# Default is 3
#GrabTimeout=3
# Warn, if display has no X-authorization (local auth cannot be created,
# XDMCP display wants no auth, or display is foreign from StaticServers).
# Default is true
AuthComplain=false
# Random seed for forging saved session types, etc. of unknown users.
# This value should be random but constant across the login domain.
# Default is 0
ForgingSeed=1117510419
# Specify conversation plugins for the login dialog. Each plugin can be
# specified as a base name (which expands to $kde_modulesdir/kgreet_$base)
# or as a full pathname.
# Default is "classic"
#PluginsLogin=sign
# Same as PluginsLogin, but for the shutdown dialog.
# Default is "classic"
#PluginsShutdown=modern
# A list of options of the form Key=Value. The conversation plugins can query
# these settings; it is up to them what possible keys are.
# Default is ""
#PluginOptions=SomeKey=randomvalue,Foo=bar
# Show the "Console Login" action in the greeter (if ServerTTY/ConsoleTTYs
# is configured).
# Default is true
#AllowConsole=false
# A program to run while the greeter is visible. It is supposed to preload
# as much as possible of the session that is going to be started (most
# probably).
# Default is ""
Preloader=/opt/kde3/bin/preloadkde
# Whether the greeter should be themed.
# Default is false
UseTheme=true
# The theme to use for the greeter. Can point to either a directory or an XML
# file.
# Default is ""
Theme=/opt/kde3/share/apps/kdm/themes/osximitation

So, my question is what do I still need to edit in this to get your greeter working? I'm severely confused :\

Report

bogdaniuga

15 years ago

Do you use SUSE?
If yes then open Yast Control Center, go to System section and open /etc/Sysconfig Editor. There in Desktop, than Display Manager. The last item in this list sould be DISPLAYMANAGER_KDM_THEME... change te vale to whatever you feel like... for instance I use right now "LinuxPassion"
PS: the theme folder should be located in /opt/kde3/share/apps....etc not in your home folder
Good luck.

Report

exworm

15 years ago

I guess that the config file for your kdm distribution is the first one (as you state under: /etc/opt/kde3/share/config/kdm/kdmrc

I can see that the config file there does not have the option UseTheme=true which is responsible for kdm themes and defaults to false. Try that.

Report

C

bonafide

15 years ago

If this didn't work, try installing it with the KDM Theme Manager (http://www.kde-look.org/content/show.php?content=22120)

Report

cmost

15 years ago

This is the best KDM theme i've seen to date, however, I prefer it to say KDE or Linux. (I'm proud of my OS choice and love to demonstrate how cool it is on its own merits without necessarity fooling anyone into thinking it's another OS.)

What are the chances of you modifying this theme to say KDE or Linux instead of MacOS and re-releasing a new version? Just wondering! Great job!!!!

Report

C

bonafide

15 years ago

Yes, it can say KDE...

I added a Linux-version, but with the KDE-logo it looks some kind of childish.

Report

cmost

15 years ago

Thanks again for the KDE / Linux version! It looks great on my system and I will be using it from now on as my primary login screen! If I can bother you one more time with a final question: If I wanted to change the background color, or even add a wallpaper, how would I go about doing so? I've extraced the tar.gz archive and have sifted through the various files so I believe this is possible. I would greatly appreciate your input! Great job...keep up the good work.

Report

cmost

15 years ago

Thank you much. The KDE version looks extremely professional on my desktop...not the least bit childish. This will be my standard kdm theme! Thanks a lot.

Report

loggeman

15 years ago

That is a screen shot for sure!!

=)

Report

PomTom

15 years ago

The last missing component for an almost perfect OS X imitation

Report

xworm

15 years ago

No no no... the last thing is a MacOS X like splash screen... or sth resembling a macOS X splash screen

Report

15 years ago

Added a Linux-version

12345678910
Be the first to comment
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
updated Sep 01 2005
added Aug 30 2005
downloads 24h
0
mediaviews 24h 0
pageviews 24h 2
System Tags linux unix