Автор Тема: Добавление сборок графического окружения  (Прочитано 2652 раз)

Оффлайн Магучий Энтиллект

  • Участник
  • *
  • Сообщений: 59
  • Магучий Энтиллект
Установлен Simply 7.0.4 (xfce)
Решил добавить сборку графического окружения kde4 (скрин local0.png)
При установке добавилось около 600 пакетов.
Есть пара непонятных моментов:
1) Получил другой login manager (хотелось бы вернуть старый от Simly)
2) Все добавленное на английском языке (а хочется привычный русский)
Самостоятельно не получается, других языков нет (скрины local.png и local2.png)

Хочу спросить что я натворил и как лечить?

(Вот всегда у меня так: Сначала делаю - потом думаю что же я сделал)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Попробуйте еще
kde4-i18n-ru
установить

Оффлайн Магучий Энтиллект

  • Участник
  • *
  • Сообщений: 59
  • Магучий Энтиллект
Попробуйте еще
kde4-i18n-ru
установить

Уже установлен :(


Упс....
был установлен kde-i18n-ru
Сейчас поставил kde4-i18n-ru
перегружусь посмотрю

Спасибо YYY
Русский нашелся!!! (повнимательнее надо быть)

а как насчет login managera?
« Последнее редактирование: 02.06.2014 10:13:13 от Магучий Энтиллект »

vano

  • Гость
1) Получил другой login manager (хотелось бы вернуть старый от Simly)
Кеды накатывали через синаптик? Гляньте в историю, возможно, что на предложение установить kdm от 4 кед, вам было предложено снести XFCE login manager. Посмотреть, что было снесено можно в synaptic -> файл -> история.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 376
Посмотреть, что было снесено можно в synaptic -> файл -> история.
Вообще, в /var/log/syslog/messages. Если systemd не установлен...

Оффлайн Магучий Энтиллект

  • Участник
  • *
  • Сообщений: 59
  • Магучий Энтиллект
поиском "xfce" в итории synaptic нашелся только от 29.05.2014г:
branding-simply-linux-xfce-settings (7.0.3-alt2) to 7.0.4-alt1
29.05.2014г я обновлял Симпли...

Может просто переустановить какой пакет? Или так проблему не решить?

Файл messages нужен?

добавлено: Файл /var/log/syslog/messages. девственно чист как мой мозк!!! (заходил #medit /var/log/syslog/messages из эмулятора консоли)
« Последнее редактирование: 02.06.2014 13:02:18 от Магучий Энтиллект »

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
а как насчет login managera?

Пропишите в /etc/sysconfig/desktop нужный. Например, для LightDM, который, если мне не изменяет память, идет по дефолту в Симпли, файл будет выглядеть так

LDM

Просто если в /etc/sysconfig/desktop ничего не прописано и установлено несколько DM, то порядок берется из /etc/X11/prefdm.

Оффлайн Магучий Энтиллект

  • Участник
  • *
  • Сообщений: 59
  • Магучий Энтиллект
Файла /etc/sysconfig/desktop  вообще нет

Содержимое /etc/X11/prefdm
#!/bin/sh

HOME=/root
PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
export HOME PATH

# We need to source this so that the login screens get translated
HOME=/var/empty . /etc/profile.d/lang.sh

# Try nodm and autologin first if configured.
for name in nodm autologin; do
AUTOLOGIN_EXE="/usr/sbin/$name"
AUTOLOGIN_CFG="/etc/sysconfig/$name"
if [ -x "$AUTOLOGIN_EXE" -a -s "$AUTOLOGIN_CFG" ]; then
EXEC_ARGS=
. "$AUTOLOGIN_CFG"
trap 'kill -TERM $!; exit 143' HUP INT TERM
"$AUTOLOGIN_EXE" $EXEC_ARGS &
wait $!
trap - HUP INT TERM
break
fi
done

finddm() {
which "$1" >/dev/null 2>&1
}

preferred=
log=
rundm() {
[ -n "$preferred" ] && finddm "$preferred" ||
return 0
[ -n "$log" ] &&
exec "$preferred" >/dev/null 2>&1 $@ ||
exec "$preferred" $@
}

# Run preferred X display manager

if [ -s /etc/sysconfig/desktop ]; then
while read name; do
case "$name" in
AnotherLevel) preferred=xdm ;;
E17) preferred=entrance ;;
GNOME) preferred=gdm ;;
KDE) preferred=kdm log=1 ;;
LDM) preferred=lightdm ;;
LXDE) preferred=lxdm ;;
MATE) preferred=mdm ;;
WindowMaker) preferred=wdm ;;
*) continue ;;
esac
break
done < /etc/sysconfig/desktop
rundm $@
log=
fi

