The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Установка и настройка IceWM в минимальной конфигурации.

20.11.2007 12:54

В статье рассматривается один из вариантов установки лёгкого оконного менеджера IceWM и его начальной настройки для создания графического рабочего стола (десктопа) "одного приложения".

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

  1. Главная ссылка к новости (http://avreg.net/howto:icewm...)
Автор новости: devcoder
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/12847-wm
Ключевые слова: wm, x11, icewm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, leon55 (?), 15:22, 20/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    он и так лёгкий :).
    Видел у нас в сети маркетов "Сільпо" его активно юзают.
     
  • 1.2, balton (??), 17:04, 20/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    фу щит .. там же дебиан ...
     
     
  • 2.3, devcoder (??), 17:56, 20/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > там же дебиан

    1) Не только Debian, ещё и Ubuntu.

    2) Специфичные deb-only инструкции составляют не более 10% от материала.
    Остальное, при желании (и наличии мозга), легко адаптируется на любые другие дистрибутивы Linux и *nix ОС.

     

  • 1.4, Аноним (-), 20:03, 20/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем для одного приложения вообще WM?!
     
     
  • 2.5, devcoder (??), 20:29, 20/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем для одного приложения вообще WM?!

    Не одного приложения, а (цитата)
    > для рабочего стола "одного приложения"

    в кавычках, т.е. условно.

    Для крайних ситуаций, когда рабочее приложение _совершенно единственное_,
    действительно лучше без WM (а может даже и без X - framebuffer:directfb,libsdl),
    но придётся решать как минимум вопрос запуска упавшего или случайно закрытого приложения:
    вар.1: respawn (какой таймаут подобрать???);
    вар.2: учить юзера набирать команду в терминале (это будет шоком для многих);
    вар.3: дополнительно делать интерактивный враппер типа "приложение выпало. запустить заново?".

     
     
  • 3.7, Аноним (-), 13:27, 21/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    respawn (какой таймаут подобрать???);

    Что это за бред? Какой еще нахрен respawn? Какой терминал, какой враппер?

    echo "exec appname" >> ~/.xsession
    либо
    echo "while \! appname; do done" >> ~/.xsession

     
     
  • 4.8, devcoder (??), 14:35, 21/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Что это за бред? Какой еще нахрен respawn? Какой терминал, какой враппер?
    >echo "while \! appname; do done" >> ~/.xsession

    while (:) do appname; sleep X; done
    это и есть техника, называемая respawn (может Вы думаете что respawn - фирменная технология init? )

    Если appname завершилось штатно и возратило 0, приложение будет перезапущено.

    Если приложение завершилось аварийно, то оператор увидит перед собой виртуальную консоль.
    Будете учить его набирать на клавиатуре startx в английском?

    Можно конечно применить:
    set +e; while (:) do appname; done; set -e
    или
    while (:) do appname || true; done;
    Прим.: это нужно так как на .Xsession обычно стоит флаг errexit (set -e).

    Но тогда минусов ещё больше.

    Представьте что случилось нечто очень плохое (но возможное).
    Например, сбились конфиги и закрылось/вылетело приложение.
    Тогда мы получаем вечный цикл с загрузкой CPU 100%.

    В результате:
    1) человек, сидящий за монитором, понимает что произошла Ж, но сделать ничего не может
        и даже не видит ошибки (это для чего xterm)
    2) CPU = 100%, а если приложение по старту соединяется с базой сетевой или сервером - можно словить лёгкий DOS (это для чего таймаут)
    3) исправить ситуацию можно только админ по сети, или непосредственно придя на объект

    > Что это за бред?

    У кого?
    Впрочем, и Ваш совет вполне работоспособен, уважаемый Аноним.
    Только напишите своё имя, чтобы люди могли выказать Вам благодарность ;-)

     
     
  • 5.9, Аноним (-), 16:40, 21/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Если приложение завершилось аварийно, то оператор увидит перед собой виртуальную консоль.
    >Будете учить его набирать на клавиатуре startx в английском?

    Белые люди уже много лет используют xdm. startx это маразматический костыль, аналогов которому в unix мире я не знаю.

    xdm + .xsession + exec appname; что вы все бредите консолью?

     
     
  • 6.10, devcoder (??), 17:48, 21/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >>Если приложение завершилось аварийно, то оператор увидит перед собой виртуальную консоль.
    >>Будете учить его набирать на клавиатуре startx в английском?
    >
    >Белые люди уже много лет используют xdm. startx это маразматический костыль, аналогов
    >которому в unix мире я не знаю.
    >
    >xdm + .xsession + exec appname; что вы все бредите консолью?

    Неграмотного оператора или охранника xdm пустит без login (ввода имени пользователя и пароля)?


     
     
  • 7.11, Аноним (11), 19:16, 21/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Чего?
     
     
  • 8.12, devcoder (??), 20:41, 21/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Разве XDM не предложит ввести имя пользователя и пароль ... текст свёрнут, показать
     
     
  • 9.13, Аноним (11), 22:08, 21/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Тяжелый случай ... текст свёрнут, показать
     

  • 1.6, Аноним (11), 23:44, 20/11/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    с какой стати приложению падать ?? и вы надеюсь убрали привязку к локали ?? по моему это даже не плохой тон .. привязывать приложение только к локали UTF_RU причем приложение которое НЕ ВЫВОДИТ ТЕКСТА !!!!! это я бы сказал извините издевательство .. не ужто этой русификацией вы собираетесь привлекать простых смертных пользователей ??
     
     
  • 2.14, JSmith (??), 21:57, 23/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >приложение только к локали UTF_RU причем приложение которое НЕ ВЫВОДИТ ТЕКСТА

    А что, сохранились какие-то убогие системы еще где до сих пор не освоили UTF?

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру