• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

kann kdm nicht über KDE 4.4 Einstellungen ändern

PowerPaul

Hacker
Hi Forum!

Ich habe ein paar kleinere Probleme mit dem Anmeldemanager.
Versuche ich über die KDE 4.4 Einstellungen den Anmeldemanager
zu konfigurieren erscheint (nach drücken auf OK) der Fehler

Befehl "#/usr/bin/kcmshell4 kdm --lang de" nicht gefunden

Der übernehmen Knopf funktioniert allerdings scheinbar,
jedoch wird keinerlei Änderung durchgeführt ich kann
den Desigmodus ausschalten oder nicht, ich habe
immer so einen Standardanmeldeschirm in grün
mit Schnörkeln...(Designmodus scheinbar)

Eingestellt ist Deutsch (de) ein Umschalten auf engl.
bringt nichts.

Weiterhin kann ich seit einiger Zeit auch über den Neustarten
zwar immer noch ein anderes OS auswählen (Wind.)
aber scheinbar wird nix an Grub übergeben es kommt
immer der normale Auswahlbildschirm.
Kann das was mit kdm zu tun haben?

openSuse 11.2
KDE 4.4.2

Danke schon jetzt
 

Antonio

Member
Du kannst die Einstellungen ueber die Konsole aendern.
Als root anmelden
Mit einen Editor das File etc/sysconfig/displaymanager laden. (zuerst eine Kopie machen)
Die Zeile "DISPLAYMANAGER_KDM_THEME="SUSE" aendern. Statt SUSE deine Wahl schreiben.
Alle installierten Themen befinden sich unter "usr/share/kde4/apps/themes"
Die Themen kannst du ueber Systemsettings installieren.
Bye.
Antonio
 
OP
P

PowerPaul

Hacker
So sieht die Datei jetzt aus:

Code:
## Path:	Desktop/Display manager
## Description:	settings to generate a proper displaymanager config
## Type:	string(kdm,kdm3,kdm4,xdm,gdm,wdm,console)
## Default:	""
#
# Here you can set the default Display manager (kdm/xdm/gdm/wdm/console).
# all changes in this file require a restart of the displaymanager
#
DISPLAYMANAGER="kdm4"

## Type:	yesno
## Default:	no
#
# Allow remote access (XDMCP) to your display manager (xdm/kdm/gdm). Please note
# that a modified kdm or xdm configuration, e.g. by KDE control center
# will not be changed. For gdm, values will be updated after change.
# XDMCP service should run only on trusted networks and you have to disable
# firewall for interfaces, where you want to provide this service.
#
DISPLAYMANAGER_REMOTE_ACCESS="no"

## Type:	yesno
## Default:	no
#
# Allow remote access of the user root to your display manager. Note
# that root can never login if DISPLAYMANAGER_SHUTDOWN is "auto" and
# System/Security/Permissions/PERMISSION_SECURITY is "paranoid"
#
DISPLAYMANAGER_ROOT_LOGIN_REMOTE="no"

## Type:	yesno
## Default:	yes
#
# Let the displaymanager start a local Xserver.
# Set to "no" for remote-access only.
# Set to "no" on architectures without any Xserver (e.g. s390/s390x).
#
DISPLAYMANAGER_STARTS_XSERVER="yes"

## Type:        yesno
## Default:     no
#
# TCP port 6000 of Xserver. When set to "no" (default) Xserver is
# started with "-nolisten tcp". Only set this to "yes" if you really
# need to. Remote X service should run only on trusted networks and
# you have to disable firewall for interfaces, where you want to
# provide this service. Use ssh X11 port forwarding whenever possible.
#
DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="no"

## Type:    string
## Default:
#
# Define the user whom should get logged in without request. If string
# is empty, display standard login dialog.
#
DISPLAYMANAGER_AUTOLOGIN="carsten"

## Type:        yesno
## Default:     no
#
# Allow all users to login without password, but ask for the user, if
# DISPLAYMANAGER_AUTOLOGIN is empty.
#
DISPLAYMANAGER_PASSWORD_LESS_LOGIN="no"

## Type:        yesno
## Default:     no
#
# Display a combobox for Active Directory domains.
#
DISPLAYMANAGER_AD_INTEGRATION="no"

## Type:    list(root,all,none,auto)
## Default: auto
#
# Determine who will be able to shutdown or reboot the system in kdm
# and gdm. Valid values are: "root" (only root can shutdown), "all"
# (everybody can shutdown), "none" (nobody can shutdown from
# displaymanager), "auto" (follow
# System/Security/Permissions/PERMISSION_SECURITY to decide: "easy
# local" is equal to "all", everything else is equal to "root"). Note
# that remote user can never shutdown in GDM.
#
DISPLAYMANAGER_SHUTDOWN="auto"

## Type:        string
## Default:     ""
#
# Mode to configure on output devices by default
# (RANDR 1.2 compatible drivers only).
#
# If set to "auto", DISPLAYMANAGER_RANDR_MODE_auto is used on laptops, and
# the empty string on workstations.
#
# The output is not explicitly enabled (read: disabled) if set to an empty
# string.
# If the variable contains a fully configured modeline (see default of
# DISPLAYMANAGER_RANDR_MODE_auto), the mode is defined and set.
# If the variable contains a mode name only, the mode has to be defined
# already.
#
# If a monitor is attached during Xstartup, or when invoking "xrandr --auto"
# during runtime, the output is correctly configured and a mode is
# automatically selected if none has been used so far.
#
# Variables are checked according to their extension for
#    VGA DVI_I DVI_D DVI_A Composite S_Video Component LFP Proprietary
#
DISPLAYMANAGER_RANDR_MODE_VGA=""

## Type:        string
## Default:     "1024x768_60 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync"
#
# Mode to use for laptops for DISPLAYMANAGER_RANDR_MODE_* on laptops only,
# when the according variable is set to "auto".
# (RANDR 1.2 compatible drivers only).
#
DISPLAYMANAGER_RANDR_MODE_auto="1024x768_60 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync"
## Path:	Desktop/Display manager
## Description: settings to generate a proper displaymanager config
## Type:    string
## Default: 
## Config:      kdm3
#
# space separated list of users for which icons should be shown in KDM
# if empty, then take system defaults
#
KDM_USERS=""

## Type:    string
## Default: 
#
# Special greeting words in kdm
#
KDM_GREETSTRING=""

## Type:        string
## Default:     SUSE
#
# Define the theme to be used by kdm. If empty, the traditional login
# window is used (which lacks some features)
# 
DISPLAYMANAGER_KDM_THEME="oxygen"

## Type:        string
## Default: 
#
# Defines extra Server Arguments given to the kdm display manager when
# starting a local display. Useful to override e.g. the -dpi setting.
# 
DISPLAYMANAGER_KDM_LOCALARGS=""
## Path:        Desktop/Display manager
## Type:        string(Xorg)
## Default:     "Xorg"
#
DISPLAYMANAGER_XSERVER=Xorg

also eine Änderung in "oxygen" brachte keinen Erfolg
 

tomm.fa

Administrator
Teammitglied
Als Displaymanager sollte kdm4 gewählt werden und nach Änderungen unter /etc/sysconfig, die nicht über YaST gemacht wurden, ist noch der Befehl SuSEconfig auszuführen.
 
OP
P

PowerPaul

Hacker
ja wird klein geschrieben, so sieht der Pfad aus:

"/usr/share/kde4/apps/kdm/themes/oxygen" darin ist dann z.B. "oxygen.xml"

Aber irgendwie klappt das nicht; Änderungen werden einfach nicht übernommen.
Ich habe in Yast-->Editor für etc/sysconfig-->Displaymanager von
KDM4 auf KDM geändert, keine Änderung.

Wenn ich über die KDE4-Einstellungen jetzt z.B. den Anmeldetheme
ändern will, wird immer noch nichts übernommen und es
kommt auch immer noch die Fehlermeldung
"Befehl "#/usr/bin/kcmshell4 kdm --lang de" nicht gefunden"