if finddm kdm; then
preferred=kdm
log=1
elif finddm gdm; then
preferred=gdm
elif finddm mdm; then
preferred=mdm
elif finddm wdm; then
preferred=wdm
elif finddm lxdm; then
preferred=lxdm
elif finddm lightdm; then
preferred=lightdm
elif finddm entrance; then
preferred=entrance
elif finddm xdm; then
preferred=xdm
fi

rundm $@
exit 1

Что изменить?

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Файла /etc/sysconfig/desktop  вообще нет

Создайте и пропишите то, что я выше давал.

Цитировать
Что изменить?

В /etc/X11/prefdm ничего менять не нужно. Это скрипт, который отвечает за выбор нужного  DM. Его полезно почитать, чтобы понимать как происходит выбор нужного  DM.  Собственно, секция

if [ -s /etc/sysconfig/desktop ]; then
        while read name; do
                case "$name" in
                        AnotherLevel)   preferred=xdm ;;
                        E17)            preferred=entrance ;;
                        GNOME)          preferred=gdm ;;
                        KDE)            preferred=kdm log=1 ;;
                        LDM)            preferred=lightdm ;;
                        LXDE)           preferred=lxdm ;;
                        MATE)           preferred=mdm ;;
                        WindowMaker)    preferred=wdm ;;
                        *) continue ;;
                esac
                break
        done < /etc/sysconfig/desktop
        rundm $@
        log=
fi

показывает, что нужно прописать в /etc/sysconfig/desktop, чтобы получить нужный DM.

Оффлайн Магучий Энтиллект

  • Участник
  • *
  • Сообщений: 59
  • Магучий Энтиллект
...показывает, что нужно прописать в /etc/sysconfig/desktop, чтобы получить нужный DM.

Создал, перезагрузил - меню входа не изменилось...

проверил из консоли содержимое файла:
medit /etc/sysconfig/desktopСодержимое:
LDM
Дальше что делать?

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Дальше что делать?

Убедиться, что установлен пакет lightdm-gtk-greeter.

Оффлайн Магучий Энтиллект

  • Участник
  • *
  • Сообщений: 59
  • Магучий Энтиллект
Убедиться, что установлен пакет lightdm-gtk-greeter.

Проверил Синатиком - установлен. Отметил для переустановки. Нажал выполнить - получил сообщение:
Во время подготовки к установке:
package lightdm-gtk-greeter-1.5.1-alt1 is already installed
E: Error while running transaction

Это нормально?


Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Это нормально?

Если пакет установлен, то нормально.  Но то что  DM  не поменялся - очень странно. Покажите вывод команды (от пользователя)

sh -x /etc/X11/prefdm

Оффлайн Магучий Энтиллект

  • Участник
  • *
  • Сообщений: 59
  • Магучий Энтиллект
Покажите вывод команды (от пользователя)

