twm

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

twm
Скриншот программы twm
Рабочий стол twm
Тип Оконный менеджер
Автор Tom LaStrange
Разработчик Eeri Kask (current maintainer)
Написана на C
Операционная система Unix-like
Первый выпуск 1987
Последняя версия
Репозиторий gitlab.freedesktop.org/x…
Состояние Не поддерживается
Лицензия MIT License
Логотип Викисклада Медиафайлы на Викискладе

twm (от англ. Tom's Window Manager или Tab Window Manager) — стандартный менеджер окон для X Window System, начиная с версии X11R4. twm был создан Томом ЛаСтрэйнджем (Tom LaStrange).

twm был большим прорывом в своё время, но был вытеснен другими оконными менеджерами и больше не поддерживается. Несмотря на то, что менеджер является устаревшим, он оказал значительное влияние на разработку других проектов. Многие менеджеры, такие как swm (также написанный ЛаСтрэйнджем), vtwm, tvtwm, CTWM, FVWM и их производные написаны на основе исходного кода twm, многие другие используют идеи, впервые использованные в нём.

Использование twm[править | править код]

twm с запущенным xcalc и xterm, xterm находится в фокусе. xclock свёрнут.
Меню twm

Графический интерфейс twm значительно отличается от интерфейса большинства современных оконных менеджеров и окружений рабочего стола, которые склонны походить на Apple Macintosh или на различные версии Microsoft Windows. Новым пользователям сложно освоить twm без прочтения man-документации.

В стандартной конфигурации twm заголовок окна содержит две кнопки:

  • Изменить размер (вложенные квадраты): пользователь нажимает на эту кнопку, наводит мышь на край окна, который он хотел бы переместить, затем отпускает, когда окно достигло желаемого размера.
  • Свернуть (круг): уменьшает размер окна до размеров значка.

В заголовке окна нет кнопки для закрытия. Нажатие левой кнопкой мыши на рабочем столе вызывает меню, которое даёт возможность завершить работу окна.

Нажатие левой кнопкой мыши по заголовку выводит окно поверх всех окон; нажатие средней кнопкой позволяет переместить окно; нажатие правой кнопкой мыши делает окно самым нижним.

Окна фокусируются при наведении на них курсора, а не по нажатию на них.

Создание нового окна сперва вызывает появление сетки размером 3×3, которая следует за указателем мыши, ожидая нажатия в месте, где окно должно быть открыто. Нажатие левой кнопкой открывает окно в заданном положении, нажатие средней кнопкой позволяет изменить размер окна до его открытия, нажатие правой кнопкой открывает окно в заданном положении, но размером до нижнего края экрана.

Примечания[править | править код]

Ссылки[править | править код]