Irgendwas ist da zerfrickelt....anderes OS booten wird
auch ignoriert!

Wo muß ich denn noch drehen?
Ich wäre auch mit der traditionellen Anmeldemethode
zufrieden..es muß nicht der Designmodus sein, läßt
sich aber auch nicht umschalten....wichtiger wäre
mir das das booten in ein anderes OS wieder funktionieren
würde.

Paule
 

tomm.fa

Administrator
Teammitglied
lOtz1009 schrieb:
oxygen wird auch im Pfad klein geschrieben?
PowerPaul schrieb:
So sieht die Datei jetzt aus:

Code:
(...)## Type:        string
## Default:     SUSE
#
# Define the theme to be used by kdm. If empty, the traditional login
# window is used (which lacks some features)
# 
DISPLAYMANAGER_KDM_THEME="oxygen"(...)
So wie es dort steht passt es eigentlich.

PowerPaul schrieb:
also eine Änderung in "oxygen" brachte keinen Erfolg
Ich denke noch immer, dass der Befehl SuSEconfig nach Änderung der Datei fehlte.

Edit: Verdammt sitze am falschen Rechner.
Code:
zypper if kdm
Loading repository data...
Reading installed packages...


Information for package kdm:

Repository: @System
Name: kdm
Version: 4.3.5-19.1
Arch: i586
Vendor: obs://build.opensuse.org/KDE
Installed: Yes
Status: up-to-date
Installed Size: 3.4 MiB
Summary: KDE login and display manager
Description:
This package contains kdm, the login and session manager for KDE.
Dann halte ich mich zu KDE4.4 mal raus.
 
OP
P

PowerPaul

Hacker
Also SuSEconfig hab ich laufen lassen, scheinbar muß ich neu
starten; ein Abmelden reicht wohl nicht, jetzt ist zwar oxygen
übernommen worden, aber ich bekomme
bei Systemstart (autom. Anmeldung) die rätselhaft Fehlermeldung:

Carsten wird angemeldet....
Warning Cannot open Consolekit session:
Unable to open Session: Launch helper exited with
unknown return code 0

..kann ich mit o.k. wegklicken...dann erfolgt die
Anmeldung aber es wird auch
knetworkmanager nicht mehr geldaden...
was hat der denn jetzt damit zu tun?
 
OP
P

PowerPaul

Hacker
Kann es sein das der Fehler nicht in der Displaymanager Datei liegt?
Egal welchen ich nutze, kdm oder kdm4 o.g. Verhalten tritt bei
beiden Einträgen auf?!
 

harley

Hacker
Hallo Paul,

erstmal zu dieser Frage
PowerPaul schrieb:
Weiterhin kann ich seit einiger Zeit auch über den Neustarten
zwar immer noch ein anderes OS auswählen (Wind.)
aber scheinbar wird nix an Grub übergeben es kommt
immer der normale Auswahlbildschirm.

Das ist bei mir auch so. Dürfte aber nichts mit kdm zu tun haben.

Zu Oxygen: hast Du es mal versuchsweise mit einem anderen theme von kde-look.org versucht? Vielleicht ist Dein theme ja nicht i.O.? Vorgehensweise wie oben beschrieben:
Antonio schrieb:
Mit einen Editor das File etc/sysconfig/displaymanager laden. (zuerst eine Kopie machen)
Die Zeile "DISPLAYMANAGER_KDM_THEME="SUSE" aendern. Statt SUSE deine Wahl schreiben.
Alle installierten Themen befinden sich unter "usr/share/kde4/apps/themes"

Anscheinend greift die Einstellung über das KDE-Center auf /usr/share/kde4/config/kdm/kdmrc zu. Suse benutzt aber den Eintrag in der oberen Datei.

Micha :-D
 

revealed

Guru
Hallo!

