====== ConsoleKit ======
**ConsoleKit** je sada nástrojů na správu přihlášených uživatelů, sezení/relací (//sessions//) a (výhledově) multiterminálů (//seats//).
====== Jak to funguje ======
''gdm'' při spuštění předá informace k danému sezení ''ConsoleKit''u , a ten dále spravuje vše ostatní. Ostatní aplikace pak mohou přistupovat k informacím o přihlášených uživatelích a jejich statutu a podle toho přizpůsobit svůj chod. Příkladem využití může být rychlé přepínání uživatelů (//fast user switching//) a jako alternativa k ''utmp'' (historie přihlášení).
====== Příkazy ======
==== ck-list-sessions ====
vypíše otevřené relace a informace k nim
$ ck-list-sessions
Session1:
unix-user = '1000'
realname = 'arrange'
seat = 'Seat1'
session-type = ''
active = TRUE
x11-display = ':0'
x11-display-device = '/dev/tty7'
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2010-09-03T15:44:53.031872Z'
login-session-id = ''
Session3:
unix-user = '1001'
realname = 'test'
seat = 'Seat1'
session-type = ''
active = FALSE
x11-display = ':1'
x11-display-device = '/dev/tty8'
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2010-09-03T19:34:34.041930Z'
login-session-id = ''
idle-since-hint = '2010-09-03T19:41:10.657934Z'
Zde je vidět, že je aktivní sezení uživatele UID 1000 na konzoli 7. V systému je pak přihlášen ještě jeden uživatel (//test//).
==== ck-history ====
historie přihlášení
$ ck-history --last
test Session3 Seat1 tty8 :1 Fri Sep 3 21:34 still logged in
gdm LoginWindow Session2 Seat1 tty8 :1 Fri Sep 3 21:34 - 21:34 (00:00)
arrange Session1 Seat1 tty7 :0 Fri Sep 3 17:44 still logged in
...
====== Odkazy ======
* [[http://www.freedesktop.org/software/ConsoleKit/doc/ConsoleKit.html|dokumentace]]
* [[http://fedoraproject.org/wiki/Desktop/FastUserSwitching|motivace k zavedení]]
* [[http://projects.gnome.org/gdm/docs/2.18/consolekit.html|integrace do Gnome]]