Показаны сообщения с ярлыком openbox. Показать все сообщения
Показаны сообщения с ярлыком openbox. Показать все сообщения

7 сентября 2011 г.

obapps — графическая утилита для редактирования правил для приложений в openbox

Описанный несколько раньше раздел конфига опенбокса, определяющий правила для окон, может быть отредактирован не напрямую правкой файла, а через специальную программу. Учитывая нудность правки xml-файла, это может быть весьма полезно.
Программа называется ObApps, имеет официальную страничку на sourceforge, и последнюю версию 0.1.7 от 9 июля 2010. Да, к сожалению, приложение, похоже, несколько заброшено разработчиком. Выглядит так:

6 сентября 2011 г.

Раздел applications конфигурации openbox (настройки поведения приложений)

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

Итак, для подобных вещей в конфигруационном файле существует раздел applications. Вообще в дефолтном конфиге он есть со всеми доступными опциями в виде закомментированных строк. "Шаблон" файла находится в /etc/xdg/openbox/rc.xml, ну а сам текущий файл помещается в домашнюю директорию пользователя по адресу ~/.config/openbox/rc.xml. Синтаксис этого раздела очень простой, наприсан в xml как и весь файл и строится примерно по такой схеме:

<applications>
  <application name="имя" class="класс" type="тип">
    свойства
  </application>
  ...
</applications>

7 ноября 2010 г.

Настройка переключений окон и десктопов в openbox

Пара мелочей в дефолтной конфигурации openbox, которые не давали мне спокойно жить:

  • Переключение окон по Alt+Tab производится только между окнами, открытыми на текущем рабочем столе. Хотелось, чтобы между вообще всеми открытыми окнами.
  • Переключение между рабочими столами по Ctrl+Alt+Left/Right (в смысле стрелки влево и вправо) работает нормально, но не переключает с первого на последний, если налево, и с последнего на первый, если направо.
В моём случае рабочих стола 4 и с четвёртого невозможно было перейти на первый используя стрелку вправо.

Впрочем такого всплывающего окошка может и не быть (это тоже настраивается). Проблемы решены с помощью копания в документации. Тут даю выжимку.
Обе настройки задаются с помощью общего файла настроек openbox: ~/.config/openbox.rc.xml.

Итак, переключение окон по Alt+Tab уже настроено и находится в разделе keyboard, что логично. У меня там ещё стоит комментарий: Keybindings for window switching, а начинается нужный кусок, как и положено, с задания сочетания клавиш: keybind key="A-Tab".
Нужно привести этот кусок к следующему виду:

    <keybind key="A-Tab">
      <action name="NextWindow">
      <allDesktops>yes</allDesktops>
      </action>
    </keybind>
По сути добавляется опция allDesktop со значением yes (так как по-умолчанию у неё значение no).

Таким же образом ищем настройку переключения рабочих столов (Keybindings for desktop switching) - логично, что начинается она с keybind key="C-A-Left".
Здесь вид будет такой:

    <keybind key="C-A-Left">
      <action name="DesktopLeft">
        <wrap>yes</wrap>
      </action>
    </keybind>
    <keybind key="C-A-Right">
      <action name="DesktopRight">
        <wrap>yes</wrap>
      </action>
    </keybind>
В данном случае добавилась опция wrap со значением yes.

3 апреля 2010 г.

Прозрачность и тени в Openbox

transparency in openbox - xcompmgr
Прозрачность и тени достигаются с помощью compositing manager. В GNOME, например, можно юзать мощный compiz. Его можно юзать везде, но в лёгких средах вроде openbox, ставить такую махину нецелесообразно. Поэтому лучше поставить более лёгкую замену - маленький xcompmgr.

sudo aptitude install xcompmgr

28 февраля 2010 г.

Настройка клавиш переключения раскладки

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

В автостарт (файл ~/.config/openbox/autostart.sh) нужно вписать строчку:

setxkbmap -layout us,ru -variant -option grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp &
Именно такая строчка добавит пререключение раскладки между английской и русской по нажатию Caps Lock и перезагрузку иксов по Ctrl+Alt+Backspace.

Кроме того вместо grp:caps_toggle можно вписывать следующие для назначения этой функции другим клавишам:

grp:toggle – правый Alt
grp:shift_toggle – две клавиши Shift
grp:ctrl_shift_toggle – Control+Shift
grp:alt_shift_toggle – Alt+Shift
grp:ctrl_alt_toggle – Control+Alt
grp:caps_toggle – CapsLock
grp:lwin_toggle – левая клавиша “Win”
grp:rwin_toggle – правая “Win”
grp:menu_toggle – клавиша “Контекстное меню”
grp:lctrl_toggle – левая клавиша Control
grp:rctrl_toggle – правая клавиша Control

27 февраля 2010 г.

Панель tint2

Простая и лёгкая панель, хорошо подходящая для оконных менеджеров типа openbox, у которых нет никаких своих панелей, но использоваться может в любой среде и вместо дефолтной панели.
Проект располагается на гуглокоде и там же есть внятые и подробные инструкции по установке.

Можно установить из стандартных репозиториев, но там версия не самая свежая. Лучше подключить репозиторий программы:

sudo add-apt-repository ppa:killeroid/ppa
sudo aptitude update
sudo aptitude install tint2
Затем запуск из терминала: tint2 &. После запуска создаётся файл ~/.config/tint2/tint2rc, редактируя который как обычный текстовый можно управлять всеми настройками панели. Так панель выглядит с дефолтным конфигурационным файлом, то есть сразу после установки:

25 февраля 2010 г.

Openbox - начальные настройки

Openbox имеет славу одного из самых "лёгких" оконных менеджеров. Там действительно всё очень быстро работает, правда есть и минус - практически ничего нет, всё надо настраивать руками. Однако "лёгкость" заманчива, к тому же довольно сильно на решение пощупать опенбокс повлияли скриншоты с различными боксами. К примеру тут их много и многие мне кажутся очень красивыми (есть у меня соображение, что в минималистичном стиле вообще легче сделать стильное оформление, а боксы располагают к минималистичности).

Примерно пока получилось так:
Openbox desktop
Открыт эмулятор терминала YaQuake и файл-менеджер Thunar, вверху "свёрнутый" в заголовок Firefox, внизу Songbird в режиме Mini Player. Никакой панели пока не установлено.