Как запустить IceWM?

Автор: kramer Дата: 10.10.2007 20:51 Доустановил на комп IceWM. Теперь вот не знаю, как запустить. По умолчанию грузится ГНОМ, но на стором компе и он и KDE работает медленновато. Правда, как не странно, после установки IceWM GNOME стал шевелится более приемлемо, хотя его конфу я не менял. Здесь предлагался вариант, как использовать IceWM вместо оконного менеджера KDE. Но в рук-ве от АСП написано, что можно и вместо. Сказанно, что запускается командой icewm-session, но как ввести команду? Загрузка XTerm же только в специальном режиме для восстановления сбоев. Так же сказано, что GDM может типа поменять среду или оконный менеджер. Но в man gdm я что-то не понял, как это делать. Пытался gdmsetup, но там про это ничего нету. Где могут быть конфиги, чтобы добавить выбор загрузки только IceWM?
Re: Как запустить IceWM? 11.10.2007 01:05BigAndy switchdesktop, либо из init3 startx icewm, либо просто icewm-session
>Сказанно, что запускается командой icewm-session, но как ввести команду?
Грузитесь по init 3(передаете параметр 3 ядру при загрузке, перейти в рехим init 3 из режима init5, сразу в initrd прописать соответсвующую загрузку )
Да, icewm должен быть устанодвен Улыбка
Re: Как запустить IceWM? 12.10.2007 12:11kramer BigAndy, спасибо. За исключением switchdesktop всё понял. Совет сработал, сижу в IceWM. Только было сообщение о невозможности загрузки диспетчера питания, а так же не очень нравится выход из системы в текстовый режим. А как сделать, чтобы исключить необходимость загружаться из командной строки? Можно ли сделать, чтобы был в экране входа в систему, в меню "Сеанс" был в том числе выбор сеанса IceWM?
Re: Как запустить IceWM? 12.10.2007 12:47kramer А IceWM всегда орёт в xterm, что не может загрузить шрифты? С чего бы вдруг...
Re: Как запустить IceWM? 12.10.2007 19:54BigAndy >Можно ли сделать, чтобы был в экране входа в систему, в меню "Сеанс" был в том числе выбор сеанса IceWM?
Должно быть по умолчанию так в gdm и в kdm

>А как сделать, чтобы исключить необходимость загружаться из командной строки?
править inittab
Re: Как запустить IceWM? 12.10.2007 20:32kramer В gdm по умолчанию нету, повидимому из-за того, что я IceWM поставил уже после установки системы. А inittab - это к чему? Я там ничего полезного (в смысле нашей темы) не нашёл.

---
#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

# What to do in single-user mode.
~~%):wait:/sbin/sulogin

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# When our UPS tells us power has failed, assume we have a few minutes
# of power left. Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"


# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

# Run xdm in runlevel 5
x:5:-0nce:/etc/X11/prefdm -nodaemon
---
Re: Как запустить IceWM? 13.10.2007 11:45BigAndy >Я там ничего полезного (в смысле нашей темы) не нашёл.
Да?
---
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:........
..........................
# Run xdm in runlevel 5
x:5:-0nce:/etc/X11/prefdm -nodaemon
---
То есть вы используете xdm. Тогда конфигурируете xdm

Это не полезно? Это как раз к вашему вопросу.

Если icewm вы устанавливали из исходников, то, скорее всего, вы его в меню gdm не найдете, если из rpm -то найдете. посмотрите внимательнее У мея такой пункт появился.
Re: Как запустить IceWM? 13.10.2007 14:07kramer IceWM устанавливал из окошка "Установка/удаление программ", т. е., как я понимаю, из rpm. Но у меня почему-то в меню не появился (проверял неоднократно и внимательно). На счёт настройки xdm/gdm - попробую разобраться
Re: Как запустить IceWM? 13.10.2007 15:32kramer Копаюсь в настройках xdm - по всей видимости, мой экран входа даёт именно он. Есть куча ссылок на icewm. В настройках gdm есть скрипт запуска icewm (/etc/X11/gdm/sessions). В /etc/X11/xdm/Xsession есть ссылка на каталог /usr/share/switchdesk, в котором тоже имеется инфа о icewm, но вот только в меню выбора сеанса IceWM отсутсвует. А вот конфиг, в котором указывается, какие пункты будут в меню - я не нашёл. Кстати, в /usr/share/switchdesk есть glade-шаблон меню выбора системы, в котором есть IceWM и ещё штук 7 диспетчеров окон и интегрированных сред, но вот только отображаются у меня

- Последний сеанс
- Системный сеанс по умолчанию
- GNOME
- KDE
- XTerm (безопасный или чтот в этом роде)

Какой из конфигов выложить - даже не знаю.
Re: Как запустить IceWM? 13.10.2007 18:36kosmonavt создайте файл /usr/share/xsessions/icewm.desktop с содердимым:
---
[Desktop Entry]
Encoding=UTF-8
Name=Icewm
Exec=icewm-session
Terminal=False
TryExec=icewm

[Window Manager]
SessionManaged=true
---
Re: Как запустить IceWM? 14.10.2007 00:01BigAndy Хм. У меня нет такого в /usr/share/xsessions/icewm, но icewm запускается и из-под kdm и из-под xdm и gdm////
Re: Как запустить IceWM? 14.10.2007 00:09kosmonavt >У меня нет такого в /usr/share/xsessions/icewm

Будет работать -- я так ставлю из исходников свежие версии.
Re: Как запустить IceWM? 14.10.2007 00:41BigAndy То есть можно сохранить несколько версий одного и того же оконного менеджера?
Re: Как запустить IceWM? 14.10.2007 01:22kosmonavt Даже скрестить бульдога с носорогом. Как-то сделал скрипт, который запускал KDE с fluxbox-ом -- написал для меню fluxkde.desktop, в котором был прописан скрипт
Re: Как запустить IceWM? 14.10.2007 12:31kramer kosmonavt, спасибо! Сработало на ура! Теперь что-то можно в ГНОМЕ, чтот в IceWM, и т. д.
Re: Как запустить IceWM? 18.03.2008 09:22MaklaudN другая проблема по IceWM скачать исходники 1.2.35, распаковал, запустил на ./configure, выдет ошибку configure: error: imlib-config can not be found
стоит ASPLinux12Carbon пакет imlib2 и imlib2-devel установлены, скачивал пакет imlib с 11 версии АСП при установки там такие нудовлетворенные зависимости:
Missing Dependency: libgmodule-1.2.so.0 is needed by package imlib
Missing Dependency: libgtk-1.2.so.0 is needed by package imlib
Missing Dependency: gtk+ >= 1:1.2 is needed by package imlib
Missing Dependency: libglib-1.2.so.0 is needed by package imlib
Missing Dependency: libgdk-1.2.so.0 is needed by package imlib

при установке IceWM из rpm, выдает:
Missing Dependency: liblinc.so.1 is needed by package icewm;
Missing Dependency: libImlib.so.11 is needed by package icewm

Вопрос кто виноват и что делать? Улыбка
Re: Как запустить IceWM? 18.03.2008 11:10BigAndy >Вопрос кто виноват и что делать? Улыбка
Установить то, что требует
Re: Как запустить IceWM? 18.03.2008 11:34kramer А какой RPM скачивали? Насколько я понимаю, нужен rpm для Fedora 7. Скачать можно с [rpmfind.net].
Re: Как запустить IceWM? 18.03.2008 12:19MaklaudN проблему решил сам
(я скачивал рпм для АСП с mirror.yandex.ru/asplinux)
вообщем указал yum.repo на репозитарий 11АСП и запустил IceWM через установшик пакетов, он мне сам все скачал и установил, все нормально,
сейчас бъюсь над тем чтобы АЙСВМ появился в списке систем при загрузке Линукс, после установки пакетов он там не появился, кстати пакет с темами необходимо устанавливать чтобы АЙС работал?
и еще на сайте АЙСА icewm.org видел еще несколько пакетов:
iceicons и wm-session-hacks
кто нить подскажет что это?
Re: Как запустить IceWM? 18.03.2008 12:50kramer Я сделал так, как в этом топике советовал kosmonavt.

>создайте файл /usr/share/xsessions/icewm.desktop с содердимым:
---
[Desktop Entry]
Encoding=UTF-8
Name=Icewm
Exec=icewm-session
Terminal=False
TryExec=icewm

[Window Manager]
SessionManaged=true
---
Re: Как запустить IceWM? 18.03.2008 14:31MaklaudN у меня почему то вариант от kosmonavta не сработал
пробовал создавайть и icewm.desktop и icewm, хотя я подозреваю в этом разницы нету, скажите этот файл надо делать исполняемым (я делал)
люди кто работал с IceWM на 12АСПшке отзовитесь что можно еще сделать?
Re: Как запустить IceWM? 18.03.2008 15:07kramer А в том ли каталоге вы создавали файл?

