Ещё один оконный менеджер

Пример рабочего стола FVWM

FVWM — оконный менеджер для тех, кому просто необходимо ковыряться в конфигах и настраивать всё очень тонко. FVWM имеет очень много настроек и модулей. При первом запуске — со стандартным конфигом — он выглядит просто ужасно. Это такой тонкий намёк, что нужно его настроить.

Официальный сайт проекта — fvwm.org. Там вы найдёте документацию, модули и темы. Красивых тем для FVWM немного, за то проще простого сделать тему самостоятельно.

FVWM есть в репозиториях. Ещё там есть некий FVWM-crystal, который, вроде, является лёгким модом FVWM. Этот оконный менеджер читает конфиг, который живёт по адресу ~/.fvwm/config. Но я люблю раскладывать всё по полочкам, и настройки мыши и клавиатуры хранить в разных файлах. Для этого есть команда read. По этому мой .fvwm/config выглядит так:

#################################################################
######		Global FVWM Config				#
#################################################################
 
######	Includes	#########################################
 
###	Defaults, Functions and Vars
	Read vars
 
###	Hotkeys
	Read keys
 
###	Mouse
	Read mouse
 
###	FvwmWindowCommon
	Read windows
 
###	Menu
	Read menu
 
###	Style
	Read decors
	Read style
 
#################################################################
 
######	Settings	#########################################
 
###	Desktop & Pages
	DesktopName	0 Main
	DesktopName	1 Auxiliary
	DesktopSize	2x2
 
#################################################################

В FVWM можно описывать функции управления окнами, т.к. FVWM имеет довольно много команд, да ещё и с параметрами. Пример функции, разворачивающей окно:

DestroyFunc	MaxWin	# Очищаем функцию от всего, что могло в неё случайно попасть ранее
AddToFunc	MaxWin	# Добавляем команды в функцию
	+ I Maximize 100 100	# Разворачиваем окно на 100 % по ширине и высоте
	+ I WindowShade False	# Разворачиваем окно, если оно свёрнуто в заголовок

Это лёгкий обзор с примерами. Для более подробной информации даю ссылки:

Если заинтересуетесь, буду писать некоторые рецепты.