для каждого приложения в приложении Openbox

Мне нужно запустить два экземпляра одной и той же программы и иметь разные свойства Openbox для каждого.

Допустим, я хочу запустить два экземпляра Thunderbird. Даже когда я создаю две символические ссылки, т. Е.

/usr/bin/icedove-1 /usr/bin/icedove-2 

оба экземпляра все еще имеют одно и то же имя и TITLE:

 $ obxprop | egrep '_OB_APP' _OB_APP_TYPE(UTF8_STRING) = "normal" _OB_APP_TITLE(UTF8_STRING) = "Icedove Mail/News" _OB_APP_CLASS(UTF8_STRING) = "Icedove" _OB_APP_NAME(UTF8_STRING) = "Mail" _OB_APP_ROLE(UTF8_STRING) = "3pane" 

Как я могу различить два экземпляра одной и той же программы?

Могу ли я запустить программу с параметром, который изменит TITLE или NAME ?

  • Существуют ли какие-либо решения для блокировки экрана для openbox?
  • аппаратный ускоренный оконный менеджер
  • Приложения с поддержкой клавиатуры в Openbox
  • Курсор мыши исчезает после запуска gnome-settings-daemon в OpenBox
  • Как подключиться к xserver с моего общесистемного терминала?
  • Перезапустить Openbox с другим профилем, возможно ли это?
  • Как настроить сеанс OpenBox для открытия файлов с помощью типа mime?
  • Где mimeopen сохраняет конфигурацию приложения по умолчанию?
  • One Solution collect form web for “для каждого приложения в приложении Openbox”

    Thunderbird, как приложение GTK +, поддерживает --class командной строки WM_CLASS который устанавливает свойство WM_CLASS :

     $thunderbird --class TEST & $obxprop | grep 'OB_APP' _OB_APP_TYPE(UTF8_STRING) = "normal" _OB_APP_TITLE(UTF8_STRING) = "Mozilla Thunderbird" _OB_APP_GROUP_CLASS(UTF8_STRING) = "TEST" _OB_APP_GROUP_NAME(UTF8_STRING) = "thunderbird" _OB_APP_CLASS(UTF8_STRING) = "TEST" _OB_APP_NAME(UTF8_STRING) = "Mail" _OB_APP_ROLE(UTF8_STRING) = "3pane" 

    Openbox поддерживает настройки для каждого приложения, определенные классом окна, используя атрибут class в записи <application> в rc.xml . Вы можете запустить две копии Thunderbird с различными параметрами командной строки и применить настройки оконного менеджера по классу, который вы даете.

    Другие приложения GTK + обычно поддерживают одинаковое поведение.

    Interesting Posts

    Как обновить файловую систему смонтированных squashfs

    Перемешать два параллельных текстовых файла

    Изменение на rc.local, вызывающее зависание tty1

    Сеть или Wi-Fi случайно опускаются, что может быть проблемой?

    Как создать пользовательский регион в gnome3?

    Хром не почитает резервные копии Fontconfig? Могу ли я установить его для этого? Или вручную укажите?

    Безопасно ли запускать все из VirtualBox?

    PHP Неустранимая ошибка: вызов неопределенной функции mysql_pconnect () в

    Перенос определенных файлов из нескольких каталогов

    Решено – как избежать «bash: q: command not found» каждый раз, когда я 'su'?

    Как я могу сделать коммутатор доступным через Интернет, который позволяет пользователям включать или выключать скрипт python?

    Как повлиять на назначение подчиненных UID / GID при создании учетных записей пользователей?

    путь сохранения в Debian

    Как я могу автоматически прекратить отключение шпатлевки

    найти, какой процесс отправляет текущий запрос io в ядре linux

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