Исполнимым его делать не надо, т. к. жто конфиг а не скрипт.
Re: Как запустить IceWM? 18.03.2008 15:59MaklaudN to kramer
Вы что меня со всем за дурака принимаете? мне кажется человек который прочитав это
создайте файл /usr/share/xsessions/icewm.desktop
создаст этот файл в каком нить другом месте вообще наврядли сможет установить линукс
конечно я его создал в том каталоге /usr/share/xsessions/
исполняемым я его сделал потому как два других находившикся там файла GNOME И XFCE4 были исполняемыми
по вашему совету сделал его опять не исполняемым, перезапустил сисему, все равно нету АЙСА в списке систем, только ГНОМ и ИКСФЦЕ4
Re: Как запустить IceWM? 18.03.2008 16:02peter_ir Еще надо дать команду "rpm -ql icewm|less" и потом почитать документацию на него, там должно быть
сказано, как его запускать.
Также можно создать файл ~/.login с командами, если shell - bash
WINDOW_MANAGER=icewm
export WINDOW_MANAGER
Еще можно создать в $HOME .Xclients и .Xclients-default и в последнем запускать icewm-session.
Re: Как запустить IceWM? 18.03.2008 16:22MaklaudN to Петр
как я понимаю вы описали способ запуска АЙСА сразу при загрузке системы т.е. по умолчанию без выбора, правильно? если да то я знаю как можно это сделать создав файл с одной строчкой, мне же именно хочется настроить чтобы АЙС вылезал у меня в списке сеансов по выбору при вводе мени пользователя и пароля. Если я ошибаюсь по поводу Ваших советов поправте меня
Re: Как запустить IceWM? 18.03.2008 16:49kramer А мне вдруг пришло в голову - а у Вас xdm или gdm. Приведите соответвующие строки из inittab (по анологии с моими постами и постами BigAndy). Для того, чтобы просто посмотреть что такое IceWM, можно закгрузиться в режиме 3 (терминал) и запустить startx icewm. По поводу атрибута исполняемый - посмотрел у себя, тоже для GNOME и KDE - исполняемые, а для IceWM - нет. Но видимо пофиг, т. к. всё работает.

Кстати, BigAndy, вы вроде бы в Fedora 8 под IceWM сидите? Может скажете своё профессиональное мнение.
Re: Как запустить IceWM? 18.03.2008 20:19peter_ir MaklaudN писал(а):

> to Петр
> как я понимаю вы описали способ запуска АЙСА сразу при загрузке
> системы т.е. по умолчанию без выбора, правильно? если да то я
> знаю как можно это сделать создав файл с одной строчкой, мне же
> именно хочется настроить чтобы АЙС вылезал у меня в списке
> сеансов по выбору при вводе мени пользователя и пароля. Если я
> ошибаюсь по поводу Ваших советов поправте меня

Совершенно верно, я имел в виду загрузку графического режима без выбора,
при загрузке в текстовом режиме по команде startx. Так у меня на домашнем
компьютере. На рабочем - Gnome и kdm, настроен давно и я сейчас не знаю, как
там настраивается меню. Тогда оказалось с kdm проще, чем с gdm.
Re: Как запустить IceWM? 18.03.2008 21:03BigAndy >сейчас бъюсь над тем чтобы АЙСВМ появился в списке систем при загрузке Линукс, после установки пакетов он там не появился,
Э-э-эм.... Где такую траффку продают? Улыбка
---
switchdesk
---
поможет
Re: Как запустить IceWM? 19.03.2008 14:29peter_ir Сейчас в ASP11 мне не составило большого труда добавить icewm в список в меню приглашения.
Я использую kdm, kdmrc и прочие файлы находятся в /etc/X11/xdm, из Xsession я узнал, что
kdm ищет <wm>.desktop в /usr/share/xsessions, в котором они есть только для KDE и GNOME,
сделал в нем ссылку icewm.desktop на этот файл в /etc/X11/dm/Sessions, в /etc/X11/xdm/Xsession
в case-операторе по аналогии с существующими добавил строки для Xclients.icewm, но не знаю, надо
ли было это делать, после чего в меню приглашения появилась строка icewm session.
RSS-материал