Как открыть определенные приложения на определенных рабочих пространствах в Lubuntu 13.04

Я использую Lubuntu 13,04 и у меня настроено четыре рабочих пространства. Я хочу, чтобы определенные программы каждый раз открывались в конкретном рабочем пространстве (например, BOINC в рабочем пространстве 4, приложение для написания книг в рабочем пространстве 2 и т. Д.). Я посмотрел несколько других постов на эту тему - но они все для Ubuntu и Unity.

Я попробовал devilspie, но он не открывался (технически это был gdevilspie, который не открывался). У меня нет compiz, так как я нахожусь на LXDE, поэтому опции CCSM отсутствуют.

Любые предложения приветствуются.

Хорошего дня. :) Патрик.

6
задан 3 May 2013 в 17:42

1 ответ

Предположим, у вас есть четыре рабочих стола. И вы всегда хотите запустить leafpad на рабочем столе 1, chromium-browser на рабочем столе 2, lxterminal на рабочем столе 3 и Document Viewer на рабочем столе 4.

Сначала вам нужно запустить программу под названием xprop для каждого приложения, как показано на leafpad. На любом рабочем столе откройте lxterminal (не развернуто) и откройте leafpad (не развернуто). Затем в lxterminal запустите xprop | grep "^_OB_APP". Ничего не происходит, но курсор мыши теперь является перекрестием. Теперь щелкните в любом месте окна leafpad. Затем посмотрите в окно терминала. Вы должны увидеть результат примерно так:

[08:39 PM] ~ $ obxprop | grep "^_OB_APP"
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "(Untitled)"
_OB_APP_CLASS(UTF8_STRING) = "Leafpad"
_OB_APP_NAME(UTF8_STRING) = "leafpad"
_OB_APP_ROLE(UTF8_STRING) = 

Затем сделайте это для других программ.

_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "Untitled - Chromium"
_OB_APP_CLASS(UTF8_STRING) = "Chromium-browser"
_OB_APP_NAME(UTF8_STRING) = "chromium-browser"
_OB_APP_ROLE(UTF8_STRING) = "browser"

_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "LXTerminal"
_OB_APP_CLASS(UTF8_STRING) = "Lxterminal"
_OB_APP_NAME(UTF8_STRING) = "lxterminal"
_OB_APP_ROLE(UTF8_STRING) = 

_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "Document Viewer"
_OB_APP_CLASS(UTF8_STRING) = "Evince"
_OB_APP_NAME(UTF8_STRING) = "evince"
_OB_APP_ROLE(UTF8_STRING) = 

С этой информацией, мы можем продолжить. Сделайте резервную копию ~/.config/openbox/lubuntu-rc.xml. Используйте текстовый редактор, , предпочтительно тот, который предоставляет подсветку синтаксиса , для редактирования lubuntu-rc.xml, как описано ниже.

Lubuntu-rc.xml имеет несколько разделов, и нас интересует последний раздел, который начинается с <applications> и заканчивается </applications>. Вы заметите, что содержимое между этими тегами закомментировано с помощью <!-- и -->.

Перейдите в конец этого раздела и чуть выше строки с </applications>, вставьте следующее (в качестве иллюстративного примера):

<application name="leafpad" class="Leafpad">
<desktop>1</desktop>
</application>

<application name="chromium-browser" class="Chromium-browser">
<desktop>2</desktop>
</application>

<application name="lxterminal" class="Lxterminal">
<desktop>3</desktop>
</application>

<application name="evince" class="Evince">
<desktop>4</desktop>
</application>

(Обратите внимание, что все регистрозависимо. Используйте обычные двойные кавычки, а не умные кавычки - умные кавычки могут запутать подсветку синтаксиса в некоторых редакторах.)

Сохранить и закрыть lubuntu-rc.xml. В терминале запустите openbox --reconfigure, чтобы зарегистрировать изменения. Если вы все сделали правильно, вы просто получите командную строку обратно. Если вы испортили теги, вы получите всплывающее окно!

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

Я нашел Openbox - Редактирование rc.xml в Gain Control очень полезно для понимания lubuntu-rc.xml, даже если оно не написано для Lubuntu.

Обратите внимание, что вы также можете указать, как (большинство) открываются окна. Другими словами, вы можете указать, должны ли они открываться развернуто, или, если не развернуто, вы можете указать их размер и положение на соответствующем рабочем столе.

0
ответ дан 3 May 2013 в 17:42

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

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