Сделать KeepassX плавающим в i3wm

sed 's/\(\.[0-9]\)\(_\)/\1 /' inputfile | column -t

Регулярное выражение /\.[0-9]_/, похоже, соответствует вашему случаю, поэтому я разделил его на две группы обратных ссылок с помощью паренсов и вывел первую группу и некоторые пробельные символы, тем самым разделив ваши колонки, которые затем можно вывести в таблицу с помощью column -t.

2
05.02.2017, 21:28
1 ответ

Как сказал Адафон, вы просто посмотрели не на ту строку. Все остальное должно быть в порядке.

Вы хотите различать по классам, поэтому давайте посмотрим на ваш xprop:

WM_CLASS(STRING) = "keepassx", "Keepassx"

Эта строка определяется как:

WM_CLASS(STRING) = instance, class

Как видите, вы хотели плавающий keepassx, но класс - Keepassx

Есть два решения:

  1. Используйте for_window [class="Keepassx"] floating enable, так как это ссылается на правильное имя класса.

  2. Используйте for_window [class="(?i)keepassx"] floating enable, что означает, что искомая строка будет чувствительна к регистру без учета регистра.

Имейте в виду, что вы также можете использовать for_window с другими атрибутами, такими как name, instance и т.д.

EDIT: Я снова прочитал его комментарий, и да, он должен быть прав: после этой строки идет другая, которая может отключить плавающий режим для определенных или всех окон.

1
27.01.2020, 22:19

Теги

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