Исследуем Ubuntu: снимаем логин-экран

Мне понадобилось сделать снимок логин-экрана для lightdm – менеджера рабочего стола, пришедшего в Ubuntu 11.10 на смену старику GDM (Gnome Display Manager). Для чего? А чтобы написать заметку, о том, какой  он  замечательный, и показать, что можно наставить кучу разнокалиберных оконных менеджеров. Зачем эта куча нужна? Ну, скажем, для самообразования и/или оценки свойств этих менеджеров, поскольку lightdm позволяет легко переключаться между ними обычным перелогиниванием. Пользователям ОС Windows подобное, увы, недоступно. Однако, я отвлёкся.

Как оказалось, получить в Ubuntu 11.10 снимок логин-экрана методами, которые раньше работали для GDM и описаны в Интернете, невозможно. Каждый раз получался чёрный квадрат Малевича, поскольку в lightdm для логин-экрана   предусмотрена виртуальная X-сессия, перехватить которую не так-то просто. К счастью, разpаботчики Ubuntu оставили (или позабыли удалить?) возможность запуска lightdm в тестовом режиме. Именно в этом режиме и генерируется отдельная X-сессия. Для запуска приватных X-сессий во вложенном окне служит команда Xephyr, пришедшая на смену устаревшей Xnest. Поэтому сначала установим команду Xephyr (её в дистро нет):

sudo apt-get install xserver-xephyr

Теперь запустим lightdm в отдельном окне:

lightdm --test-mode

Появляется окно со вставленным в него логин-экраном. Делаем скриншот окна, нажав Alt+PrntScr. Всё! 

Оцените умницу lightdm, который позволяет запускать другие менеджеры. Они  элементарно устанавливаются из Центра приложений. Наслаждайтесь!

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!