Как я могу запустить приложение для запуска в другом рабочем пространстве, отличном от # 1?

Я пробовал все трюки и ничего не решил на Ubuntu 15.04 (вместе с xorg-edgers и nvidia-355), пока я не вышел на страницу nvidia archlinux.

Тест с:

[ f1]

Чтобы сделать изменение постоянным, вам нужно добавить следующую строку в раздел «Экран» вашего конфигурационного файла Xorg, например, в /etc/X11/xorg.conf.d/20-nvidia. conf

Option  "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
1
задан 22 November 2012 в 04:18

2 ответа

Во-первых, благодаря Scott Severance, я узнал, как это сделать.

Примечание: Это работает с менеджером окон Metacity, диспетчером окон по умолчанию для рабочего стола Ubuntu.

Сначала загрузите и установить gDevilspie (я использовал Ubuntu Software Center)

OOPS!

Когда я попытался запустить его, он не удался. Но благодаря AskUbuntu я нашел исправление ...

sudo apt-get install python-glade2
Это ошибка в gDevilspie, необходимый пакет не идентифицируется в зависимостях. Если у вас уже есть этот пакет (один из моих компьютеров), вам не придется это делать.

Итак, запустите приложение, чтобы его окно было открыто, затем запустите gDevilspie ...

enter image description here

Нажмите ✔box, чтобы демон запускается при запуске, а затем удаляет кнопку добавления ...

Теперь дайте нашему правилу имя.

Затем определите окно приложения для используя его свойства. Два способа сделать это:

Нажмите кнопку «Получить» и получите список оконных имен или найдите «window_class» с помощью xprop.

Второй способ безопаснее, потому что имя окна может измениться. Откройте терминал и введите xprop | grep WM_CLASS Курсор мыши изменится на плюс. Переместите новый курсор так, чтобы он находился над желаемым окном приложения, и щелкните его. Wm_class появится в терминале ...

-@-:~$ xprop | grep WM_CLASS
WM_CLASS(STRING) = "skype", "Skype"

Теперь перейдите на вкладку «Действия» и проверьте ✔box для заданного рабочего пространства, затем установите нужную рабочую область ...

enter image description here

Если вам нравится, проверьте правило ...

Теперь сохраните правило, используя кнопку «Сохранить» ... [ ! d31]

enter image description here [!d30]

И запустите демон, если он еще не запущен.

Примечание: вы можете делать много с gDevilspie (devilspie) , Места для дополнительной информации:

Это ошибка в gDevilspie, необходимый пакет не идентифицируется в зависимостях. Если у вас уже есть этот пакет (один из моих компьютеров), вам не придется это делать. HOWTO: Автоматизация Gnome с документацией пирога дьявола пирога Devil's

Выбивай себя!

Удача

6
ответ дан 25 May 2018 в 16:01
  • 1
    Отличное объяснение. Этот метод отлично подходит, если вы хотите, чтобы определенное приложение имело фиксированное размещение окна, но только при запуске. Я использую его, чтобы открыть окно с максимальным терминалом во внешнем рабочем пространстве при запуске и все еще иметь возможность открывать другие окна терминала в активной рабочей области. – Koviko 9 August 2012 в 20:54
  • 2
    Это 2016 год, и я только что сделал что-то подобное. Однако теперь, когда Unity / Compiz является нормой, небольшое оговорку - set_workspace следует заменить на set_viewport – jymbob 24 June 2016 в 13:27

Вы можете использовать плагин Place Windows для Compiz (CompizConfig Settings -> Window Management section -> Place Windows):

И затем выберите окно и окно просмотра (в этом примере , я выбираю Firefox):

enter image description here

Кроме того, если вы хотите, чтобы это окно запускалось максимально, вы можете установить это в Windows with fixed placement mode.

5
ответ дан 25 May 2018 в 16:01

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

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