Вывод:
[q@Server7 ~]$ sh -x /etc/X11/prefdm
+ HOME=/root
+ PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
+ export HOME PATH
+ HOME=/var/empty
+ . /etc/profile.d/lang.sh
++ sourced=
++ '[' -n ru_RU.UTF-8 ']'
++ sourced=1
++ '[' -n 1 ']'
++ CondSet LANGUAGE LC_ADDRESS LC_COLLATE LC_CTYPE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME
++ local n
++ for n in '"$@"'
+++ eval 'echo "$LANGUAGE"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LANGUAGE
++ unset LANGUAGE
++ for n in '"$@"'
+++ eval 'echo "$LC_ADDRESS"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_ADDRESS
++ unset LC_ADDRESS
++ for n in '"$@"'
+++ eval 'echo "$LC_COLLATE"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_COLLATE
++ unset LC_COLLATE
++ for n in '"$@"'
+++ eval 'echo "$LC_CTYPE"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_CTYPE
++ unset LC_CTYPE
++ for n in '"$@"'
+++ eval 'echo "$LC_IDENTIFICATION"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_IDENTIFICATION
++ unset LC_IDENTIFICATION
++ for n in '"$@"'
+++ eval 'echo "$LC_MEASUREMENT"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_MEASUREMENT
++ unset LC_MEASUREMENT
++ for n in '"$@"'
+++ eval 'echo "$LC_MESSAGES"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_MESSAGES
++ unset LC_MESSAGES
++ for n in '"$@"'
+++ eval 'echo "$LC_MONETARY"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_MONETARY
++ unset LC_MONETARY
++ for n in '"$@"'
+++ eval 'echo "$LC_NAME"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_NAME
++ unset LC_NAME
++ for n in '"$@"'
+++ eval 'echo "$LC_NUMERIC"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_NUMERIC
++ unset LC_NUMERIC
++ for n in '"$@"'
+++ eval 'echo "$LC_PAPER"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_PAPER
++ unset LC_PAPER
++ for n in '"$@"'
+++ eval 'echo "$LC_TELEPHONE"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_TELEPHONE
++ unset LC_TELEPHONE
++ for n in '"$@"'
+++ eval 'echo "$LC_TIME"'
++++ echo ''
++ '[' -n '' ']'
++ Unset LC_TIME
++ unset LC_TIME
++ '[' -n ru_RU.UTF-8 ']'
++ export LANG
++ '[' -n '' ']'
++ Unset LC_ALL
++ unset LC_ALL
++ '[' -n '' ']'
++ Unset LINGUAS
++ unset LINGUAS
++ '[' -n '' ']'
++ Unset ENC
++ unset ENC
++ '[' -n '' ']'
++ Unset XIM
++ unset XIM
++ '[' -n '' ']'
++ Unset XIM_PROGRAM
++ unset XIM_PROGRAM
++ '[' -n '' ']'
++ Unset XMODIFIERS
++ unset XMODIFIERS
++ '[' -n '' ']'
++ Unset _XKB_CHARSET
++ unset _XKB_CHARSET
++ Unset SYSFONTACM SYSFONT
++ unset SYSFONTACM SYSFONT
++ '[' -n :0.0 ']'
++ '[' '' = yes ']'
++ '[' -n '' ']'
++ '[' -n ru_RU.UTF-8 -a -z '' ']'
+++ grep -s '^ru_RU.UTF-8:' /etc/sysconfig/langmap
+++ :
++ LANGUAGE=
++ '[' -n '' ']'
++ Unset LANGUAGE
++ unset LANGUAGE
++ unset sourced
++ unset -f Unset CondSet
+ for name in nodm autologin
+ AUTOLOGIN_EXE=/usr/sbin/nodm
+ AUTOLOGIN_CFG=/etc/sysconfig/nodm
+ '[' -x /usr/sbin/nodm -a -s /etc/sysconfig/nodm ']'
+ for name in nodm autologin
+ AUTOLOGIN_EXE=/usr/sbin/autologin
+ AUTOLOGIN_CFG=/etc/sysconfig/autologin
+ '[' -x /usr/sbin/autologin -a -s /etc/sysconfig/autologin ']'
+ preferred=
+ log=
+ '[' -s /etc/sysconfig/desktop ']'
+ read name
+ rundm
+ '[' -n '' ']'
+ return 0
+ log=
+ finddm kdm
+ which kdm
+ preferred=kdm
+ log=1
+ rundm
+ '[' -n kdm ']'
+ finddm kdm
+ which kdm
+ '[' -n 1 ']'
+ exec kdm
[q@Server7 ~]$

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
У вас prefdm  не смог прочитать содержимое /etc/sysconfig/desktop. Покажите вывод команд

ls -la /etc/sysconfig/desktop
cat /etc/sysconfig/desktop