i3wm: Как перемещать окна между мониторами? [закрыто]

вы можете проверить монтирование, прежде чем пытаться переместить:

df | grep "/mnt/networkshare" |grep -v grep >/dev/null; r=${?}
if [ ${r} -eq 0 ]
then
  mv /path/to/the/file /mnt/networkshare
fi

также, добавление в процесс команды sleep может смягчить проблему 100% загрузки ЦП. Забивать процесс без перерыва - не лучший подход.

5
11.10.2017, 16:43
1 ответ

Для окон и рабочих пространств необходимо определить привязку в конфигурации i3. Примечание :окна называются "контейнерами", а мониторы называются "выходами".

Для перемещения окон:

move container to output left|right|down|up|current|primary|<output>

Это то, что я использую в своей конфигурации i3:

# move focused window between monitors
bindsym $mod+Shift+greater move container to output right
bindsym $mod+Shift+less move container to output left

Обратите внимание: вы также можете установить привязку клавиш для отправки данных на определенный монитор.

Перемещение фокуса между мониторами работает так же, как и с одним монитором. Фокус переместится, как только вы достигнете «края» одного монитора. Привязка по умолчанию — $mod+<arrow direction>. См. также:перемещение рабочих пространств между мониторами .

14
27.01.2020, 20:34

Теги

Похожие вопросы