Fallls alle Einstellungen nicht fruchten sollten, würde ich ein Vergleichen mit dieser Datei empfehlen:
Code:
/var/adm/kdm/kdmrc.sysconfig
Und falls das nicht unterschiedlich sein sollte, dann
Code:
/usr/share/kde4/config/kdm/kdmrc
Die drei Dateien beissen sich irgendwie... also die normale sysconfig, die kdmrc und die kdmrc.sysconfig is nochmal obendrauf irgendwas...

Ich habe da ein Problem, da geht aber nix weiter. Hab nen kleinen dirty workaround geschrieben. Dieser works for me...:
https://bugzilla.novell.com/show_bug.cgi?id=571476
Bei mir wollte allerdings die automatische Anmeldung nicht.

Zur Not eventuell, falls du das theme nicht ändern kannst, die Einträge beide in der:
- kdmrc
Und in der
sysconfig datei die ihr schon genannt habt, beide gleich einstellen.

Gruß,

R
 
OP
P

PowerPaul

Hacker
Also die Datei /var/adm/kdm/kdmrc.sysconfig sieht so aus:

Code:
[X-*-Greeter]
ShowUsers=NotHidden
Theme=/usr/share/kde4/apps/kdm/themes/SUSE
UseTheme=true
UseBackground=false
Language=
[Xdmcp]
Enable=false
[X-:0-Core]
AutoLoginEnable=true
AutoLoginUser=carsten
ServerArgsLocal=-nolisten tcp 
NoPassEnable=false
NoPassAllUsers=false
[X-:*-Core]
AllowShutdown=All
AllowRootLogin=true
AllowNullPasswd=true
[X-*-Core]
AllowRootLogin=false
ServerCmd=/usr/bin/Xorg -br
[General]

Die Datei /usr/share/kde4/config/kdm/kdmrc so:

Code:
ConfigVersion=2.4
ConsoleTTYs=tty1,tty2,tty3,tty4,tty5,tty6
ReserveServers=:1,:2,:3
SUSEConfigVersion=2
ServerVTs=-7
StaticServers=:0

[Shutdown]
BootManager=Grub
HaltCmd=/sbin/halt
RebootCmd=/sbin/reboot

[X-*-Core]
AllowShutdown=Root
AutoReLogin=false
ClientLogFile=.xsession-errors-%d

[X-*-Greeter]
AntiAliasing=false
ColorScheme=Oxygen
FaceSource=AdminOnly
FailFont=Sans Serif,10,-1,5,75,0,0,0,0,0
ForgingSeed=1247101200
GUIStyle=Oxygen
GreetFont=Serif,20,-1,5,50,0,0,0,0,0
GreetString=Willkommen zu %s auf %n
GreeterPos=25,26
HiddenUsers=
Language=de
LogoArea=Logo
LogoPixmap=/usr/share/kde4/apps/kdm/pics/shutdown.jpg
MaxShowUID=65000
MinShowUID=500
SelectedUsers=
ShowUsers=NotHidden
SortUsers=true
StdFont=Sans Serif,10,-1,5,50,0,0,0,0,0
Theme=/usr/share/kde4/apps/kdm/themes/Trueblue-kdm
UseBackground=false
UseTheme=false
UserCompletion=false
UserList=true

[X-:*-Core]
AllowShutdown=All
NoPassEnable=false
NoPassUsers=

[X-:*-Greeter]
AllowClose=false
DefaultUser=carsten
FocusPasswd=true
LoginMode=DefaultLocal
PreselectUser=Previous

[X-:0-Core]
AutoLoginEnable=true
AutoLoginLocked=false
AutoLoginUser=carsten
ClientLogFile=.xsession-errors
TerminateServer=true

[X-:93-Core]
TerminateServer=true

Die /etc/sysconfig/displaymanager so:

Code:
## Path:	Desktop/Display manager
## Description:	settings to generate a proper displaymanager config
## Type:	string(kdm,kdm3,kdm4,xdm,gdm,wdm,console)
## Default:	""
#
# Here you can set the default Display manager (kdm/xdm/gdm/wdm/console).
# all changes in this file require a restart of the displaymanager
#
DISPLAYMANAGER="kdm4"

## Type:	yesno
## Default:	no
#
# Allow remote access (XDMCP) to your display manager (xdm/kdm/gdm). Please note
# that a modified kdm or xdm configuration, e.g. by KDE control center
# will not be changed. For gdm, values will be updated after change.
# XDMCP service should run only on trusted networks and you have to disable
# firewall for interfaces, where you want to provide this service.
#
DISPLAYMANAGER_REMOTE_ACCESS="no"

## Type:	yesno
## Default:	no
#
# Allow remote access of the user root to your display manager. Note
# that root can never login if DISPLAYMANAGER_SHUTDOWN is "auto" and
# System/Security/Permissions/PERMISSION_SECURITY is "paranoid"
#
DISPLAYMANAGER_ROOT_LOGIN_REMOTE="no"

## Type:	yesno
## Default:	yes
#
# Let the displaymanager start a local Xserver.
# Set to "no" for remote-access only.
# Set to "no" on architectures without any Xserver (e.g. s390/s390x).
#
DISPLAYMANAGER_STARTS_XSERVER="yes"

## Type:        yesno
## Default:     no
#
# TCP port 6000 of Xserver. When set to "no" (default) Xserver is
# started with "-nolisten tcp". Only set this to "yes" if you really
# need to. Remote X service should run only on trusted networks and
# you have to disable firewall for interfaces, where you want to
# provide this service. Use ssh X11 port forwarding whenever possible.
#
DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="no"

## Type:    string
## Default:
#
# Define the user whom should get logged in without request. If string
# is empty, display standard login dialog.
#
DISPLAYMANAGER_AUTOLOGIN="carsten"

## Type:        yesno
## Default:     no
#
# Allow all users to login without password, but ask for the user, if
# DISPLAYMANAGER_AUTOLOGIN is empty.
#
DISPLAYMANAGER_PASSWORD_LESS_LOGIN="no"

## Type:        yesno
## Default:     no
#
# Display a combobox for Active Directory domains.
#
DISPLAYMANAGER_AD_INTEGRATION="no"

## Type:    list(root,all,none,auto)
## Default: auto
#
# Determine who will be able to shutdown or reboot the system in kdm
# and gdm. Valid values are: "root" (only root can shutdown), "all"
# (everybody can shutdown), "none" (nobody can shutdown from
# displaymanager), "auto" (follow
# System/Security/Permissions/PERMISSION_SECURITY to decide: "easy
# local" is equal to "all", everything else is equal to "root"). Note
# that remote user can never shutdown in GDM.
#
DISPLAYMANAGER_SHUTDOWN="auto"

## Type:        string
## Default:     ""
#
# Mode to configure on output devices by default
# (RANDR 1.2 compatible drivers only).
#
# If set to "auto", DISPLAYMANAGER_RANDR_MODE_auto is used on laptops, and
# the empty string on workstations.
#
# The output is not explicitly enabled (read: disabled) if set to an empty
# string.
# If the variable contains a fully configured modeline (see default of
# DISPLAYMANAGER_RANDR_MODE_auto), the mode is defined and set.
# If the variable contains a mode name only, the mode has to be defined
# already.
#
# If a monitor is attached during Xstartup, or when invoking "xrandr --auto"
# during runtime, the output is correctly configured and a mode is
# automatically selected if none has been used so far.
#
# Variables are checked according to their extension for
#    VGA DVI_I DVI_D DVI_A Composite S_Video Component LFP Proprietary
#
DISPLAYMANAGER_RANDR_MODE_VGA=""

## Type:        string
## Default:     "1024x768_60 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync"
#
# Mode to use for laptops for DISPLAYMANAGER_RANDR_MODE_* on laptops only,
# when the according variable is set to "auto".
# (RANDR 1.2 compatible drivers only).
#
DISPLAYMANAGER_RANDR_MODE_auto="1024x768_60 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync"
## Path:	Desktop/Display manager
## Description: settings to generate a proper displaymanager config
## Type:    string
## Default: 
## Config:      kdm3
#
# space separated list of users for which icons should be shown in KDM
# if empty, then take system defaults
#
KDM_USERS=""

## Type:    string
## Default: 
#
# Special greeting words in kdm
#
KDM_GREETSTRING=""

## Type:        string
## Default:     SUSE
#
# Define the theme to be used by kdm. If empty, the traditional login
# window is used (which lacks some features)
# 
DISPLAYMANAGER_KDM_THEME="SUSE"

## Type:        string
## Default: 
#
# Defines extra Server Arguments given to the kdm display manager when
# starting a local display. Useful to override e.g. the -dpi setting.
# 
DISPLAYMANAGER_KDM_LOCALARGS=""
## Path:        Desktop/Display manager
## Type:        string(Xorg)
## Default:     "Xorg"
#
DISPLAYMANAGER_XSERVER="Xorg"


...also 3 Schrauben, an denen man drehen kann! Was viel, oder!
Ich hab keine Lust mir was zu zerfrickeln, darum lass ich das
mal so wie es ist. Es wird z.Zt. mein Hauptuser automatisch angemeldet,
Als kdm wird kdm4 genutzt, Designmodus ist aus, SUSE als Theme.

Zu dem "ein anderes OS booten" muß ich aber sagen, das es bis
vor 1-2 Wochen noch funktioniert hat, ich glaube nach Update auf
KDE 4.4.2 lief das nicht mehr....

Was ist mit dem Fehler:
"Befehl "#/usr/bin/kcmshell4 kdm --lang de" nicht gefunden"?!

Danke für eure Hilfe!
 

revealed

Guru
Was mir bei dir jetzt auffällt, dass alles glaube ich auf Oxygen steht, bis auf die sysconfig?

Hast du uns schon:
Code:
kde4-config --version
Gezeigt? Ich bin mir da nicht ganz sicher, aber die Fehlermeldung kommt mir bekannt vor. Allerdings hab ich irgendwann mal auf: 4.3.5 bis jetz aktualisiert... (auf KDE4 Stable).

Wenn ich in den Systemeinstellungen das starte, dann klappt das. Aber so im groben lässt sich das schwer vergleichen. Es könnte aber einfach ein Bug in einer älteren Version sein?

Gruß,

R
 

Ganymed

Guru
Das
"Befehl "#/usr/bin/kcmshell4 kdm --lang de" ...
bekommst Du, wenn Du etwas ähnliches wie
richy@p5:~> kde4-config --version
Qt: 4.6.2
KDE: 4.4.2 (KDE 4.4.2) "release 241"
kde4-config: 1.0
richy@p5:~>
hast und ein wenig mit dem äußeren Erscheinungsbild gespielt hast.
Die dunklen Splashes aus kde-look.org z.B, die so schön zu Oygene passen würden, bringen mir den von Dir zitierten Spruch.
An den "langs" des kdm liegt es nicht, das habe ich, so hoffe ich, hinreichend geprüft.
Aber ich werde einmal schauen ob kdm und kdm4 differenziert reagieren, mir war das bisher nicht aufgefallen

Die Standard-Suse mit KDE4.3.5 macht selbstverständlich keine Fehler, nie nicht. ;) jedenfalls nicht diesen - und es sieht auch ganz hübsch aus.

Gruß Ganymed
 
OP
P

PowerPaul

Hacker
Code:
carsten@Planet-Erde:~> kde4-config --version
Qt: 4.6.2
KDE: 4.4.2 (KDE 4.4.2) "release 241"
kde4-config: 1.0
 

Ganymed

Guru
Also, wenn du das Factory eingebunden hast und einigermaßen darauf achtest, dass keine Konflikte mit anderen, möglicherweise aktivierten KDE-Repos auftreten,
bringt der Versuch einen anderen kdm zu installieren etwa folgendes.
Passwort:
p5:~ # rpm -qa kdm
kdm-4.4.2-430.1.x86_64
p5:~ # zypper in kdm4
Loading repository data...
Reading installed packages...
'kdm4' not found.
Resolving package dependencies...

Nothing to do.
p5:~ #

Gruß Ganymed
 
Oben