LINUX.ORG.RU

[OB] Кнопка на окне: поверх других/всегда наверху и др.


0

1

Собственно вопрос, возможно ли повесить такую кнопку на окне в Openbox и если да, то как через конфиг задать?

ЗЫ хочется сделать, как в kde у меня было, а именно обыкновенный набор кнопок (свернуть, распахнуть и закрыть) и было на всех столах и поверх других окон. И просто еще, если кликнуть ПКМ по заголовку окна, то появляется меню и в нем выбрать данное расположение возможно, но вот возможно ли сделать такую кнопку, что-то не нашел

★★★★★

Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от NK

Больше никаких и нету :) Можно использовать одну из существующих посредством приделывания мышиного биндинга в её контекст.

<context name="Shade">
      <mousebind button="Left" action="Press">
        <action name="ToggleAlwaysOnTop"/>
      </mousebind>
    </context>

В этом примере выкинуто всё стандартное, и кнопка Shade становится кнопкой Always On Top. Должно работать.

GotF ★★★★★
()

Что только люди не придумают, лишь бы FVWM не использовать!

А там можно назначить до десяти кнопок на тайтлбар и каждой назначить вообще совсем любую команду - хоть окно поверх всех, хоть /home отформатировать.

Hoodoo ★★★★★
()
Ответ на: комментарий от Hoodoo

Что только люди не придумают, лишь бы FVWM не использовать!

Всё же он сложноват, если нет желания ковыряться.

и каждой назначить вообще совсем любую команду - хоть окно поверх всех, хоть /home отформатировать.

В OB тоже можно, но набор кнопок более ограничен (=

GotF ★★★★★
()
Ответ на: комментарий от GotF

Спасибо, интересная идея

Что-то вот заинтересовало, а два действия, такие как на всех столах и поверх других окон - можно навесить на одну кнопку?

NK ★★★★★
() автор топика
Ответ на: комментарий от NK

Что-то вот заинтересовало, а два действия, такие как на всех столах и поверх других окон - можно навесить на одну кнопку?

Да. В том же контексте напиши ещё один биндинг. По-моему, это есть даже в стандартной конфигурации для каких-то кнопок.

GotF ★★★★★
()
Ответ на: комментарий от GotF

Ага, спасибо еще раз, все получилось;

сначала просто что-то не то видимо задавал, вот как надо:

    <context name="AllDesktops">
      <mousebind button="Left" action="Press">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind button="Left" action="Click">
        <action name="ToggleOmnipresent"/>
        <action name="ToggleAlwaysOnTop"/>
      </mousebind>
    </context>
NK ★★★★★
() автор топика

И вроде задуманное получил, но тут новые проблемы вылазят, когда поверх других окон делаю, окно поверх них, но и поверх панели делается, тем самым приходится кликать по панели, что бы она была главнее данного окна, все бы ничего, если бы часть задач не огораживало.

Пользуюсь bmpanel2, но попробовал и tint2 , там аналогичная ситуация

NK ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.