Что такое «окно просмотра»? А как насчет «рабочего пространства»?


13

Отличается ли область просмотра от рабочей области? Какая разница? Кажется, что термины используются взаимозаменяемо.

Я пытаюсь сделать что-то, над чем другие люди уже давно работают - у меня есть скрипт, который запускает сразу несколько программ, и я бы хотел запустить их в определенном рабочем пространстве. Вопрос был задан:

/ubuntu/35678/how-can-i-start-a-program-in-a-different-workspace

Как запустить пользовательский набор программ в определенной рабочей области?

Но ответы прыгают между разговорами о «окнах просмотра» и «рабочих пространствах» - чем они отличаются?

Ответы:


15

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

Compiz работает по-другому. Он использует что-то, называемое окном просмотра, в одном рабочем пространстве. Это то, что позволяет вам иметь окна, перекрывающие край куба. Думайте об этом как о большом физическом столе, но там, где вы можете видеть только одну его часть за один раз.

А что касается запуска программ в другой рабочей области или области просмотра (в зависимости от того, какой оконный менеджер вы используете): есть программа wmctrl, которая позволяет вам переключаться из командной строки.

Если вы хотите что-то необычное с compiz / viewports, взгляните на этот скрипт . Он использует wmctrl и принимает вас, как «goto ViewportNumber 1».


Благодарю. Я закончил работать с compiz, чтобы переместить некоторые окна в определенные области просмотра / рабочие области. Можете поиграть с wmctrl тоже.
Аманда

в этом сценарии я увидел, что wmctrl -dправильно отображает текущую информацию в окне просмотра (какая xdotool get_desktop_viewportверсия 2.20110530.1 не работает), спасибо!
Водолей Сила
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.