4

На днях я увидел парня в поезде со средой рабочего стола или оконным менеджером, который, когда вы перемещали мышь к краю экрана, прокручивался вбок, чтобы показать больше рабочего стола. Как будто был длинный тонкий рабочий стол, который не был весь на экране сразу.

Это выглядело довольно старым, с каким-то типом мотивов.

Кто-нибудь имеет какие-либо идеи, что это такое или что-то, что работает аналогичным образом? Было бы идеально на моем нетбуке.

3 ответа3

2

Хотя geekosaur является частично правильным в том смысле, что это может быть сделано в X с областями просмотра, это также может быть достигнуто полностью в Fvwm (кстати, E16 поддержал это, потому что E16 был основан на Fvwm). Выполнение этого в wm также позволяет немного больше настраиваться на личные предпочтения.

Fvwm - одна из немногих WM, поддерживающая концепцию виртуальных рабочих столов и виртуальных рабочих пространств (или "страниц"). Большинство оконных менеджеров поддерживают только первое. Это различие становится важным, когда вы хотите сделать что-то наподобие того, что вы описываете: невозможно перемещать окна по рабочим столам (перемещать как в режиме "перетаскивания"), в то время как это полностью возможно с рабочими пространствами (если вы перетаскиваете окно по краю страницы он перейдет на следующую страницу или просто прокрутите окно просмотра, как вы описали).

Страница - это просто "просмотр" на вашем рабочем столе (вы просматриваете свой физический экран на части вашего виртуального рабочего стола), если ваши рабочие столы имеют ширину всего в одну страницу и одну высоту, это то же самое, однако если вы Рабочий стол больше, чем разрешение вашего физического экрана. Все становится интереснее, так как вы больше не можете просматривать весь рабочий стол на одном "экране".

Базовая конфигурация для этого поведения в Fvwm будет выглядеть примерно так:

DesktopSize 3x3         #our desktops are 3 pages (or screens) wide and 3 high
DesktopName 0 "First desktop"
DesktopName 1 "Second desktop"
EdgeScroll 10 10        #scroll 10% when we hit the edge of the page
EdgeResistance 0 0 0    #allow scrolling and moving of pages when we hit the side of the screen

Несколько замечаний здесь:

  • Fvwm не поддерживает комментарии в конце строки, они только для того, чтобы сделать пример более читабельным
  • Синтаксис EdgeResistance, который я использовал, устарел, но все равно должен работать, если я правильно прочитал справочную страницу

    EdgeResistance scrolling
    Style * EdgeMoveDelay scrolling
    Style * EdgeMoveResistance moving
    

    должен иметь такой же эффект.

  • Нет необходимости объявлять рабочие столы, если вы только после страниц, я просто включил их, чтобы продемонстрировать разницу между рабочими столами и страницами.

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

1

Менеджер окон, вероятно, был fvwm или связан, но функция прокрутки не является частью менеджера окон. Посмотрите на параметры конфигурации Virtual и Viewport в xorg.conf.

0

Если вы хотите более новый оконный менеджер, который реализует ту же концепцию, взгляните на e17. Сейчас я предпочитаю fluxbox , но я был заядлым пользователем e17 (и до этого e16).

Он является настраиваемым, имеет множество приятных маленьких надстроек и работает очень гладко для программного обеспечения в бесконечной бета-версии, и не говоря уже о быстрой (настолько быстрой, что фактически имеет опцию FPS для управления скоростью рисования).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .