Горячие клавиши

Подскажите почему в Openbox при настройке например W-o переключения между окнами работает отлично, а Tab-o не хочет что не так?
А подробнее?
Или попробую протелепатить. Вы хотите использовать Tab в качестве клавиши-модификатора? Насколько я понимаю, не выйдет. На обычной PC-keyboard есть только такие модификаторы: Ctrl, Shift, Alt и Win. В openbox сокращённо - C, S, A и W.
А что уточнить скажите уточню?
Правлю файл rc.xml (файл конфигурации openbox), вот в нем и указываю горячие клавиши.
При использовании модификаторов W-Tab, то есть Win+Tab работает нормально.
alainm
А что уточнить скажите уточню?
1) Чего Вы хотите;
2) что Вы написали в rc.xml;
3) что происходит не так, как Вы хотите, и как именно.
1. Необходимо по нажатию Tab-o переключалось между окнами программами (мне удобно данная комбинация)
2. Исправил в стандарном файле команду переключения между окнами, изменил лишь место где указаны именно горяцие клавиши на Tab-o
3. про сохранении и перезапуске openbox по нажатию Tab-o ни чего не происходит(а должны переходить между окнами, так же как в windows 7 при нажатии Alt+tab). Возвращаю обратно в файле rc.xml снова сохраняю и перезапускаю, все работает.
alainm
1. Необходимо по нажатию Tab-o переключалось между окнами программами (мне удобно данная комбинация)
Примите соболезнования. Увы, Tab - это не модификатор.
alainm
2. Исправил в стандарном файле команду переключения между окнами, изменил лишь место где указаны именно горяцие клавиши на Tab-o
И охота Вам своими словами пересказывать rc.xml?
alainm
3. про сохранении и перезапуске openbox по нажатию Tab-o ни чего не происходит
Не верю. Практически любое приложение реагирует на нажатие Tab. Или вам надо переключаться между приложениями, когда ни одно приложение не запущено?

Вы хотите невозможного, нестандартного и неудобного (Tab+o не нажмёшь одной рукой). Не надо такого хотеть, это сильно портит карму.
Вдогонку.
alainm
а должны переходить между окнами, так же как в windows 7 при нажатии Alt+tab
Зачем Вам менять стандартную клавишу? Лучше подумайте о существе дела. В openbox диалог переключения между окнами можно сделать гораздо лучше, чем в Win7 (где он примитивный и неудобный).
  • Расположение окон в диалоге должно быть не горизонтальным, как в Windows. а вертикальным: тогда сразу видны и иконки, и заголовки всех окон. Кстати, размер иконок настраивается.
  • Можно включить быстрый реалистичный предварительный показ содержимого окна, который в Win7 делается после ненужной задержки и выглядит совсем не так, как будет выглядеть экран, если отпустить Alt.
  • Можно включить в список окна всех рабочих столов. Но это штука обоюдоострая, так что лучше посадить её на другую клавишу (у меня - Alt-Ctrl-Tab).
  • В Win7 есть очень удобная и логичная клавиша - Win-Down, которая минимизирует активное окно. Есть смысл сделать и себе такое.
  • Но в Win7 нет удобного средства восстановить минимизированное окно (Win-цифра - это неудобно, так как требует напряжение или внимания, или памяти). В openbox можно сделать гораздо лучше: на Win-Up посадить диалог PreviousWindow - после нажатия этой клавиши появится обычный диалог выбора окна, но выбрано будет нижне окно, то есть минимизированное. Подробности зависят от стиля работы с окнами. Скажем, я активно использую рабочие столы. На каждом располагается небольшой комплект тематически связанных окон и минимизация не требуется. А минимизирую я оычно какие-то автономные окошки, которые неважно на каком рабочем столе показывать. Поэтому у меня диалог Win-Up показывает минимизированные окна всех рабочих столов, а при восстановлении не пепеключается на рабочий стол окна, а наоборот, перемещает окно на текущий рабочий стол. Но это дело вкуса.
  • В openbox есть очень удобное средство - переключение на окно в заданном направлении (DirectionalTarget...) Его можно сделать бездиалоговым. Я посадил эти действия на цифровую клавиатуру с естественным геометрическим расположением клавиш.
  • Не нужно забывать о таком средстве, как client-list-combined-menu. А если испоьзовать не мэйнстримовый openbox, а его расширение aur/openbox-eui, то там это меню более навороченное.
Вот фрагмент моего rc.xml:
    <keybind key="A-Tab">
      <action name="NextWindow">
        <raise>yes</raise>
      </action>
    <keybind key="A-S-Tab">
      <action name="PreviousWindow">
        <raise>yes</raise>
      </action>
    </keybind>
    </keybind>
    <keybind key="C-A-Tab">
      <action name="NextWindow">
        <allDesktops>yes</allDesktops>
        <raise>yes</raise>
      </action>
    </keybind>
    <keybind key="W-Up">
      <action name="PreviousWindow">
        <allDesktops>yes</allDesktops>
        <finalactions>
          <action name="If">
            <query target="default">
              <iconified> yes </iconified>
            </query>
            <then>
              <action name="SendToDesktop"><to>current</to></action>
            </then>
          </action>
          <action name="Focus"/>
          <action name="Raise"/>
          <action name="Unshade"/>
        </finalactions>
      </action>
    </keybind>

    <keybind key="W-KP_7">
      <action name="DirectionalTargetNorthWest">
        <raise>yes</raise>
      </action>
    </keybind>
    <keybind key="W-KP_8">
      <action name="DirectionalTargetNorth">
        <raise>yes</raise>
      </action>
    </keybind>
    <keybind key="W-KP_9">
      <action name="DirectionalTargetNorthEast">
        <raise>yes</raise>
      </action>
    </keybind>
    <keybind key="W-KP_4">
      <action name="DirectionalTargetWest">
        <raise>yes</raise>
      </action>
    </keybind>
    <keybind key="W-KP_6">
      <action name="DirectionalTargetEast">
        <raise>yes</raise>
      </action>
    </keybind>
    <keybind key="W-KP_1">
      <action name="DirectionalTargetSouthWest">
        <raise>yes</raise>
      </action>
    </keybind>
    <keybind key="W-KP_2">
      <action name="DirectionalTargetSouth">
        <raise>yes</raise>
      </action>
    </keybind>
    <keybind key="W-KP_3">
      <action name="DirectionalTargetSouthEast">
        <raise>yes</raise>
      </action>
    </keybind>
И обязательно почитайте, например, вот тут.
 
Зарегистрироваться или войдите чтобы оставить сообщение.