LINUX.ORG.RU

kde сохранение настроек kdm

 ,


0

1

Каждые раз при обновлении kdm мне emerge выдавет следующее сообщение:

IMPORTANT: config file '/usr/share/config/kdm/kdmrc' needs updating.

Я так понимаю что происходит это из-за того, что systemsettings сохраняет настройки kdm в /usr, а не в ~/kde. Как бы починить такое поведение? А то и сообщение достало, да и не правильно это как-то при каждом обновлении настройки kdm заново выставлять.

★★★★★

Я так понимаю что происходит это из-за того, что systemsettings сохраняет настройки kdm в /usr

почему так криво у вас сделано? должно быть в /etc/

drBatty ★★
()
Ответ на: комментарий от snoopcat

где должно?

конфиг должен в /etc/ или в ~/ лежать. В /etc/ для всех юзеров, в ~/ для конкретного. А НЕ в /usr.

       /etc   Contains  configuration  files  which are local to the machine.  Some larger software packages, like X11, can have
              their own subdirectories below /etc.  Site-wide configuration files may be placed here or in /usr/etc.   Neverthe‐
              less, programs should always look for these files in /etc and you may have links for these files to /usr/etc.

man hier

drBatty ★★
()
Ответ на: комментарий от drBatty

почему так криво у вас сделано? должно быть в /etc/

ls -l /usr/share/config/kdm/kdmrc /etc/kde/kdm/kdmrc && diff -s /usr/share/config/kdm/kdmrc /etc/kde/kdm/kdmrc && lsb_release -rsci && rpm -qa kdm
-rw-r--r--. 1 root root 1610 февр. 10 20:23 /etc/kde/kdm/kdmrc
-rw-r--r--. 1 root root 1610 февр. 10 20:23 /usr/share/config/kdm/kdmrc
Файлы /usr/share/config/kdm/kdmrc и /etc/kde/kdm/kdmrc идентичны
Fedora 18 SphericalCow
kdm-4.9.5-7.fc18.x86_64
novitchok ★★★★★
()
Ответ на: комментарий от drBatty

Так вопрос не где он лежит, а что systermsettings кедовый его обновляет в /usr/share, а не там где надо. И вот из-за этого при каждом обновление emerge видит что файл поменялся и ругается

Loki13 ★★★★★
() автор топика
Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от nexfwall

Запустить от рута systemsettings, тогда оно получит права обновить файл, не?

С обновлением проблем нет. emerge ругается. Да и неправильно это когда конфигурялка записывает в /usr настройки.

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от novitchok

Файлы /usr/share/config/kdm/kdmrc и /etc/kde/kdm/kdmrc идентичны

да. А если надо поменять, менять надо второй, ибо понятие «текущий юзер» для kdm не определено.

drBatty ★★
()
Ответ на: комментарий от Loki13

Так вопрос не где он лежит, а что systermsettings кудовый его обновляет в /usr/share, а не там где надо. И вот из-за этого при каждом обновление emerge видит что выйл поменялся и ругается

правильно ругается. А вот почему у тебя не там обновляется - я не знаю. Извини, что сразу не сказал.

drBatty ★★
()
Ответ на: комментарий от drBatty

да. А если надо поменять, менять надо второй, ибо понятие «текущий юзер» для kdm не определено.

Вот. Тут где-то и причина и как починить. Как-то надо заставить systemsettings писать в /etc, а не в /usr

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от drBatty

правильно ругается. А вот почему у тебя не там обновляется - я не знаю. Извини, что сразу не сказал.

home ~ # ls /etc/kde/
shutdown  startup

У меня там в /etc даже каталога такого нет

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Loki13

а вот у меня:

/etc/kde/kdm
/etc/kde/kdm/Xsetup
/etc/kde/kdm/kdmrc
/etc/kde/kdm/backgroundrc
/etc/kde/kdm/Xwilling
/etc/kde/kdm/Xaccess
/etc/kde/kdm/Xsession
/etc/kde/kdm/sessions
/etc/kde/kdm/Xreset
/etc/kde/kdm/Xsession.orig
/etc/kde/kdm/README
/etc/kde/kdm/Xstartup
/etc/dbus-1/system.d/org.kde.kcontrol.kcmkdm.conf

drBatty ★★
()

Как бы починить такое поведение?

При сборке накладывать патчи, сделанные в Федоре(и используемые еще в паре дистрибутивов). Gentoo KDE team отказалась принять данные патчи, мотивируя это тем, что апстрим KDE отклонил их. Подробностей не знаю

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

При сборке накладывать патчи, сделанные в Федоре(и используемые еще в паре дистрибутивов). Gentoo KDE team отказалась принять данные патчи, мотивируя это тем, что апстрим KDE отклонил их. Подробностей не знаю

Вот оно как. Спасибо. Попробую пропатчить. Хотя неизвестно стоят ли вероятные глюки того.

Loki13 ★★★★★
() автор топика

да там меняется номер идентификатор, можно вообще забить на это, но всё правильно происходит. настройки кдм в ~ хранить невозможно по очевидным причинам.

Thero ★★★★★
()
Ответ на: комментарий от drBatty

ага можно перенести в /etc он пытается читать сначала оттуда а только потом из /usr/share , мэйнтейнеры генты не считают нужным создавать конфиг в /etc при установке ибо.

Thero ★★★★★
()

в прошлый раз тема про конфиги kdm в /usr вызвала срач на несколько страниц, в котором geekless'у упорно пытались втереть, что это не в кедах криво сделано, а у него. надеюсь, тебе повезёт больше :)

