Не может заставить Chrome запускаться в определенном рабочем столе в Openbox

Я использую Openbox (ubuntu 14.04 LTS с Комптоном). Я настроил все приложения для запуска в определенных рабочих столах, с терминалами в настольном 1, Spacefm в настольных 2, и затем наконец, Google Chrome в настольных 4.

Все программы запускаются в корректном рабочем столе кроме Google Chrome. Может казаться, не заставляет это запускаться в настольных 4. Когда стартовый Chrome, это запустится в текущем рабочем столе, не в настольных 4. Выборка из моего файла rc.xml:

    <application name="/usr/bin/google-chrome">
  <desktop>4</desktop>
  <layer>normal</layer>
  <decor>no</decor>
  <maximized>no</maximized>
</application>

Я знаю, что Chrome первоначально установлен на/opt/google/chrome/chrome, я попытался использовать тот путь, а также/opt/google/chrome/google-chrome сценарий обертки. Наконец я symlinked/usr/bin/google-chrome к/opt/google/chrome/chrome, без любого успеха. Я также попытался иметь многократные въезды в rc.xml, в общих 3 записях, с перед упомянутыми двоичными местоположениями.

Как я заставляю Chrome запускаться в настольных 4?

2
задан 27 August 2014 в 13:13

1 ответ

Проблема связана с Вашими правилами соответствия окна. Необходимо установить приложение name на имя окна, как сообщается xprop. Это - соответствующее xprop вывод для окна Chrome:

_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "Untitled - Google Chrome"
_OB_APP_GROUP_CLASS(UTF8_STRING) = 
_OB_APP_GROUP_NAME(UTF8_STRING) = 
_OB_APP_CLASS(UTF8_STRING) = "Google-chrome"
_OB_APP_NAME(UTF8_STRING) = "Google-chrome"
_OB_APP_ROLE(UTF8_STRING) = "browser"

Так для соответствия всем окнам Google Chrome необходимо было бы записать правило как это:

<application name="Google-chrome" class="Google-chrome" type="normal">
  <desktop>4</desktop>
  <layer>normal</layer>
  <decor>no</decor>
  <maximized>no</maximized>
</application>

class и type атрибуты являются дополнительными, но всегда хорошо быть более конкретным так, чтобы другие окна не становились ложно подобранными.

Удостоверяются, что вставили Ваше новое правило в эти <applications>..</applications> раздел и обновили openbox (openbox --reconfigure) для применения изменений.

1
ответ дан 7 October 2019 в 04:57

Другие вопросы по тегам:

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