LINUX.ORG.RU

конфигурим gdm


0

0

gdm достаточно гибок в конфигурации (gdm.conf длиной более 300 строк вместе комментариями), что я и использовал для вывода top вместе с login-окном для быстрого просмотра, что происходит на машине. Смотреть по сети не всегда удобно: пришёл чел, хочет залогиниться на одно из рабочих мест, а некоторые из хостов загружены фоновыми заданиями по самые помидоры, он быстренько выбирает наименее загруженный, логинится и счастливый начинает работу. А теперь подробности:

* сначала надо выставить standard mode вместо graphical для gdm с помощью gdmsetup,

* затем поправить /etc/X11/gdm/gdm.conf:

BackgroundType=0
BackgroundProgram=/etc/X11/gdm/bgr.sh

где bgr.sh простенький скрипт (не забыть про права на исполнение):

#!/bin/bash
/usr/bin/display -window root -geometry +0+0 -colors 16 /etc/X11/gdm/lightrays_with_slclogo.jpg
/usr/bin/xterm +sb -geometry 80x60+10+200 -fn 8x13 -e /usr/bin/top s

выравниваем login-окно:

SetPosition=true
PositionX=680
PositionY=200

Как видите, top запущен в секъюрной моде, специально спроектированной для таких случаев. Фонты и выравнивание взято из файла с машины другой, не той, на которой делался скриншот.

>>> Просмотр (1600x1200, 95 Kb)

★★

Проверено: Shaman007 ()

ЖГИИИ!!!

anonymous
()

во время игрищ с конфигурёжкой и выравниванием вместо Ctrl+Alt+Backspace для перезапуска X-сервера лучше использовать `kill -SIGHUP <parent gdm pid>' (gdm перезачитывает свой конфиг по этому сигналу), тк gdm - параноик, после некоторого числа перезапусков X-сервера орёт, что ему это не нравится и вообще блокирует дисплей. Чтобы вывести его из этого состояния, надо послать ему всё тот же SIGHUP. <parent gdm pid> определяется как gdm-предок всех остальных:

> ps afx|grep gdm
2508 ? S 0:03 /usr/bin/gdm-binary -nodaemon
25059 ? S 0:00 \_ /usr/bin/gdm-binary -nodaemon
25060 ? S 0:04 \_ /usr/X11R6/bin/X :0 -auth /var/gdm/:0.Xauth vt7
25068 ? S 0:00 \_ /usr/bin/gdmlogin
25069 ? S 0:00 \_ /bin/bash /etc/X11/gdm/bgr.sh
25554 pts/7 D 0:00 | \_ grep gdm

2508 - это то, что нам нужно

чтобы сделать скриншот gdm-а, перед этим добавьте временно `xhost +' (для простоты не указывая разрешённого хоста) в bgr.sh (X-сервер gdm-а должен быть на консоли, если вы переключите консоль на другой дисплей или терминал, то import запишет фигню!!!), пошлите SIGHUP для перезапуска X-сервера, зайдите на другой хост, выставьте DISPLAY на ту машину, откуда берётся скриншот:

> export DISPLAY=hostname:0.0 # gdm обычно арендует нулевой дисплей
> import -window root scr.png

voila!

не забудьте удалить `xhost +' и послать SIGHUP, иначе какая-нибудь редиска приконнектит снифер и будет читать ввод с консоли, я с таким уже сталкивался :)

Есть интересная идея запускать xcdroast (отконфигурённый на запуск обычным пользователем) вместе с top на машине с CD/DVD-резаком с расшаренными по сети дисками (выполняющая роль файл-сервера, например), чтобы позволить пользователю не имеющего логина на файл-сервере (у которого есть только директория) сбрасывать данные на носители. Ну тут уже возникает куча вопросов с безопасностью такого решения, по уму руки обычного пользователя не должны иметь доступа к кнопкам резет у серверов :)

filin ★★
() автор топика
Ответ на: комментарий от filin

кстати можно обойтись и одной машиной, просто нужно поставить sleep перед import и успеть переключить дисплей

filin ★★
() автор топика
Ответ на: комментарий от ivon

> привет из ОИЯИ:)

привет, кое-кто из ваших к нам на сеанс на ОКУ собирается, камеры Залиханов вроде тачает, ждёмс :). Читать будем через PCI7200, я как раз помогаю тестировать новые МИССовские модули через этот интерфейс. Мне что-то лень разбираться с ЦЕРНовской поделкой по названием DATE (к тому же спёртой), поэтому я (наивный! команда спецов тачает и отлаживает DATE уже несколько лет) тешу себя мыслью, что сам нарисую распределённую систему сбора за оставшиеся две недели до сеанса. Как говорится, а мы, товарищи, пойдём своим путём, ну ничего, старшие товарищи ставят DATE - посмотрим кто кого ;)

filin ★★
() автор топика
Ответ на: комментарий от filin

И правда, мир тесен... Я эту картинку как раз сегодня в Протвино видел. Не ожидал приехать домой в Химки и увидеть её на лоре.

P.S. Ещё Акименко удивился, что это за оригинальное новшество...

Студент Андрей

mr ★★
()

забавно и симпатично. надо будет попробовать.

RRD
()

Стошнило на клавиатуру. И как такое пропускают?

linux_newbe
()

Мир действительно тесен, Протвино, привет!

Molo[kaN]ov +)

kaN5300
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.