![Скрипт для эмуляции сочетания клавиш Windows [Win]+](https://rvso.com/image/23609/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%20%D0%B4%D0%BB%D1%8F%20%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8%20%D1%81%D0%BE%D1%87%D0%B5%D1%82%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D1%88%20Windows%20%5BWin%5D%2B.png)
Я использую Fedora 14. Я хотел бы (хотя бы частично) эмулировать поведение Windows при нажатии Win+ Arrow Key. То есть, я хотел бы, чтобы он "привязывался" к левой/правой стороне экрана.
Я не очень хорошо знаком с Linux/Unix, но вот что у меня получилось:
xdotool getactivewindow windowmove 0 0
xdotool getactivewindow windowmove 1680 0
для перемещения текущего окна на левый/правый монитор соответственно. Это отлично подойдет для моих целей, но для некоторых программ это не сработает, если окно развернуто. Кто-нибудь знает хороший способ сделать это? Я предполагаю, что одним из решений было бы восстановить окно, если оно развернуто, переместить его, а затем развернуть, но я тоже не знаю, как это сделать.
решение1
Я решил использовать настройку Win+ Upдля переключения максимизации окна (это была предустановленная опция сочетания клавиш), а также вышеупомянутую реализацию xdotool
. Если у вас есть более прямое/более общее решение, пожалуйста, не стесняйтесь его опубликовать.
решение2
Вы можете иметьточно такой жеповедение клавиш Windows Meta+стрелка влево/вправо в KDE: перейдите в тот же диалог сочетаний клавиш kwin и установите "Быстрое размещение окон слева/справа" параметры.
Для Meta+Up я нахожу удобными функции «Развернуть окно» или «Развернуть окно по вертикали».
Функция работает на нескольких мониторах и очень удобна для размещения двух приложений рядом на экране.