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

Re: .xsessions-errors ДОСТАЛО



Иван Лох <loh@1917.com> wrote:
> On Wed, Dec 09, 2009 at 03:07:04AM +0300, Andrey Melnikoff wrote:
> > > AM> Создай вместо него в домашнике симлинк, тогда все ошибки будут сыпаться в
> > > AM> /tmp/$username-xsession-errors, который собственно будет сама система чистить
> > > AM> при запуске.

> Чтобы виртуальную паять вычерпать...
с чего бы это ?

> > > симлинк на /dev/null и чистить ничего не надо
> > Я специально для таких советчиков привел кусок скрипта выше по треду.
> > Неестественный интелект не позволит писать в симлинк (что вообщем-то -
> > правильно)

> Ну в fifo, то он позволит писать ;-} А там и до cat - > /dev/null не далеко...
fifo - это вообще через опу. Проще патчик накинуть:

--- /etc/X11/Xsession.orig	2009-12-09 03:58:36.000000000 +0300
+++ /etc/X11/Xsession	2009-12-09 03:58:54.000000000 +0300
@@ -62,8 +62,8 @@
 
 # attempt to create an error file; abort if we cannot
 if (umask 077 && touch "$ERRFILE") 2> /dev/null && [ -w "$ERRFILE" ] &&
-  [ ! -L "$ERRFILE" ]; then
-  chmod 600 "$ERRFILE"
+  [ ! -L "$ERRFILE" ] || [ $(readlink $ERRFILE) == "/dev/null" ]; then
+  chmod -f 600 "$ERRFILE"
 elif ERRFILE=$(tempfile 2> /dev/null); then
   if ! ln -sf "$ERRFILE" "${TMPDIR:=/tmp}/xsession-$USER"; then
     message "warning: unable to symlink \"$TMPDIR/xsession-$USER\" to" \


> P.S. Только, по-моему, использовать программу, которая генерирует гиг предупреждений --
> себя не уважать. Нужна -- поправь. Не нужна -- выбрось.
Дык. У авторов обычно свободного места на дисках вагон, они и не смотрят что
там куда гадит.


Reply to: