Всем привет! Хочу поделиться конфигом fvwm для КПК с VGA-экраном.
Чтобы скрин пропустили, я склеил все скрины вместе - тогда скрин проходит необходимый порог количества программ-часов (у меня их 9) :)
В порядке возрастания пар (y,x):
После загрузки КПК появляется (1). Верхняя панель содержит кнопку "закрыть", переключатель окон (панель задач), кнопку "переместить окно" (у окон нет заголовков для экономии места), кнопку "развернуть/восстановить".
Под верхней панелью находится меню категорий (как в PalmOS). Когда меню находится в "свёрнутом состоянии", отображается текущая категория ("GTK" на (1)). Чтобы развернуть это меню, надо нажать на имя текущей категории, тогда можно будет выбрать другую (2).
Под переключателям категорий расположены иконки запуска приложений (не запускать же их из терминала на КПК, а "горячих клавиш" не так уж и много).
Нижняя панель: кнопка "home" (как в PalmOS, сворачивает все окна, давая возможность запустить ещё одно приложение), часы (всего одни), APM (выводит через xosd текущий заряд), подсветка (bl toggle), микшер (gamix), network (об этом чуть ниже), bluetooth, xkbd (виртуальная клавиатура).
На (3) запущен gvim и раскрыта клавиатура. Переключатель окон в случае одного окна похож на заголовок :)
На (4) показана работа переключателя окон - активное окно выделяется синим, неактивные - серым.
Все окна, в момент их создания, разворачиваются на весь экран. Но никто не мешает "восстановить" размер окна, задать ему желаемые положение и размер (5).
Мне очень нравилось, как в PalmOS 5 сделано меню подключения к сети (которое есть в окне статуса bluetooth и вызвается тапом по соответствующей иконке снизу). Если нажать на иконку "network" в нижней панели, то появляется меню сети (6). Если wireless выключен, то меню содержит только пункт "(enable)", который включает wireless. Иначе, появляется список сетей и пункт "(disable)". Каждая сеть представлена именем (essid), уровнем сигнала (например, 14/100) и, возможно, меткой "[protected]". Если эта метка присутствует, то при попытке подключиться появляется диалог (Xdialog), запрашивающий ключ (7).
Чтобы дать возможность сравнить потребление ресурсов с другими оконными средами, я сделал скриншот с выводом ps (8).
glibc 2.6, gcc 4.1.2, xorg-server 1.3.0, kernel 2.6.21-hh13, fvwm 2.5.21
http://kmeaw.com/ipaq-gentoo/config.tar.bz2
>>> Просмотр
(1936x1288,
262 Kb)