-
Notifications
You must be signed in to change notification settings - Fork 0
40WM_OB rc_apps
- Получаем параметры конкретного окна, их можно узнать командой
-
obxprop|grep ^_OB
и выбрав интересуемое окно:
$ obxprop|grep ^_OB
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "manjaro - File Manager"
_OB_APP_GROUP_CLASS(UTF8_STRING) = "Thunar"
_OB_APP_GROUP_NAME(UTF8_STRING) = "thunar"
_OB_APP_CLASS(UTF8_STRING) = "Thunar"
_OB_APP_NAME(UTF8_STRING) = "thunar"
_OB_APP_ROLE(UTF8_STRING) = "Thunar-1442508258-3269332119"
- обратите внимание на class - он здесь с большой буквы, а name с маленькой;
- Прописываем в rc.xml, в разделе
<applications>
:
<application class="Thunar" name="thunar">
<desktop>2</desktop>
<decor>no</decor>
<maximized>true</maximized>
</application>
- Делаем Reconfigure Ob (
openbox --reconfigure
) и теперь Thunar в соответствии с правилом выше будет запускаться на 2 столе, без декорации и во весь экран.
<application class="Pale moon" name="Navigator" type="normal" role="browser">
<desktop>2</desktop>
<decor>no</decor>
<maximized>true</maximized>
</application>
<application class="Pale moon" name="Places" type="normal" role="Organizer">
<position force="yes">
<x>center</x>
<y>center</y>
</position>
<size>
<width>900</width>
<height>600</height>
</size>
<focus>yes</focus>
<layer>above</layer>
</application>
<desktop>all</desktop>
-
<layer>above</layer>
:'above', 'normal', or 'below'
Cделаем все окна эмулятора Nestopia на всех рабочих столах и его окно Cheat Manager поверх всех окон:
<!-- Nestopia -->
<application class="Nestopia" name="nestopia">
<desktop>all</desktop>
</application>
<!---->
<application class="Nestopia" name="nestopia" title="Cheat Manager">
<layer>above</layer>
</application>
<!---->
<skip_taskbar>yes</skip_taskbar>
Сделаем что бы окно/процесс/задача AntiMicro не отображался на панели (проверенно на tint2):
<!-- AntiMicro -->
<application class="Antimicro" name="antimicro" type="normal">
<desktop>all</desktop>
<skip_taskbar>yes</skip_taskbar>
</application>
<!---->
<layer>normal</layer>
# 'above', 'normal', or 'below'
- в принципе, в default'ом файле rc.xml это прописано
Если сложилось так что надо ввести 2 правила для одного и того же окна, но преграда из-за того что 2 раза надо вводить - это большая или маленькая буква, или одно пишется слитно, другое раздельно, или на конце просто добавилось "-versionXy",- есть выход: необязательно 2 раза прописывать, достаточно воспользоваться старой-доброй маской (как у файлов, к примеру).
? - один произвольный символ.
* - последовательность символов произвольной длины
- Примеры и рабочие решения:
<!-- PaleMoon -->
<application class="Pale *" name="Navigator" role="browser" type="normal">
<decor>no</decor>
<maximized>true</maximized>
</application>
<!-- Chromium -->
<application class="?hromium" name="chromium" role="browser" type="normal">
<desktop>3</desktop>
<decor>no</decor>
<maximized>true</maximized>
</application>
пара замечаний про <fullscreen>yes</fullscreen>
.
Начнем с того что приложение "Распахнутое без декораций" != "Полноэкранно". Здесь речь про
-
<maximized>true</maximized>
в сравнение с <fullscreen>yes</fullscreen>
т.е. если вот для Opera пропишем
<application class="Opera" name="Opera" type="normal">
<fullscreen>yes</fullscreen>
</application>
- окно opera (54.0.2952.71) станет во весь экран, но при этом потеряем возможность для него по настроенным хоткеям в Ob, а именно:
<keybind key="W-2">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>center</x>
<y>center</y>
<width>75%</width>
<height>90%</height>
</action>
</keybind>
<keybind key="W-4">
<action name="ToggleMaximizeFull"/>
</keybind>
<mousebind action="Drag" button="A-Right">
<action name="Resize"/>
</mousebind>
<mousebind action="Drag" button="A-Left">
<action name="Move"/>
</mousebind>
- вот как-то так, так что будьте аккуратны
07PKGS0PKGTOOLS.md 07PKGS1SLACKPKG+.md 07PKGS9RM.md
08BUILD.md 08BUILD1SBOPKG-14.2.md 08BUILD1SBOPKG.md
- KDE-4 в 14.x
- KDE-5 в 14.x
- MATE-1.X в 14.x
- VirtualBox и VBox Guest Additions
- VirtualBox и iTunes-windows
09PKGS3GAMES.md
10DISTUPGRADE