Способ сделать дисплей переключаемым между двумя окнами
Я должен отобразить два разных окна (разные приложения) на одном экране X., с небольшим липким окном, в котором отображаются кнопки для переключения с одного (виртуального) экрана на другой.
Хотя я думал, что это будет простой задачей для простого оконного менеджера, такого как fvwm, я не получил его на работу.
Я пробовал fvwm в сочетании с FvwmPager, но у меня постоянно возникают проблемы с размещением разных окон на разных виртуальных рабочих столах или страницах (автоматически).
например, если вы делаете: xterm -title "Hello" и xterm -title "There", я хочу, чтобы Hello перешел на виртуальный экран 1, а There для перехода на виртуальный экран 2.
Я также пытался использовать metacity и переключаться между рабочими пространствами.
Доступен ли пример конфигурации? Я не закреплен за конкретным оконным менеджером.
2 ответа
Это то, что я нашел для FVWM, вы можете указать, где каждое окно загружается с простым изменением конфигурации, из FAQ:
7.3 Как запускать приложения на странице или столе, отличном от текущего.
Используйте стиль "StartsOnDesk" или "StartsOnPage" в вашей конфигурации:
Style Netscape* StartsOnPage 0 1
или же
Style Netscape* StartsOnDesk 1
Любое окно с заголовком, начинающимся с "Netscape", будет размещено на странице 0 1 (рабочий стол 1). Возможно, вы захотите использовать эти параметры
тоже:Style * RecaptureHonorsStartsOnPage, CaptureHonorsStartsOnPage
Если вы хотите запускать приложения на другой странице в
фон, не переключаясь на эту страницу, используйте "SkipMapping"
стиль:Style Netscape* StartsOnPage 0 1, SkipMapping
7.4 Как запускать приложения на странице или рабочем столе, отличном от текущего, не перемещая окно просмотра на новую страницу или рабочий стол.
Используйте стиль SkipMapping:
Style Netscape* StartsOnPage 0 1, SkipMapping
wmii, awesome, dwm and many other tiling window managers have a thin workspace switcher bar, and usually allow defining workspace rules by window title or classname.