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

Я хочу начать keepassX в плавающем режиме в i3wm. my .config/i3/config содержит строку

  for_window [class="keepassx"] floating enable 

и xprop

 xprop _NET_WM_USER_TIME(CARDINAL) = 7578932 WM_STATE(WM_STATE): window state: Normal icon window: 0x0 _NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 29360143 _NET_WM_ICON(CARDINAL) = Icon (64 x 64): XdndAware(ATOM) = BITMAP _MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0 _NET_WM_NAME(UTF8_STRING) = "myKeys.kdbx - KeePassX" WM_CLIENT_LEADER(WINDOW): window id # 0x1c00005 _NET_WM_PID(CARDINAL) = 26787 _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x3e, 0x7e, 0x0, 0x0 WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST WM_NAME(STRING) = "Keys.kdbx - KeePassX" WM_LOCALE_NAME(STRING) = "en_US.UTF-8" WM_CLASS(STRING) = "keepassx", "Keepassx" WM_HINTS(WM_HINTS): Client accepts input or input focus: True Initial state is Normal State. bitmap id # to use for icon: 0x1c0000b window id # of group leader: 0x1c00005 WM_NORMAL_HINTS(WM_SIZE_HINTS): user specified location: 960, 22 program specified location: 960, 22 user specified size: 956 by 1033 program specified size: 956 by 1033 program specified minimum size: 640 by 517 window gravity: NorthWest WM_CLIENT_MACHINE(STRING) = "nautilus" WM_COMMAND(STRING) = { "keepassx" } 

Я также попробовал команду

  for_window [instance="keepassx"] floating enable 

как я могу заставить keepassX всегда звезды в плавающем режиме?

One Solution collect form web for “Сделать KeepassX плавающим в i3wm”

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

Вы хотите различить класс, поэтому давайте посмотрим на ваш 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 [class="(?i)keepassx"] floating enable строка будет чувствительной к регистру.

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

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

  • Как я могу начать dwm с другого представления (т. Е. Другого тега)?
  • urxvt - ширина столбца силы
  • Назначение выходного номера на выход X
  • Мозаичные окна в GNOME
  • Тонкий WM без numpad
  • Помещения в менеджерах оконных плит?
  • Менеджер окон с поддержкой / расширением python
  • В чем разница между различными режимами черепицы в KWin и как их использовать?
  • Изменить размер плитки в Gnome 3
  • Простое переключение на динамический менеджер окон из KDE
  • конфликты клавиш быстрого доступа
  • Имеет ли терминал-мультиплексор какую-либо выгоду при использовании с диспетчером оконной панели?
  • Interesting Posts

    запуск терминатора с zsh и автоматически применять «set -o ignoreeof»

    Преобразование значений в строке по первому полю

    «Виртуальная» оболочка, т.е. лишение пользователя внутри процесса после входа в систему (SSH)

    Используется ли initramfs / etc / fstab?

    Можно ли резервное копирование файловой системы linux путем копирования дерева структуры файлов?

    Обновление ядра для Linux-системы без обновления пользовательских приложений / библиотек?

    Как запустить интерактивные команды, как другого пользователя

    Почему результаты du и quota не совпадают?

    Как именно люди «взломают» системы Unix / Linux?

    Kali linux: от легкого до полного дистрибутива

    как заставить службу сети использовать обновленный файл интерфейса при запуске системы

    Настройка среды разработки с помощью Iptables

    Измените адрес прослушивания на IPv4 с IPv6

    / boot symlinks не соответствуют текущей версии ядра

    Подключить USB к файловой системе только для чтения

    Linux и Unix - лучшая ОС в мире.