stringtranslate.com

Открытый ящик

Openbox — это бесплатный стековый оконный менеджер для X Window System , лицензированный по GNU General Public License . [5] Первоначально созданный на основе Blackbox [5] 0.65.0 ( проект C++ ), Openbox был полностью переписан на языке программирования C , и с версии 3.0 больше не основан на каком-либо коде из Blackbox. [6] По крайней мере с 2010 года он считался функционально полным, без ошибок и завершённым проектом. Время от времени проводится обслуживание, чтобы поддерживать его работоспособность, но только при необходимости. [7]

Openbox разработан как небольшой, быстрый и полностью совместимый с Руководством по соглашениям о межклиентском взаимодействии (ICCCM) и Расширенными подсказками оконного менеджера (EWMH). [8] Он поддерживает множество функций, таких как меню, с помощью которых пользователь может управлять приложениями или которые отображают различную динамическую информацию. [5]

Openbox — стандартный оконный менеджер в LXDE , часто используемый по умолчанию для LXQt . Он используется в таких дистрибутивах Linux , как BunsenLabs , ArchBang , Lubuntu , Trisquel и Manjaro . [9] [10] [11] [12] [13] [14] [15] [16]

Создателем и основным автором Openbox является Дэна Янсенс из Карлтонского университета в Оттаве , Онтарио , Канада. [1] [17]

Использование Openbox

Openbox предоставляет «корневое меню» на рабочем столе, вызываемое щелчком правой кнопкой мыши (или любой другой привязкой клавиш ), [5] и позволяет пользователям настраивать способ управления окнами. Когда окно свернуто, оно становится невидимым. Чтобы снова вызвать окна, большинство используют Alt+ Tab ↹или меню «Рабочий стол» , доступное щелчком правой кнопкой мыши. Или, иногда, щелчком средней кнопки. Расширение Openbox другими небольшими программами, которые добавляют значки, панели задач , [5] лаунчеры, eyecandy и другие, является обычным явлением.

Конфигурация

ObConf, графический редактор конфигурации для Openbox

Есть только два файла конфигурации, оба находятся в ~/.config/openbox . Они называются menu.xml и rc.xml . Их можно редактировать вручную или с помощью графических инструментов конфигурации ObConf и obmenu. [5] [18] [19]

Все привязки мыши и клавиш можно настроить. Например, пользователь может установить:

Трубные меню

Openbox имеет динамическую систему меню, которая использует « конвейерные меню». [5] [20] Элемент меню в конвейерной системе меню может принимать стандартный вывод скрипта оболочки (или другого исполняемого файла) для генерации подменю. Поскольку скрипт запускается каждый раз, когда указатель активирует его, и поскольку скрипт может оценивать условия окружающей среды, конвейерные меню позволяют встраивать условные переходы в систему меню. [ необходима цитата ] Статическая система меню, используемая в большинстве оконных менеджеров, получает свою компоновку один раз, когда оконный менеджер перезапускается, и не будет иметь возможности изменять компоновку меню в зависимости от факторов окружающей среды. [ необходима цитата ]

Смотрите также

Ссылки

  1. ^ Аб Янсенс, Дана (ноябрь 2007 г.). «Пользователь: Дана Янсенс» . Проверено 19 января 2015 г.
  2. ^ Янсенс, Дана. «Разработчик Openbox Дана Янсенс» . Проверено 19 января 2015 г.
  3. ^ "git.openbox.org Git - dana/openbox.git/summary". openbox.org . Получено 25 августа 2015 г. .
  4. ^ "Openbox:Журнал изменений".
  5. ^ abcdefgh * Saunders, Mike (март 2008). "Легкие оконные менеджеры". Linux Format (103). Великобритания: Future Publishing .* Сондерс, Майк (март 2008 г.). Легковесные ОМ (PDF) . Формат Linux (на русском языке) (103). Россия: Мезон.ру: 21.
  6. ^ GentooWiki (март 2008 г.). "HOWTO Openbox". Архивировано из оригинала 3 апреля 2008 г. Получено 7 апреля 2008 г.
  7. ^ "Openbox все еще разрабатывается?". Reddit . Июнь 2021 г. Получено 11 июня 2022 г.
  8. ^ "EWMH Compliance Document". Архивировано из оригинала 31 октября 2019 года . Получено 9 сентября 2009 года .
  9. ^ LXDEWiki (сентябрь 2008 г.). "LXDE Wiki". Архивировано из оригинала 7 апреля 2015 г. Получено 28 сентября 2008 г.
  10. ^ BunsenLabs Linux (декабрь 2020 г.). "BunsenLabs Linux" . Получено 17 июля 2020 г. .
  11. ^ "Rolling-release (Linux Wiki)" . Получено 29 мая 2014 г. .
  12. ^ Лавернь, Джулиан (октябрь 2010 г.). «Приложения Lubuntu» . Проверено 14 января 2011 г.
  13. DistroWatch (август 2010 г.). "Tiny Me" . Получено 14 января 2011 г.
  14. ^ "Трискель Мини GNU/Linux". Проект Трискель . Проверено 7 ноября 2012 г.
  15. ^ "Openbox window manager grows up". linux.com . 11 июля 2007 г. Получено 30 октября 2016 г.
  16. ^ "Manjaro - Openbox - Stable". manjaro.org . Получено 18 декабря 2018 г. .
  17. ^ "Dana Jansens". medium.com . Архивировано из оригинала 30 октября 2016 . Получено 30 октября 2016 .
  18. ^ Проект Openbox (июнь 2007 г.). "ObConf:About" . Получено 7 апреля 2008 г.
  19. ^ obmenu:Index , получено 28 марта 2012 г.
  20. ^ "Openbox Wiki:Меню Pipe".

Внешние ссылки