LinuxForum.Fans
Тема

lightdm in Ubuntu-13.04

Автор: Peter 60 сообщений 8352 просмотров
#347769

Всё же он, как я понял, имеет претензии.
У меня x86, ни на десктопе, ни на ноутбуке не замечал, чтобы xfce тормозил.
Пользуюсь только mc.

Пётр.

#347771

если только мс, то i3wm - ваше все!
попробуйте, только ставьте не из убунту репозитария а соберите с сайта производителя... у меня здесь бьіл когда-то обзор сего ВМ...
я даже пару дней под ним просидел, но хотелось большего...)))

#347774
Харитон написал:
если только мс, то i3wm - ваше все!
попробуйте, только ставьте не из убунту репозитария а соберите с сайта производителя... у меня здесь бьіл когда-то обзор сего ВМ...
я даже пару дней под ним просидел, но хотелось большего...)))

Вряд ли я буду это делать.
Вот что мне посоветовали на форуме Ubuntu:
------------------
в xfce нужно отредактировать файл темы, которая у вас установлена. узнать, какая стоит можно в диспетчере настроек, там диспетчер окон.
а тема лежит в /usr/share/themes/имя_темы. там вроде только один конфигурационный файл. если в нём не указано, то например в гимпе отредактировать изображение, отвечающее за боковую границу.
если со всем этим не хотите заморачиваться, то можно поставить другую тему. взять их можно на xfce-look.org и поискать темы xfwm4.
--------------------

Пётр.

#347863

Я попробовал увеличиить параметр border-width, потом, в другом файле,
xthickenss и ythicness, но ничего не изменилось. Похоже, что окна рисуются
вообще без рамки, а пункта для её включения я тоже не нашёл.

Пётр.

#347873
Харитон написал:
hostname ?
/etc/hosts ?

Ну в хфце там же использует только ВМ свой, а вот декорации кажисть от гнома. Помню что оно как-то с гномом скрещено. Может поройтесь как гномовское менять...

А почему именно хфце? чем вас к примеру КДЕ4 не устаривает. уж там настраиваемость на уровне и на нетбуках гудит шо гай шумит...))) я еще с ееерс 900Мгц с 1Гб озу сидел в КДЕ4...

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

Пётр.

#347929

Как ни удивительно но вьі зацепили тему, а я тут случайно фотку увидел Линуса с КДЕ4 на макбуке и нашел его письмо в Google+(помню что читал ранее):
Linus Torvalds
Для всіх - 2 лист. 2012

I'm trying out KDE after a long absense.

It still looks a bit too cartoony, and the default widget/plasmoid behavior with mouse-over pretty much immediately showing the controls for it annoys the hell of me. You can lock the widgets down and they calm down and act normal, but it's some really odd and distracting default behavior.
...

#348111

Мне на том форуме посоветовали отредактировать файлы bottom-active.xpm,
left-active.xpm и rgiht-active.xpm и это помогло. Они все был 2x2, 1-й я сделал 2x4
и нижняя граница сразу увеличилась, другие два сделал 4x2, но не так удачно,
завтра попробую доделать.
Сначала я изменил ширину в xml-файле в каталоге metacity, но это не помогло.
Это всё в /usr/share/themes/Greybird/.

Пётр.

#348298

Действительно, вчера я из трёх файлов два изменил не те.
Сегодня left-active.xpm и rgiht-active.xpm сделал 4x1 вместо 2x1
и теперь у "Диспетчера наастроек" видимая рамка с трёх сторон
и touchpad её цепляет вполне нормально.

Пётр.

#348455

Я пробовал в /etc/init/lightdm.conf вставлять "respawn",
но это не помогло, X-ы не перезапускаются.
Интересно, что, хотя Alt+SysRq+reisub работают, Alt+SysRq+k не работает.

Пётр.

#351067

Работают не все Alt+SysRq+<key>, а от plymouth зависит lightdm,
так что plymouth так просто не удалить, но вопрос по-прежнему
о перезапуске. Я попробовал поправить в /etc/init plymouth.conf,
plymouth.stop, plymout-bridge.conf, т.к. в plymouth.conf мне строки
с номерами уровней показались неверными, но это не помогло -
всё равно при попытке закончить сессию остаётся только пустой
экран. В /var/log/syslog plymouth вообще не упоминается.
Должно же быть какое-то решение этой проблемы?

Пётр.

#352427

Пока ничего не удаётся сделать. При попытке закончить сессию из меню
или по команде от root

text
service lightdm restart

система вообще зависает, не появляется ни одной записи в /var/log/syslog.
Приходится делать Alt+SysRq+s,b.
Если попытаться обойтись бе upstart и убрать из /etc/init/ lightdm.conf
и все plymouth*.conf и командой

text
upstart-rc.d xdm start 10 2 4 5 . stop 1 0 1 3 6 .

установить запуск графического режима через xdm, то система зависает
во время загрузки, последнее сообщение - что запустилась timidity.

Пётр.

#352474

а что єто за шаманство? что вы хотели єтим сделать и откуда такая команда? у меня например такой команды нет в кубунту...))))

#352476

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

#352478

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

#352481

Какой именно команды нет в kubuntu?
У других, я слышал, графический режим перезапускается.
И не я же сам должен приводить всё в соответствие. lightdm зависит, например, от plymouth,
если в /etc/init/lightdm.conf закомментировать строки с plymouth, то система тоже не загружается
до конца, а если при этом переключиться на tty1, то там логотип "Ubuntu studio" на сиреневом фоне,
а под ним 4 квадратика, по которым передвигается отметка.

Для перезапуска службы и есть команда service, а у вас перезапускаются X-ы, например,
при завершении сессии? То же самое у меня и при попытке завершить сессию из меню.
И почему система зависает при загрузке, если вместо lightdm и upstart испоьзовать,
как раньше, xdm?

Пётр.

#352484

Вы так ничего и не поняли...
Если вы выполняете команду рестарта в графической консоли, то первым делом останавливается лайтдм, а далее Х и все остальные приложения связанные по ветке лайтдм. можете посмотреть вывод pstree
соответственно и ваш процесс мочится, так как он дочерний процесс графики...))))
он просто не успевает запустится ибо произошло самоубийство...)))
А вот попробуйте в текстовой консоли сие сделать...

#352491

Не знаю, что я должен понять. По команде restart служба должна именно перезапуститься,
а что происходит, когда я выбираю в меню пункт "Завершить сессию", я не выяснял.
Сейчас я попробовал в другой системе, Astra-Linux, перезапустить их fly-dm,
тоже не перезапустился, только X-ы убились, но хотя бы система не зависла
и появилось приглашение в текстовой консоли. Я ввёл "/etc/init.d/fly-dm start"
и он запустился и запустил X-ы, а в Ubuntu сИстема зависает.
При этом Alt+SysRq+k там не работает.

Сам lightdm запускается до X-ов, в выводе "ps -ejH" видно, что запускается lightdm,
потом Xorg, потом, похоже, fork lightdm и затем всё остальное.

У вас работает завершение сессии?

Пётр.

#352500

Конечно работает...)))
Только лайтдм перезапускайте из консоли, чтоб скрипт выполняющий его, смог доработать до конца, не будучи убит своим предком lightdm...

Более детально(мав час та натхнення):
что такое service lightdm restart?
это запуск скрипта /etc/init.d/ilghtdm c опцией рестарта. Что такое рестарт? это останов+старт как два отдельных процесса.
...
restart)
[ -f $PIDFILE ] && /etc/init.d/lightdm stop
[ -f $PIDFILE ] && exit 1
/etc/init.d/lightdm start
...
Запомним сие.
Теперь вы в графике
запускаете перезапуск, но посмотрите на родство процессов
├─lightdm─┬─Xorg───2*[{Xorg}]
│ ├─lightdm─┬─init─┬─akonadi_control─┬─akonadi_agent_l───{akonadi_agent_l}
...
│ │ │ └─yakuake───bash───service lightdm restart
...

Я конечно service lightdm restart приписал для примера иначе мы б его там никогда не увидели...
Так вот вы даете команду остановить(1 часть скрипта) lightdm. Он останавливается и как результат убиваются все его потомки. Вы видите черный экран отождествляющий отсутствие любой консоли на данном виртуальном экране. В том числе и команда service... А старт уже не успевает запустится ибо процесс(1 часть - останов) выполнился удачно - все потомки процесса лайтдм убиты!)))
А вот если выполнить команду сервис в виртуальной консоли то все будет ОК!
Если у вас это не работает из текст.консоли, то вы в очередной раз не зная, что-то наредактировали на свой страх и риск, не понимая что и зачем делаете, а потом плачете что все пропало. По крайней мере у меня складывается такое впечатление...
Если что-то работало в слаке, далеко не факт что это делается таким же образом в убунту и наоброт...

#352502

Благодарю за подробное объяснение. Вообще эту идею я понял из вашего сообщения от 12:56:00,
но я надеялся, что upstart возьмёт на себя задачу перезапуска, тем более, что lightdm при старте
запускается до X-ов. Там сейчас только /etc/init/lightdm.conf и запускает его upstart.
Я немного изменил - инвертировал - уровни во двух или трёх plymouth*.conf и пока думаю,
что изменил правильно, т.к. теперь при выборе из меню "Завершить сессию" она завершается
немедленно или с маленькой задержкой.

Там ничего не пропадало, т.к. завершение сессии не работало изначально.

Пётр.

#352505

ну не знаю у меня ни разу не было проблемы в lightdm с завершением сессии. только когда-то когда kdm использовался, то надо было в kdmrc насильно прописывать перезапуск Х.

Войдите или зарегистрируйтесь, чтобы ответить.