У меня есть это аккуратное правило в моем файле конфигурации i3:
# Set floating by default
for_window [class="[.]*"] floating enable
Все окна теперь плавают по умолчанию при первом открытии. Я думаю, что это здорово. Большинство окон, которые я открываю, мне просто нужно временно, и я не хочу, чтобы они мешали моей тщательно организованной планировке.
Проблема заключается в том, что когда я изменяю конфигурацию i3 и перезагружаю ее с помощью команды reload
(в моем случае она привязана к $mod+Shift+c
), все мои открытые окна возвращаются в плавающее. Они делают это не сразу, но как только я с ними общаюсь, они выскакивают. Это очень расстраивает, учитывая, сколько времени занимает организация моего окна.
Возможно ли иметь плавающие окна по умолчанию и не допустить их сброса при обновлении конфигурации? Если также возможно, чтобы они оставались сложенными при перезапуске i3 (restart
/$mod+Shift+r
), это было бы удивительно.
Я смутно помню, что где-то читал, что окна могут быть помечены / помечены в конфигурации i3, и я думаю, что это можно использовать, чтобы гарантировать, что операция выполняется только один раз для окна. Я надеюсь, что флаг не сбрасывается при перезагрузке i3. Я собираюсь изучить это дальше, но я добавляю этот вопрос на всякий случай.