kss ★★★★★
()
Ответ на: комментарий от Thero

мэйнтейнеры генты не считают нужным создавать конфиг в /etc при установке ибо.

ССЗБ.

drBatty ★★
()
Ответ на: комментарий от Thero

ага можно перенести в /etc он пытается читать сначала оттуда а только потом из /usr/share , мэйнтейнеры генты не считают нужным создавать конфиг в /etc при установке ибо.

А вот это интересный вариант. Скопировать из /usr в /etc каталог с kdm и может перестанет настройки в /usr писать

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Pinkbyte

При сборке накладывать патчи, сделанные в Федоре(и используемые еще в паре дистрибутивов). Gentoo KDE team отказалась принять данные патчи, мотивируя это тем, что апстрим KDE отклонил их.

какие патчи, какая федора? В ванильном КДЕ УМВР. Пилите свою генту.

drBatty ★★
()
Ответ на: комментарий от Loki13

А вот это интересный вариант. Скопировать из /usr в /etc каталог с kdm и может перестанет настройки в /usr писать

скорее всего тупо забыли сделать /etc/kde/kdm

drBatty ★★
()
Ответ на: комментарий от drBatty

скорее всего тупо забыли сделать /etc/kde/kdm

Получается что гентумейнтейнеры на протяжении минимум полугода поправить это не могут?

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от drBatty

не забыли а не стали.. а предлагать обновить конфиг он таки не перестанет там потому что во время компиляции генерируемый идентификатор кдм-а он меняется при каждой пересборке.

Thero ★★★★★
()
Ответ на: комментарий от Loki13

Получается что гентумейнтейнеры на протяжении минимум полугода поправить это не могут?

выходит так. Может у гентушников inti level 3 поголовно.

drBatty ★★
()
Ответ на: комментарий от Thero

не забыли а не стали.. а предлагать обновить конфиг он таки не перестанет там потому что во время компиляции генерируемый идентификатор кдм-а он меняется при каждой пересборке.

что, в /etc/ тоже меняется?

drBatty ★★
()
Ответ на: комментарий от Thero

не забыли а не стали.. а предлагать обновить конфиг он таки не перестанет там потому что во время компиляции генерируемый идентификатор кдм-а он меняется при каждой пересборке.

Это не так страшно. Мне dispatch-conf не сложно запустить, меня задолбало настройки после каждого исправления заново делать

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Loki13

не меняй там вот тот номер(забыл как зовётся). и настройки будут в порядке.

Thero ★★★★★
()
Ответ на: комментарий от Loki13

ЕМНИП в генту таки был список конфигов которые автоматиччески будет игнорировать портаж( впрочем совсем иногда в кдмрц меняется что-то помимо того номера и вот)

есть мнение что если в /etc/kdm/kdmrc только переопределять этот номер на какойто статично заданный, то конфиг в /usr можно будет автоматом обновлять.

Thero ★★★★★
()
Ответ на: комментарий от anonymous

причём тут хомяк?

ну вообще-то настройки в хомяке должны быть. Но в KDM так не сделать. Потому в Slackware есть такой специальный «хомяк» для kdm в /etc/. Там ещё для иксов файлы.

drBatty ★★
()
Ответ на: комментарий от Thero

так об чём и речь что не не могут, а не хотят.

как всегда. Хвала Патрегу, что он такие мелочи не забывает.

drBatty ★★
()

в арче конфиг kdm тоже в /usr

возможно апстрим таки принял патчи, позволяющие указать отдельное место для конфигов. Шлите багрепорт на bugs.gentoo.org тогда

Pinkbyte ★★★★★
()
Ответ на: комментарий от drBatty

тему читаем выше некорректного?

Я в последнее время полу-Ъ становлюсь(да, это стоит читать как «слепой»). Вообще можно было бы и на аватарку твою посмотреть, но я уже не раз сталкивался с тем что логотип или упоминание дистрибутива на аватаре не значит абсолютно ничего.

Тогда встречный вопрос - kdm ставил из бинарного пакета или собирал сам?

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Я в последнее время полу-Ъ становлюсь(да, это стоит читать как «слепой»). Вообще можно было бы и на аватарку твою посмотреть, но я уже не раз сталкивался с тем что логотип или упоминание дистрибутива на аватаре не значит абсолютно ничего.

у меня - значит. Специально поставил, дабы вопросов у школьников не было.

Тогда встречный вопрос - kdm ставил из бинарного пакета или собирал сам?

нафейхуя мне бинарный дистрибутив? пусть гентушники компиляют, мне лень (slack кагбэ намекает на это).

drBatty ★★
()
Ответ на: комментарий от drBatty

нафейхуя мне бинарный дистрибутив? пусть гентушники компиляют, мне лень (slack кагбэ намекает на это).

Ок. И ты уверен что никаких патчей не накладывалось? Откуда такая уверенность? Кроме «в слаке предпочитают всё ванильное»?

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Ок. И ты уверен что никаких патчей не накладывалось?

нет. Надо проверить - в слакобилде всё написано. Но зачем, если народ говорит, что и в генте _сначала_ смотрится в /etc/kde/, а если там нет, то уже в /usr/. Это нормальное поведение, и большинство программ именно так и работают (другие обычно смотрят сначала в ~, но тут нельзя).

PS: покапался, такого патча не нашёл. Может и есть, не уверен на 100%. Уверен на 90.

А в пакете таки есть

/var/log/packages/kde-workspace-4.10.0-x86_64-1:2209:etc/kde/kdm/

drBatty ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.