Наши
Сайдбары
   
IRC-канал
Linuxportal.ru
   
Импорт новостей
 
Вход Быстрая регистрация На главную

Поиск:
 
   КАЛЕНДАРЬ
     Выберите дату записи:
 

<Декабрь 2003 >
ПН ВТ СР ЧТ ПТ СБ ВС
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
  Блог сисадмина | sloth


Рождение мысли ... | 25.12.2003 | 18:46

Посетила меня сегодня с утра мысль ...
Поскольку бывает это не часто, по крайней мере в такой форме, какой это было сегодня, я решил последовать ее велению ...

Мысль терзающая мой разум заключалась (да и заключается) в написании статьи на тему "Запуск одного (единственного) приложения под Х-ами". Цель, которую я приследую в этой статье мелькает уже давно. А структура статьи пришла в голову только сегодня. Посему начинаю сей труд с данной записи в своем "дневнике", дабы обозначить для себя момент начала. На сколько это все затянется, сказать трудно!

Был бы признателен читателям (надеюсь таковые имеются), за любые пожелания и любого рода помощь в написании сего труда.

Итак, приступаю ...


Комментарии посетителей:

San АНДРЕЕВ
26.12.2003 | 7:06
Омск
Ст: 809 | Комм: 154
А с чем проблема-то? С запуском одного приложения в иксах? :)

26.12.2003 | 10:25
Калуга
Ст: 19 | Комм: 52
Да проблемы собственно нет :)
Надо просто красиво оформить, чтобы сразу после загрузки появлялось данное приложение. Соответственно из под кого его (приложение) пускать и т.п. вопросы возникают ...
San АНДРЕЕВ
26.12.2003 | 16:49
Омск
Ст: 809 | Комм: 154
Попробуй его вызов прописать в .xinitrc. Либо при помощи exec, либо просто в отдельной строке.

26.12.2003 | 18:47
Калуга
Ст: 19 | Комм: 52
Дык, а если не логинится вообще? То есть, ты запускаешь компутер, а тебе приклада после загрузки кажется без всяких логинов и прочей дребедени ...
По выходу из приклады можно гасить компьютер, но это совсем другая история ...
San АНДРЕЕВ
26.02.2004 | 21:54
Омск
Ст: 809 | Комм: 154
Ну это все можно сделать через пятый ранлевел, только пускать в нем не xdm (к примеру), а нужную прикладу. При ее закрытии иксы автоматом свалятся сами.

26.02.2004 | 23:14
Калуга
Ст: 19 | Комм: 52
Как-то с ходу ничего не получилось ... и пускать ее треба, на сколько я понял из man-оФФ, требуется через что-то вроде xinit. Иначе кто Х-ы подымать будет?

Пример простой:
- консоль, ранлевел 3, пускаешь [xkg]dm и он спокойно себе стартует. Попытаешься стартовать какую-либо Х-овую прикладу, получишь кукишь с маслицом! Смотрел в сторону startx, пока ни к чему конкретному не пришел.

Вообще у меня наблюдается весенняя апатия, да еще диплом тут мозги конопатить начинает :(
San АНДРЕЕВ
04.03.2004 | 20:38
Омск
Ст: 809 | Комм: 154
Ну менеджер входа не из воздуха же запускается - покури скрипты иксовые. :)

04.03.2004 | 22:05
Калуга
Ст: 19 | Комм: 52
можно сказать, в процессе вкуривания :)
San АНДРЕЕВ
05.03.2004 | 14:36
Омск
Ст: 809 | Комм: 154
man xinit
:)

Вот мой ~/.xinitrc:

#!/bin/sh
#
exec xterm

А вот строка из /etc/inittab про 4ый ранлевел:

x1:4:wait:/etc/rc.d/rc.4

Соответственно, если налабать свой скрипт, внутри просто прописать xinit и поместить запуск этого скрипта вместо rc.4, то все должно получиться. :)

05.03.2004 | 17:07
Калуга
Ст: 19 | Комм: 52
Саш, я пока от Линуха на удалении, но как только, так сразу :)
Мне вот не понятно в этом механизме кой-чего ... Но я сначала попробую, потом накалякаю соображения.

Спасибо за подсказки и заботу! :)

05.03.2004 | 18:18
Калуга
Ст: 19 | Комм: 52
Ударила тут меня в мою седую голову жидкость слабо-желтого цвета.
В kdm есть параметр, типа AutoLogin. Это как вариант решения проблемы вполне приемлемо, без каких-либо сильных заморочей. Только пассвор там открытым текстом храниться :(
На счет [xg]dm-ов ничего не скажу. gdm на тачиле вообще нет. xdm, мне думается, такой байды не поддерживает, но утверждать не буду, надо читать!

В общем, все до момента "как только, так сразу ..."
San АНДРЕЕВ
05.03.2004 | 19:35
Омск
Ст: 809 | Комм: 154
То, о чем я рассказал, работает вообще без dm'ов, дословно и тупо в соответствии с поставленной задачей - иксы с одним приложением. С dm'ом в данном случае будет уже два приложения. :)

06.03.2004 | 0:06
Калуга
Ст: 19 | Комм: 52
man 1 xinit
The xinit program is used to start the X Window System server and a first client program on systems that cannot start X directly from /etc/init or in environments that use multiple window systems. When this first client exits, xinit will kill the X server and then terminate.


Если я правильно понял суть сего, то предложенный метод не работает. С наскока твое предложение не прошло. Фантазируем дальше ...

06.03.2004 | 1:41
Калуга
Ст: 19 | Комм: 52
Работает, если писать следующим образом:
/usr/X11R6/bin/xinit /usr/X11R6/xterm -- /usr/X11R6/bin/XFree86


все варианты не проверял, но без указания сервера явно - материться на его отсутствие. Прикладу, запускаемую, тоже надо указывать с абсолютным путем. Впрочем, как и сам xterm. Или же в скрипте инициализировать переменную PATH.
Другой вопрос - это замена пользователя, под которым все это пускатеся. Дабы пускать "левую" прикладу под root-ом, как-то не очень правильно, на мой взгляд. Здесь глядеть в сторону su вместе с sudo, я так подозреваю. Но это не сегодня, точнее, не сейчас ...

В общем, продолжение следует ...

P.S. Я дома, в Интернете с под Линуха ... Свершилось :)

08.03.2004 | 0:21
Калуга
Ст: 19 | Комм: 52
Начал писать "бумажку", пытаясь определиться в терминологии ...

Ваш комментарий:


Уведомлять о новых ответах на это сообщение?

Предыдущая запись Следующая запись

©"Linuxportal.Ru". Материалы сайта можно
использовать свободно при условии
сохранения этой свободы при дальнейшем
распространении, если явно не указано иное

Дизайн и программирование:


Powered by pMachine Pro 2.3

Поставьте
нашу кнопку:
Получить код кнопки
Linux Portal.ru ::: Линукс Портал.ру
Наш партнер: