Пингвин с вибромассажем. Ускоряемся по максимуму!

Xakep, номер #046, стр. 046-066-2


Настройка Xsession

Пихать команды в этот файл, в самое его начало не стоит, так как там все должно быть прописано на своих местах. Когда запускаются Иксы, то xdm/gdm/kdm спрашивает у тебя логин, пароль и оконный менеджер, под которым ты хочешь работать (это все зависит от версии *dm, т.к. он может вообще ничего не спрашивать или грузиться сразу Gnome/KDE). Потом он с твоими правами запускает этот самый Xsession и говорит ему название выбранного тобой оконного менеджера. Так вот, нам надо найти в этом файле строчку запуска выбранного оконного менеджера и перед ним прописать все то, что ты бы хотел запускать автоматически. У меня эта строчка выглядит так:

case $0 in

1)

case $1 in

blackbox)

exec autorun -m&

exec xrus&

exec blackbox&

exec xset -onroot /home/voy/backdrop.jpg&

;;

kde)

exec startkde

;;

Закорючка '&' необходима для безусловного отправления запущенного процесса в бекграунд, хочет ли этого сам процесс или нет.

Если у тебя стоит KDE, то еще помучай файлик kdmrc в той же директории, чтобы в менюшке оконного менеджера при загрузке появился BlackBox. Для этого найди строку SessionTypes=... и подрисуй туда все, что надо. Та же байда будет и с gdm, только его конфиг лежит в /etc/X11/gdm/gdmrc, а все доступные сессии в каталоге Sessions. Немного геморроя по вкусу, и все заработает, но сразу говорю: прежде чем лезть в потроха иксов, на всякий случай делай backup-копии всех тех файлов, в которые ты запустил свои шаловливые ручки.

Консоль

Иксы, конечно, вещь хорошая, но чистая консоль тоже вещь удобная - Ctrl-Alt-F1, и вот вам пирожок. Но консоль в том виде, в котором она предстанет, не очень радует глаз и другие части тела, поскольку очень уж у нее маленькое разрешение по умолчанию. Ты наверняка не знал, а может быть и не знала, что разрешение стандартной линуксовой консоли можно поставить вплоть до 1280х1024 с TrueColor. Хотя труколор нам, в общем-то, не нужен, но все же...

Такая интересная вещь делается передачей ядру линукса при загрузке параметра vga=xxx, где ххх - некоторое _десятичное_ число, обозначающее разрешение консоли. Такую строчку удобно воткнуть в /etc/lilo.conf и перезаписать MBR '/sbin/lilo'. Теперь, собственно, будем разбираться с тем загадочным числом:

 

  640х480 800х600 1024х768 1280х1024
256 769 771 773 775
15bit 784 787 790 793
16bit 785 788 791 794
24bit 786 789 792 795

 

Из таблички, я думаю, ты сможешь выбрать нужное разрешение. Я, например, себе поставил 791 для простой работы и иногда ставлю 785 для просмотра DivX на весь экран в консоли (чтобы не включать software scaler, т.к. он у меня на моем компе тормозит).

Работать в консоли стало приятнее. Но это еще не все, ведь консоль - огромное поле для всяческих извращений, которыми мы сейчас и займемся. В bash есть такая загадочная переменная - PS1. Нет, к плейстейшн она отношения никакого не имеет, зато при помощи нее можно ставить заголовок консоли. По умолчанию этот заголовок похож на нечто [voy@frozen /usr]. Полезной информации немного, не так ли? Давай посмотрим, как выглядит эта переменная на самом деле:

Вперед на стр. 046-066-1  Содержание  Вперед на стр. 046-066-3