[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: startx + ~/.xsession and no ~/.xinitrc, results in reduced functionality (xfce4, sid)



On 1/3/14, Brian <ad44@cityscape.co.uk> wrote:
> On Fri 03 Jan 2014 at 16:28:05 +1100, Zenaan Harkness wrote:
>> On 12/13/13, Zenaan Harkness <zen@freedbms.net> wrote:
>> >
>> > Clearly consolekit is started (logout, as well as reboot etc now
>> > work), my keyboard shortcuts work etc.
>> >
>> > This seems ideal - no per-user configuration, and it just works
>> > (TM)(C)(R).
>>
>> This stopped working after a recent upgrade, since I too quickly
>> allowed apt to overwrite my change in /etc/pam.d/common-session
>
> Practise safe upgrading; always say 'no'.

:)

My thinking is usually "I'm running sid, feedback re default config is
sometimes useful to the project and therefore benefits go beyond
myself, for a little short term pain".


> >From pam-auth-update(8):
>
>    If the user specifies that pam-auth-update should override
>    local configuration changes, the locally-modified files will
>    be saved in /etc/pam.d/ with a suffix of .pam-old.
>
> Any sign of .pam-old files?

Yes, common-session.pam-old is right there, with the "missing" line.

>> Is there any reason that the following, from
>> /usr/share/doc/xfce4-session/README.Debian :
>>
>>    * install libpam-ck-connector
>>    * put:
>>
>>    ----
>>    session   optional  pam_loginuid.so
>>    ----
>>
>>    *before* pam_ck_connector.so in /etc/pam.d/common-session.
>>
>> is _not_ part of the default install for Debian?
>
> Consolekit may not be on the system.

That's the point - this line:

  session optional        pam_ck_connector.so nox11

was already there;
I had to add the following line:

  session optional        pam_loginuid.so

I'm wondering why this line (directly above) cannot be included by
default - it does say "optional" after all ???


>> $ dpkg -S /etc/pam.d/common-session
>> dpkg-query: no path found matching pattern /etc/pam.d/common-session
>>
>> I guess it must be generated by a script or something. What's the
>> process or rather command line command for determining which script
>> created a particular file such as this one?
>
>    brian@desktop:~$ dpkg -S common-session

Ahh thank you. dpkg -S, but with "basename" not fully qualified path.

>    libpam-runtime: /usr/share/pam/common-session.md5sums
>    libpam-runtime: /usr/share/pam/common-session-noninteractive.md5sums
>    libpam-runtime: /usr/share/pam/common-session
>    libpam-runtime: /usr/share/pam/common-session-noninteractive
>
> libpam-runtime's postinst script copies /usr/share/pam/common-session to
> /etc/pam.d/common-session.


Reply to: