Поиск по блогу :

    11 февраля 2009 г.

    Alt+Tab в нативных играх

    Недавно столкнулся с такой проблемой - в нативных играх в убунте, когда вы играете в полноэкранном режиме, не работает комбинация клавиш Alt+Tab, для передачи фокуса другим окнам. В принципе это не страшно, но сами посудите, не очень приятно закрывать постоянно игру, ради того чтобы ответить кому-нить в чате.



    Способы переключения из полноэкранного режима

    1. Первый способ подходит лишь для некоторых игр, у которых есть открывающаяся консоль аля Quake, но и то не всем.
    1.1. Способ очень простой. Открываете в игре консоль и нажимаете Alt+Tab.

    2. Второй способ подходит для большинства игр (не буду утверждать, что для всех).
    2.1. Редактируем файл '/etc/X11/xorg.conf' :
    #
    nano /etc/X11/xorg.conf

    2.2. Вставляем в конец файла следующие строки:
    Section "ServerFlags"
    Option "AllowDeactivateGrabs" "True"
    EndSection

    2.3. Перегружаемся или разлогиниваемся и по новой заходим под своим юзером, или любым другим способом перезапускаем X-сервер.
    2.4. Теперь, чтобы переключиться из полноэкранного режима, нажимаем последовательно, одну за другой, комбинацию клавиш:
    Ctrl+Alt+/
    Alt+Tab

    !!! В первой комбинации '/' - клавиша на цифровой клавиатуре.
    2.5. Чтобы обратно вернуться в игру, как и ранее, просто передаем фокус игре.

    Правда, в некоторых играх, после перехода из полноэкранного режима, игра не разблокирует указатель мышки и он просто центрируется по центру экрана. Но для того, чтобы ответить в чате и опять вернуться в игру, этого вполне достаточно :)

    P.S. В играх, запущенных в полноэкранном режиме через Wine - Alt+Tab работает как положено.