возможно ли в XDM запустить приложение ?
raskapulk 24 декабря, 2007 - 05:15
задача: при запуске логин менеджера нужно выполнить cd /opt/toonel;java -jar toonel.jar, формочка тунеля должна быть навиду, где нибудь в уголке
условие: Тунель не должен выгружаться\перегружаться при входе в систему(авторизации), и вродебы тунель должен запускаться из под рута, иначе в сеть он лезть не может.
цель: обеспечить работу Тунеля без входа в систему - тобишь без необходимости авторизации.
по понятным причинам автологин не есть гуд, поэтому остановился на xdm как на самом оптимальном варианте.
»
- Для комментирования войдите или зарегистрируйтесь
У xdm есть
У xdm есть скрипты инициализации. Таким образом его разукрашивают, бэкграунды ставят, кнопочки навешивают и все такое. Достаточно подробно расписано в man xdm. Основной файл конфигурации /etc/X11/xdm/xdm-config. В нем прописываются ссылки ссылки на другие файлики. После загрузки перед логином xdm исполняет сетап скрипты для каждого дисплея (ежели иксов несколько). Имя файла прописывается через
DisplayManager.DISPLAY.setup . Нулевой дисплей уже настроен так что посмотри какой скрип оно исполняет. Есть еще одна засада. Некоторым программам нужен хом каталог для мусора, а переменная еще не установлена. Поступить можно по разному, либо указать их в DisplayManager.exportList, либо тупо HOME=/dev/null my_command;
У меня так:
wi~$ grep setup /etc/X11/xdm/xdm-config
DisplayManager._0.setup: /usr/lib/X11/xdm/Xsetup_0
wi~$# cat /usr/lib/X11/xdm/Xsetup_0
HOME=/dev/null feh --bg-scale /usr/share/commonbox/backgrounds/gentoo.jpg
а /etc/init.d/local.start
а /etc/init.d/local.start чем неподходит?
>>формочка
>>формочка тунеля должна быть навиду, где нибудь в уголке ...
Потому и не подходит. Иксы всежтаки.
vase ~ # cat
vase ~ # cat /etc/X11/gdm/PostLogin/Default.sample/PostLogin/Default for this script to be run. This
#!/bin/sh
#
# Note: this is a sample and will not be run as is. Change the name of this
# file to
# script will be run before any setup is run on behalf of the user and is
# useful if you for example need to do some setup to create a home directory
# for the user or something like that. $HOME, $LOGNAME and such will all be
# set appropriately and this script is run as root.
опробую, как
опробую, как сдам курсовую =)
сейчас времени в обрез, зачетная неделя...
_______________________________________
грех обманывать компиляторы в субботу