Как все началось Когда-то, когда ноутбуков еще не было (то есть когда они были недоступны), у меня дома был компьютер - Пентиум какой-то, 64Мб ОЗУ, 2Гб HDD, дисплей 14".
KDE и Gnome упорно не могли (даже если бы и хотели) работать на таком оборудовании.
Но мне хотелось прочитать почту, узнать погоду в Интернете, почитать книгу — мне тоже очень хотелось.
Покопавшись в сети, я установил IceWM, который довольно хорошо работал на этом оборудовании, запустился Firefox и почта.
Так началась моя страсть к быстрым и функциональным средам; не проходит и года, чтобы я не тестировал что-то новое.
Сегодня я хочу поговорить о ДВМ Помимо работы в DWM, имею небольшой опыт работы с Awesome (сложный конфиг), xmonad (первый минимум тоже не просто настроить, конфиг по умолчанию очень простой), scrotwm( не нравится концепция поддержки нескольких мониторов ).
Среди «быстрых» сред я довольно долго работал с IceWM и Fluxbox.
Плюсы DWM - Скорость.
Надежность.
Простота.
Имея минимум бинарных зависимостей и не используя ничего постороннего, даже отсутствие читаемого во время выполнения файла конфигурации может быть плюсом: это повышает надежность системы в целом.
Выигрыш в скорости отрисовки и запуска приложений можно определить на глаз.
Возникает ощущение, что компьютер «летает», тогда как на KDE тот же компьютер в лучшем случае «функционирует нормально».
По поводу простоты хочу сказать следующее.
Возможно, это крайность — править конфиг в config.h, но изучать Lua (как в Awesome) или Haskell (как в xmonad) тоже крайность: пытаться собрать нормальный конфиг с помощью копирования-вставки в xmonad и Awesome — долгая и утомительная задача, изучение нового языка программирования тем более.
На мой взгляд, из всех минималистичных сред DWM — один из самых простой оконные менеджеры.
Это один двоичный файл без файла конфигурации и каких-либо параметров запуска.
Конфигурация выполняется путем редактирования включаемого файла языка C. При этом в конфигурации по умолчанию это работает сразу:
- режимы мозаики (modkey+t) и плавающего (Floating) режима (modkey+f)
- в режиме тайлинга - увеличить/уменьшить количество клиентов в главном окне (modkey+i, modkey+d)
- изменение размера областей (modkey+h, +l)
- и другие стандартные функции посредников тайлинга.
Пользовательские ключи легко настроить.
Если это вызов внешней программы, то необходимо сначала определить переменную с ее вызовом, а затем вызывать ее.
Вот как я переопределил клавиши громкости:
static const char *incr_sound[] = { "amixer", "set", "Master", "2dB+",Теги: #linux #настройка Linux #xorg #dwm
-
Соберите Свой Первый Компьютер С Нуля
19 Oct, 24 -
Nokia Начала Закрывать Конкурентов
19 Oct, 24