ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Vladislav Zavjalov <slazav@altlinux.org>
To: sisyphus@lists.altlinux.org
Subject: Re: [sisyphus] И снова восстановление громкости звука
Date: Mon, 07 Dec 2009 14:47:36 +0300
Message-ID: <4B1CEB58.7070209@altlinux.org> (raw)
In-Reply-To: <hfdctp$2bu$1@ger.gmane.org>

On 12/05/09 13:33, Alexei V. Mezin wrote:
> Valery V. Inozemtsev пишет:
>> нет, не будет. что бы сессия появилась нужно запустить ck-xinit-session
>> или использовать pam_ck_connector.so
>
> Где про это почитать подробнее? Куда вписывать pam_ck_connector.so при
> каком способе логина в систему?
>
> Откуда должна запускаться ck-xinit-session? Ручной запуск вроде не дает
> какого-то осмысленного результата.

Я на эту темы выяснил следующее (вдруг поможет):

pam_ck_connector.so можно прописывать в /etc/pam.d/login -- тогда
сессии будут появляться на каждой консоли, но они всегда будут
считаться удаленными (и потому будут довольно бесполезны). Проблема в
том, что в pam_ck_connector сессия считается локальной при пустом
PAM_RHOST, а login устанавливает эту переменную в "localhost"...
Исправление простое, но его нужность и ценность (как вообще нужность и
ценность CK :)) я не очень осознаю.

pam_ck_connector.so можно прописывать в /etc/pam.d/xserver -- но это не
сработает, поскольку наш x-сервер, запущенный не от рута (через xinit),
pam не использует (хотя в нем такой код есть).

pam_ck_connector.so можно прописать в /etc/pam.d/{kde,gdm,xdm...}, но
это лучше не делать, поскольку уже, кажется, все DM делают сессии сами
(есть мнение, что лучше бы им делать их через pam, но так уж сложилось).

pam_ck_connector.so можно прописать куда-нибудь в /etc/pam.d/sshd -- но
такие сессии уж точно будут считаться удаленными (что и правильно) и
пользы от них -- только более полная история входов/выходов (если
кто-то использует "ck-history --last-compat" вместо "last")

Кроме того, сессию можно сделать руками с помощью ck-launch-session.
Эта программа делает ck-сессию и запускает shell (или что скажешь) с
установленной переменной окружения XDG_SESSION_COOKIE для этой сессии.

Кроме того, есть еще ck-xinit-session (из пакета xinit), которая
отличается от ck-launch-session только высовыванием куда-то в dbus этой
самой XDG_SESSION_COOKIE (было бы интересно узнать, ради кого)...
Видимо, это можно прописать куда-то в Xsession. Ну или самому себе в
.xinitrc -- у кого что...

Ручной запуск ck-xinit-session у меня вполне работает.

Слава


  reply	other threads:[~2009-12-07 11:47 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-12-05  8:40 Alexei V. Mezin
2009-12-05  9:20 ` Andrei Kovtun
2009-12-05  9:23 ` Valery V. Inozemtsev
2009-12-05  9:59   ` Alexei V. Mezin
2009-12-05 10:02     ` Valery V. Inozemtsev
2009-12-05 10:16       ` Alexei V. Mezin
2009-12-05 10:23         ` Valery V. Inozemtsev
2009-12-05 10:33           ` Alexei V. Mezin
2009-12-07 11:47             ` Vladislav Zavjalov [this message]
2009-12-07 12:07               ` Alexei V. Mezin
2009-12-07 12:23                 ` Vladislav Zavjalov
2009-12-07 13:54                   ` Alexei V. Mezin
2009-12-07 14:21                     ` Anton Farygin
2009-12-07 14:33                       ` Alexei V. Mezin
2009-12-07 14:44                         ` Anton Farygin
2009-12-07 14:52                           ` Vladislav Zavjalov
2009-12-07 17:11                             ` Alexei V. Mezin
2009-12-08 13:20                               ` Vladislav Zavjalov
2009-12-07 14:47                         ` Sergey V Turchin
2009-12-07 15:10                           ` Vadim Gorodisky
2009-12-07 15:26                             ` Sergey V Turchin
2009-12-07 15:30                               ` Anton Farygin
2009-12-07 14:35                       ` Vladislav Zavjalov
2009-12-05  9:42 ` Anton Farygin
2009-12-05 10:00   ` Alexei V. Mezin
2009-12-05 19:47     ` Anton Farygin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4B1CEB58.7070209@altlinux.org \
    --to=slazav@altlinux.org \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git