< [ на главную ]

Window Maker, как средство борьбы с тормозными версиями Linux .

    Дорогие друзья, в мире Linux наметилась очень нездоровая тенденция: большинство современных дистрибутивов для нормальной работы требуют  > 256 Mb оперативки и высокой частоты процессора. Ярчайший пример такого тормоза SuSE Linux 10.1 (даже с 512Мб RAM и частотой процессора 2ГГц у меня в KDE программы открываются медленно). WindowsXP по сравнению с этой системой кажется просто реактивным самолетом. А сколько у народа осталось вторых и третьих пеньков с небольшим количеством оперативки ? Понятно,на них можно поставить старые версии Linux-а,но:
  1-они не будут поддерживать новую периферию(принтеры,сканеры,камеры и т.д.)
  2-придется пользоваться старыми программами.

 Итак, в этой статье мы рассмотрим методы борьбы с тормознутыми Linux-ами. Для начала кое-что объясню: ресурсы жрет система X Window ( даже не столько она,сколько графические среды KDE и GNOME ).Т.е. в консоли вы сможете работать без проблем и на слабом компе !
   Этот способ подходит для достаточно продвинутых пользователей и здесь мы его рассматривать не будем.
   Другой способ-работа в XTerm(x терминал).Работать не очень комфортно, много надо пальцами стучать,но в отличие от консоли можно работать с графическими приложениями.Если это представляет для вас интерес - пишите, тогда сделаю статейку по x терминалу.
   И,наконец,последний известный мне способ - альтернативные рабочие столы.Их довольно много,но здесь мы рассмотрим только один:
Window Maker.
  Почему именно его ?
      1) Скорость работы программ под ним практически равна скорости в
           XTerm.(в отличие от IceWM,например)
      2) Привлекательный внешний вид + наличие иконок.
      3) Гибкая система настройки (в Mandriva несколько урезанная)
      4) По умолчанию входит в Mandriva, AltLinux, SuSE.
      5) Я в нем работал полгода на своем старом компе в Mandriva2006(тоже ормоз хороший),поэтому накопил кое-какой полезный опыт.

Для начала небольшой пример:
     SuSE 10.1+KDE открываем Open Office , время открытия 12 с.
     Вместо KDE Window Maker , время открытия 3 с.
     ( данные моего компа в начале статьи ).

Сейчас у меня стоит Mandriva2007 и поэтому рассмотрим WM от нее (он несколько урезан относительно того же SuSE и не так красив). Обладатели других пингвинов могут читать вместе с нами - приемы работы в их WM аналогичные.(попался мне тут в руки help по WM от
2000 г.-раньше эта система была гораздо сложнее, сейчас все сильно упростили).

Итак,начнем:
  При первом запуске WM создает в вашем домашнем каталоге папку /GNUstep в которой содержатся настройки WM и описания всех иконок находящихся на рабочем столе.Так вот, я рекомендую вам периодически сохранять этот каталог в каком-нибудь другом месте. Дело в том, что если WM у вас слетит по каким-либо причинам (в Mandriva это иногда бывает без всяких видимых причин,а уж если захотите подредактировать меню приложений под Mandriv-ой гибель WM-а гарантирована ) вы,удалив его из системы ( rpm-ы ) и поставив заново,заменив стандартный /GNUstep на ваш сохраненный, получите обратно свою систему со всеми иконками и настройками ,что избавит вас от лишнего труда воссоздания этого безобразия вручную !
 
Запускаем WM.  Ниже снимок моего WM по нему и будем разбираться что к чему( у вас при первом запуске из кнопок будут  скрепка, WMDock [настройка панели], часы/календарь и терминал,то,что есть по умолчанию ).    
рис01
 
    Давайте сначала разберемся с вашими кнопками:

 1) Скрепка в левом верхнем углу переключает виртуальные экраны(по умолчанию их 4).
Поднесенная к ней мышью иконка приклеивается к скрепке на виртуальный экран номер которого установлен на скрепке в данный момент . Щелчок мышью по скрепке переключает вирт.экр. на следующий.Скрепку можно перетащить мышкой в любое место экрана. На рабочем столе можно видеть только приложения текущего вирт.экр.
2) Кнопка WMDock в правом верхнем углу ( на рисунке).К этой кнопке то же приклеиваются поднесенные иконки образуя панель(назовем ее панельWM) . Кнопку можно таскать мышкой на левый/правый край экрана ( вместе со всеми прилипшими иконками ) и двигать по ним вверх/вниз. Двойной щелчок по ней открывает меню настройки WM(об этом позже) . Приложения с панели можно запускать в любом вирт. экр.
3) В левом нижнем  углу находятся иконки работающих в данный момент приложений (назовем панелью задач WM ).Отсюда их можно подтащить к скрепке или панели WM.
4)При первом запуске WM на панели кроме кнопки WMDock есть еще 2 кнопки: часов и терминала,( Mandriva,AltLinux ) остальные кнопки вы будете добавлять сами,таская иконки из панели задач.
5) Меню WM открывается нажатием правой клавиши мыши по любой свободной области экрана.В AltLinux и SuSE в него кроме меню приложений входят разнообразные опции настройки внешнего вида WM, в Mandriv-е (к сожалению) только меню приложений.Окна в WM
закрываются довольно своеобразно: первый щелчок левой кнопки мыши на заголовке окна вызывает появление кнопки закрытия ( крест ) ,повторным щелчком по которому и закрывается окно .

 Теперь разберем приемы работы в WM:

1) Изменение внешнего вида и параметров системы:

Как я уже писал выше двойной щелчок по кнопке WMDock открывает меню настроек WM:
рис2   
  В этом меню доступно для редактирования очень много разных параметров WM,единственно предостерегаю от редактирования меню приложений. В Mandriv-а после любого изменения этого меню WM вылетает после перезагрузки. В AltLinux и Suse внешний вид WM можно менять из меню из меню WM ( нажатие правой кнопки мыши на рабочем столе ).Доступны темы ,стили,цвета,фон и т.п. В Mandriv-е вам придется самим ковыряться в каталоге /GNUstep вашей домашней папки для изменения этих параметров.

2) Создание кнопок запуска приложений.

 Для начала необходимо приложение запустить.Это делается либо из меню приложений,либо в терминале пальцами.(можно и через konqueror запустить при желании ).После запуска приложения в левом нижнем углу экрана(панель задач) появиться иконка ( только если она уже не приклеена к скрепке или панели WM ).Вот эту иконку и тащат мышкой к скрепке или панелиWM, куда кому надо.  Дальше надо закрыть окно приложения и попробовать двойным щелчком левой кнопки мыши на вашей кнопке запустить его  снова.Если вам повезло,то приложение запустится сразу,если нет,надо подкорректировать команду запуска.Для этого нажимаем  правую клавишу  мыши на вашей кнопке и не отпуская ее выбираем "установки". Отпускаем прав. кнопку и в открывшемся меню  редактируем команды запуска.
Ниже я привел пример для Konqueror:

         так сделал WM (ошибка) :                   Исправленные параметры:
рис3рис4
 Как видите не сложнее чем создать кнопку в Gnome !

3) Удаление лишних кнопок.
Берем ненужную кнопку и при нажатой левой клавиши мыши тащим ее в свободное место экрана.При отпускании этой клавиши кнопка  красиво взрывается.
 
4) Работа с  программами.
При работающей программе нажатием правой кнопки мыши на кнопке вызывается небольшое меню. В нем доступны функции  "раскрыть" , "скрыть","установить иконку","убить". 
Раскрыть/скрыть- аналог функций развернуть/свернуть, в комментариях не нуждается.
Установить иконку - можно поменять стандартную на другую,которая вам больше нравится.
Убить - очень полезная функция,принудительно закрывающая работающее приложение.
Хорошее средство от " висяков ".  
Нажав правой кнопкой мыши на заголовок окна программы попадаем в меню атрибутов окна.
Там довольно много разных пунктов с которыми вы разберетесь при необходимости сами.
Особый интерес представляют "переместить на рабочее пространство" и уже знакомое нам "убить".
5) Монтирование дисков.
Монтировать диски в WM вам придется самим( в KDE/Gnome система делает это за вас ).
На самом деле проблема не большая,можно смонтировать в терминале,но я сделал для этого специальную кнопку:
рис5
Справедливости ради надо сказать,что отмонтировать диск вручную не нужно,система отмонтирует его сама при нажатии на кнопку выброса диска CD/DVD-Rom-а (пишу о Mandriva2007,за другие системы ручаться не могу).

Вот и все на первый взгляд,что я могу сказать новичку о WM(старички сами все это знают и даже гораздо больше).Что интересно,перед написанием этой небольшой статейки я пытался найти что-нибудь в интернете на эту тему ( на русском языке ).Нашел только статью Алексея Федорчука от 2000г. Увы WM за это время настолько изменился,что этот материал практически не применим для работы( в  Mandriv-е и AltLinux точно ),тем не менее статья была прекрасно написана и кое-какую терминологию я оттуда позаимствовал,за что выражаю автору свою искреннюю благодарность!

Ну и напоследок , я не был бы kostyalamer-ом ,если бы и здесь не вывел небольшого мутанта ( да простят меня господа с  LinuxForum-а, дурная спектрумовская молодость еще свежа в памяти ):
рис6
Если в вашей системе есть Gnome,подобное чудо можете вывести и вы. Для этого надо запустить gnome-panel ( /usr/bin/gnome-panel в  Mandriva2007 )и в установках поставить галку "запускать при старте WM".
На этой оптимистичной ноте позвольте закончить,успехов вам братья-пингвины !
kostyalamer  11/02/2008      

< [ на главную ]

Hosted by uCoz


Hosted by uCoz