Добавьте что-то подобное к вашему ~/.i3/config
(или ~/.config/i3/config
):
bindsym Mod+Shift+Enter exec terminator --role=floating
for_window [window_role="^floating$"] floating enable
Первая строка связывает комбинацию клавиш Mod + Shift + Введите , чтобы начать termite
со свойством WM_WINDOW_ROLE
, установленным в значение "плавающий". По умолчанию WM_WINDOW_ROLE
не устанавливается terminator
, поэтому это можно использовать в качестве критерия для различия между обычными и плавающими окнами.
Во второй строке будет указано i3 , чтобы включить плавающий режим для любого окна, для которого WM_WINDOW_ROLE
установлено (точно) "плавающее".
Это также работает для некоторых (всех?) Других vte3 терминалов, например gnome-terminal
или termite
. Другие инструменты могут предоставлять аналогичные параметры командной строки для изменения роли.
Иногда WM_CLASS также можно изменить. В этом случае необходимо использовать class
вместо window_role
в конфигурации i3 .