Пользователь
0,0
рейтинг
13 сентября 2011 в 10:40

Виртуальные рабочие столы в Windows

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

Много картинок!

Пользователи Mac OS и Linux возможно и посмеиваются, что такого нет в Windows, но прошу холивар не разводить, ага, так вы меня и послушали. Ну и без лишних разглагольствований, начнем:

Desktops



Сайт: technet.microsoft.com/en-us/sysinternals/cc817881
Размер: 60(!)Кб
Бесплатная

Скачали, запустили, согласились с соглашением и программа готова к работе.

Настроек не так много. Переключение у меня было настроено по умолчанию. Через некоторое время работы(несколько часов, использую netbeans+браузеры+музыка), рабочие столы переключались уже не так резво. Переключение сопровождалось черным экраном, что периодически было не приятно. Думаю причина в том, что один рабочий стол=плюс 1 процесс explorer.
В панеле управления, отображаются только открытые на данном рабочем столе программы. При щелчке по иконке в трее, отображались рабочие столы. Они статичны, и следить так за происходящем не получится:)


Иконки можно располагать как хотите, на каждом рабочем столе, всего их 4, они сохраняют своё положение. Можно их перемещать, удалять не советую:) Вот и весь функционал, если нужно несколько рабочих столов — будете довольны.

VirtuaWin


Сайт: virtuawin.sourceforge.net
Размер: 400Кб
Бесплатная

Программа работает побыстрее своего предыдущего аналога, мне понравилось, что она не плодит процессы explorer.exe, переключалка без «темных вспышек». Настроек гораздо больше:


Приятно, что есть дополнительные модули(более 20), особенно понравился VWPreview. Ничего особенного, такой же функционал есть в выше приведенной программе, но мне он понравился. Это вывод рабочих столов. Но не в маленьком окошке, а на весь экран:

Устанавливать их просто, скачиваем распаковываем, кидаем exe'шник в папки с модулями, в настройках программы обновляем список модулей:)

Можно переключаться не только горячими клавишами, но и при длительном удерживание курсора у края экрана или при перетаскивание окна+удержание у края. Удобно для распределения окон, по задачам.
Иконка в трее, тоже обладает некой функциональностью, щелкая по ней колесиком мыши можно так же переключаться между рабочими столами, а при щелчке левой кнопкой, у нас появляется меню, которое можно использовать, чтобы одно окно показать на всех рабочих столах или «перетянуть» из одного стола на другой.


При желание вы можете написать свои модули, для этого есть Module SDK. Код на С. Автор не против помочь ответами на вопросы, программа не стоит на месте.

WindowsPager


Сайт: windowspager.sourceforge.net
Размер:11Мб(zip 6Мб, исходники+версия32+версия64+документация)
Бесплатная

Размер программы меня немного напряг. Особенно на фоне предыдущих. После 10 минут использования становиться понятно, что как-то раздут размер относительно функционала.


WindowsPager также работает без установки, но её отличает то, что настроек нет. Точнее окна. Я его пытался найти, но наверно слишком плохо. Но… Я их нашел:)Раскопал в windowspager.ini
Там можно настроить количество «виртуальных столов». Переключение между ними(ctrl+win+ стрелочки) и ещё несколько не особо нужных настроек.


Программа особенная, как я понял, она не использует крутых Windows API для виртуальных рабочих столов. Она просто… хм… двигает окно за пределы экрана:) Но есть и «киллер-фича», окна отображаемые в панеле управления можно передвигать.

А также с помощью контекстного меню меню «перекидывать» окна и закреплять их.

На главной странице сайта есть ролик, если есть желание можете посмотреть.

Dexpot


Сайт:http://www.dexpot.de/index.php?id=home
Размер: 3,5Мб
Бесплатная для личного использования

Сайт понравился. Отличается от предыдущих, подача есть. Скачиваем стабильную версию 1.5, распаковываем, запускаем:


Уверен, что больше половины читателей знают что эта за библиотека;) Возвращаемся на сайт, вчитываемся:

Окей, мы не гордые, скачаем, хоть и не приятно, вложить ещё 1,5Мб в архив могли бы и сами. Хотя странно, что среди системных требований этих файлов не указана Win7. Скачали, установили, запускаем… хммм… Мы всё ещё не гордые. Отправляем машину в перезагрузку. Dexpot отказывается работать. В папке System32 библиотеки нет, хотя когда файлы устанавливались нужная библиотека мелькнула.
Гуглим. Качаем. Заливаем. Тестим. Гордости поубавилось. Качаем 1.6Beta… хм… уже установщик.
Неожиданно:

Нормально установилась и даже запустилась.


Настроек много, программист старался, но предыдущий геморнеудачный опыт уже сбил настрой. Хотя на русском на кракозябском я слаб, английский вариант тоже не шибко помог. Что мне понравилось в программе, это возможность задавать свои ярлыки для каждого рабочего стола. Есть и несколько сомнительных функций, типо задания индивидуальных разрешений. Ощущение комбайна не покидает. Закрываем Dexpot.

Virtual Dimension


Сайт: virt-dimension.sourceforge.net
Размер: 400Кб
Бесплатная

Что немного напрягает, то что программа остановила своё развитие аж в 2005 году. Качаем. Устанавливаем. Запускаем. В маленьком окошке, мы сможем наблюдать иконки запущенных окон и приложений.

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

Работает без глюков и не тормозит, приятные ощущения после себя оставляет, так что если она задержится на вашей компьютере, буду рад, что помог:)
Ещё одним неоспоримым плюсом Virtual Dimension является возможность индивидуальной настройки окна, например такие как «всегда сверху» или «прозрачность»:


Finestra Virtual Desktops (ранее Vista/XP Virtual Desktops)



Сайт:http://vdm.codeplex.com/
Размер: 1745Кб
Бесплатная

Последнее обновление программы было в феврале 2011 года. Программа распространяется в виде установочного пакета msi, что мою захламленную тестовую винду не может не радовать.
Скачиваем. Открываем. Устанавливаем. Запускаем.

Первым делом лезем изучать менюшки и настройки:


Как видите настроек много, но в меру. Распределены они хорошо и достаточно понятны. Разработчик скорее всего поглядывал на Spaces и Exposé, но и без тупого копирования. Переключалка между столами иногда глючит, а плане может «моргнуть» окном заднего плана, а потом отрисовать перекрывающее окно, но это терпимо.

Ставшее уже де-факто у подобных программ — отображение сразу всех рабочих столов:

Нажимаем Win+Z, анимация, и видим наши столы. Окна можно прям так переносить с одного стола на другой. Работает быстро, но снова огорчает, что окна застывают. Ну хочется может одновременно 4 фильма смотреть. Изучаем дальше меню и находим:

В данном окне, мы можем скрывать и отображать нужные нам окна. Правда не знаю откуда там взялись большинство пунктов.

Other


Хотелось бы сказать, что есть и платные подобные программы, такие как AltDesk(150р) от Aston и Virtual Desktop Manager($24.95). Бесплатные аналоги имеют много настроек и сомневаюсь, что платные версии смогут в чем-то переплюнуть, так что их проверять даже не захотел.

Благодарности


Спасибо sskalmykov, dude_sam, TheHorse и ещё пятерым хабрачеловекам, без которых вы бы не скоро увидели эту статью.

P.S.


Надеюсь данный топик-обзор будет вам полезен. Обо всех ошибках просьба писать в личку. Если захотите заминусовать карму, тоже хотелось бы узнать о причинах в личку. Спрашивайте, если смогу — отвечу. Хотя быстрее будет самому установить, чем меня ждать:)
Всех с днем программиста!

Хорошей рабочей недели.

UPD: Если вы знаете принцип работы подобных программ или какой-либо отдельной в частности, поделитесь этими знаниями, нам всем будет очень интересно.
enkryptor:
Многие «менеджеры десктопов» Windows работают по схожему принципу — они скрывают все окна (чуть ли не через SW_HIDE), относящиеся не к текущему десктопу (при этом как таковых «десктопов» в системе нет, есть скорее наборы окон). В итоге новые окна и мессадж боксы любая программа открывает на первом десктопе, а не на текущем, плюс появляется ряд проблем, если программа сама использует сокрытие своих окон (например, когда прячется в трей).

habrahabr.ru/blogs/windows/128133/#comment_4241092
Анатолий @bad_guy
карма
31,2
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (153)

  • +18
    Все-же виртуальные рабочие столы в windows никогда не сравнятся с уже интегрированными реализациями в linux, macos и т.п. Лишний костыль + затраченные ресурсы на свистелки-перделки, лучше второй монитор подключить если на то пошло.
    • +5
      Пользуюсь VirtuaWin и доволен. 3184КБ не жалко. Не такой уж и костыль. Настроил такие же горячие клавиши. Единственно отличие у окошек в контекстном меню нет пунктов для перемещения на другой рабочий стол.
      • +1
        К нему еще есть замечательный плагин vwkvasdopager который на таскбар добавляет переключение экранов
        code.google.com/p/vwkvasdopager/

        Хотя я по привычке перетаскиваю окна к краю экрана чтобы они на второй стол попадали.
        Контекстное меню не искал, но поддержка быстрых клавиш для перемещений на другой стол окон по умолчанию есть
        • 0
          А я настроил горячие клавиши для перекидывание на другой рабочий стол(win+alt+стрелка).
          Плюс настроил правила, чтобы приложения сами раскидывались на нужные экраны.
          Так же хочу отметить, что эта программа довольно неплохо работает с 2мя мониторами.
          • 0
            Вы каждый раз тянетесь к стрелками? Это же не удобно.
            • 0
              Я не так часто пользуюсь перекидыванием с одного на другой. Но если нужно перекинуть путти с рабочего стола 2, где открыты все терминальные сессии на рабочий стол 1, где идет очередная серия Breaking Bad — то да, тянусь к стрелкам.
        • 0
          Отличный плагин! Порадовал install.txt

          4) Теперь можно запускать VirtuaWin и пырить
      • +2
        Есть. Нужно просто колесиком на мышке нажать по заголовку окна.
        P.S.: Для файрфокс'а нужно дважды кликнуть колесико.

        • 0
          Да, действительно. Но было бы здорово вызывать эту менюшку для текущего окна горячими клавишами, а то как то колёсиком не удобно кликать, тем более по заголовку окошка, но удобней чем по иконке в системном лотке. Спасибо.
          • 0
            Можно в настройках задать горячую клавишу для «UI: open standard window menu».
            • 0
              Как то странно. По горячим клавишам вызываю меню — просто перемещается на другой экран, а если колёсиком мышки, то с окном перемещается.
              • 0
                Всё работает, промахнулся.
    • +6
      Дело в том, что утилита от SysInternal как раз и разблокирует интегрированную возможность самой Windows на работу с виртуальными рабочими столами. Этот функционал изначально был заложен, но совершенно не развивался. Косвенное свидетельство — наличие хендла на рабочий стол в параметрах вызова функции создания нового процесса.
      Вот почему M$ забила на это — остается непонятным.
      • +1
        А вам не кажется что этим пользуется UAC (запрос на применение изменений), Terminal Server?
        • +3
          UAC однозначно не имеет к этому отношения, так как функционал существует со времен Windows 3.51 Workstation (NT Server) когда ни о каком UAC еще не задумывались.
          Вот статья которая нашлась первой в гугле по запросу управления рабочими столами на WinAPI.
          Как видите, функции CreateDesktop, OpenDesktop, OpenInputDesktop, CloseDesktop, SwitchDesktop существуют в API очень давно, но про них не очень распространяются.
          Имеет ли это отношение к Terminal Server, возможно, но функционал доступен и не только на серверных версиях ОС.
          • +2
            > UAC однозначно не имеет к этому отношения, так как функционал существует со времен Windows 3.51 Workstation (NT Server) когда ни о каком UAC еще не задумывались.

            Существование механизма нескольких десктопов ещё в windows NT 3.51 никак не отменяет того, что диалоговое окно UAC использует именно его.
            • +1
              Видимо я не правильно понял ionflux, сперва решил, что он говорит про введение механизма нескольких десктопов для реализации UAC. Сейчас перечитал его и Ваше сообщения, и признаю, что я ошибся.
  • –5
    Решения с виртуальными рабочими столами конечно хороши, но очевидно, что ни одно решение, включая решения в Linux и Mac OS, не решит проблему когда надо одновременно видеть два рабочих стола.
    • –5
      Точнее два одновременно открытых приложения на разных мониторах. Пора менять клавиатуру
    • +1
      Что-что?
      • –6
        Банальный пример, приводимый всюду: Документация (браузер) и IDE. Ну развезете вы их по разным рабочим столам, если надо что-то сравнить — придется делать вывод столов. В итоге вы это видите, но в 4 раза мельче, да в придачу не можете редактировать.
        • +5
          Вы, простите, какую-то ерунду говорите. Виртуальные рабочие столы нужны именно для того, чтобы не видеть их содержимое вместе. Чтобы одно не мешало другому.
          • 0
            Комментарий в контексте данной фразы и данного опроса.

            На данный топик, меня сподвиг вот этот опрос.
            • 0
              Не понял. Рабочие столы нужны для того, чтобы размещенное на них не пересекалось и не показывалось одновременно. Что по по этому поводу я должен увидеть в этом опросе?
        • 0
          Ну смотря как работать. Мне порой бывает удобным. Ctrl+1 кодишь, подзабыл, Ctrl+2(переключиться на соседний стол), читаешь и быстро обратно. На Mac OS(у меня) и Linux это нативно и переключение быстрое. Или F3 и все окна одного рабоего стола вписываются в экран. На работе у меня широкоформатный монитор. И средствами Windows я порой просто делю пополам экран. Пол экрана на Netbeans, пол на Chrome. Хотя всё зависит от задач, самому хочется второй монитор.
        • 0
          Прям сейчас в убунте в одном мониторе браузер, в другом IDE, всё отлично работает, всё видно.
          • –1
            Простите мониторе или все-таки виртуальном столе?
            • 0
              Мониторе, иначе только на одном рабочем столе два окошка, если монитор большой тоже вполне хороший способ.
    • 0
      Для этого есть дополнительные мониторы (ну или большой основной). А столы можно разнести по разным моникам.
      • 0
        >А столы можно разнести по разным моникам

        Знаете способ сделать это в nix?
    • 0
      Может, я открою секрет, но смысл виртуальных рабочих столов не в этом.

      Главная фишка их в том, что они позволяют группировать окна по задачам. У меня на работе на маке настроено 4 рабочих стола. На одном одни документы, на другом — другие. А когда мне надо одновременно видеть 2 документа я просто выношу второй документ рядом на второй монитор.
  • 0
    Автор, переименуйте статью в «Виртуальные рабочие столы в Windows»
    • 0
      Переименовал.
    • 0
      мало того что топик находится в блоге Windows?)))
      • 0
        Мало. Виртуальные рабочие столы это такая родная штука nix'ов, что как-то даже сложно сразу сообразить, что речь идет о винде. Я пол-статьи думал — когда же уже покажут конфиг с настройкой нескольких рабочих столов — пока не врубился, что речь идет о программах для винды.
  • +14
    Господа *nix-оиды, давайте дружно воздержимся от комментариев в стиле «а у нас это все еще с 198*-го года было»…
    Ну да, ну было…

    Хороший обзор…
    Интересно было заглянуть за баррикады, как там у вас жизнь…
    ;)
    • 0
      Не совсем понял про баррикады. Поясните пожалуйста.
      • 0
        Win vs *nix
        • 0
          Спасибо:)
    • +1
      Вот если бы еще на разных мониторах можно было разместить разные рабочие столы…
      • 0
        Попробуйте Finestra Virtual Desktops, судя по настройкам, там есть работа с несколькими мониторам, но протестировать увы не могу и как именно работает не знаю.
        • 0
          Мне под nix надо.
          • 0
            xinerama не поможет?
            • 0
              Не похоже, чтобы она это умела.
              • +1
                А если просто два отдельных скрина сделать в иксах, это не решит задачу?

                как-то так:

                Section «Device»
                Identifier «Screen0»
                Driver «radeon»
                Screen 0
                EndSection

                Section «Device»
                Identifier «Screen1»
                Driver «radeon»
                Screen 1
                EndSection

                и после этого любимый windows manager настраиваешь на два экрана
              • –1
                А если просто два отдельных скрина сделать в иксах, это не решит задачу?

                как-то так:

                Section «Device»
                Identifier «Screen0»
                Driver «radeon»
                Screen 0
                EndSection

                Section «Device»
                Identifier «Screen1»
                Driver «radeon»
                Screen 1
                EndSection

                и после этого любимый windows manager настраиваешь на два экрана
                • 0
                  Сейчас сходу не могу проверить, но вроде именно это ксинерама и делает. Появляются два экрана, на которые «расползается» один рабочий стол.

                  Если же нет, то непонятно, как дальше сказать WM-у про экраны.
          • 0
            На nvidia с блобом это возможно из коробки, а вот с другими картами уже сложнее.
            • 0
              Из какой коробки? Что именно надо покрутить, чтобы на втором мониторе появился второй рабочий стол?
              • 0
                В nvidia-settings -> Configuration -> Separate X screen
                • 0
                  Получим один рабочий стол, растянутый на два монитора. Это не то. Нужно два отдельных стола.
                  • 0
                    Вы это уже сделали чтобы так утверждать? :)
                    • 0
                      Не буду врать, не сделал. Но подобная фича «отдельные экраны» достаточно много где встречается и делает не то, что мне нужно. Обычно она дает настроить мониторы по отдельности — разрешение, частоту, положение друг относительно друга. Но не дает включить на каждом мониторе свой собственный рабочий стол.

                      Если я заблуждаюсь — не могли бы Вы дать ссылку на описание, скриншот или фотографию того, что должно получиться?
                      • 0
                        То что вы описали называется у нвидиа TwinView, как раз именно расширенный рабочий стол, вот нашел скриншот где именно меняется это опция, результат увидите сами как сделаете.
                        • 0
                          Я не могу это проверить, у меня нет нвидии. И мне хотелось бы знать, действительно ли нвидия умеет нужное мне, имеет ли смысл на нее переходить.

                          Пока у меня ощущение, что Вы неправильно меня поняли и эта настройка делает не то.

                          Что там внутри этих настроек?
                          • 0
                            Гуглите «separate x screen nvidia», у меня пара разработчиков используют этот режим, я знаю о чем говорю.
      • 0
        xrandr спасет мир.
        я на ноуте делаю так (забиндено на хоткей):
        xrandr --output LVDS1 --mode 1366x768 --pos 0x0 --output VGA1 --mode 1920x1080 --pos 1366x0
        и все отлично. разрешения только подгоните под ваши.
        • 0
          ps. хотя у меня awesome, и при таком подходе у меня действительно получается два не зависящих друг от друга монитора. в кедогномах все скорее всего не так.
  • 0
    Зря вы так о старом добром AltDesk'е — лицензия на него стоит лишь 150р, а по функциональности и настройкам он вполне может переплюнуть другие приложения. Раньше им пользовался, но с 7кой вроде как отпала надобность, если работаешь на экране с FullHD — более менее всё помещается в длинную «кишку». Конечно не лучший вариант, но между столами лично мне ещё более неудобно переключаться.
    • 0
      Будет время ночью, может и потестю. Хотя «но с 7кой вроде как отпала надобность», меня напрягает. Это получается там не так много функционала или я так плохо семерку знаю?
      • 0
        Я имел в виду, что отпала надобность в доп. рабочих столах вовсе, а не конкретно в AltDesk :)
        У меня вполне спокойно размещается ~20 (несгрупированных) окон в панели задач — мне хватает.

        А AltDesk, как мне кажется, как раз таки переплюнет по функционалу остальные варианты и 150 рублей за него отдать будет не жалко, если Вам действительно нужно подобное приложение.
        • 0
          А я когда-то купил лицензию на AltDesk, но со временем перебрался на бесплатный VirtuaWin :)
    • 0
      Я сейчас работаю с 2мя мониторами и 3 стола в альтдеске (купил лицензию).
      В целом работать можно, но под 7кой альтдеск глючит регулярно, теряя окна или просто падая.
      Доставать их через 2 уровня меню — задалбывает.
      После этого обзора поставил только что VirtuaWin — пока полет нормальный, посмотрим как будет работать с iconized.

      В целом альтдеска хватало, если бы не глюки. А на развитие альтдеска ребята положили давно, также давно как и VirtuaWin =)
      • 0
        Написали, денег получили и хватит.
        Вполне обычная ситуация. :)
      • 0
        А насчёт глюков — на 7ке вроде ничего такого не замечал, когда пробовал из интереса.
        • 0
          Ну так я тоже не замечал, пока на триале сидел. А как стал плотно пользовать — жо…
  • 0
    Когда-то давно пользовался AltDesk от Aston Shell. При достатке оперативной памяти — удобно.
    • 0
      Достаток со скольки начинается?
      • +1
        В 2005м году это был 1гиг.
        Сейчас 8гиг.
        • 0
          Фига се. Я со своими 512мб на работе прямо-таки чувстую себя ущербно.
          Что самое странное — мне хватает.
  • 0
    Отличный обзор! Особенно первая программа.

    У Microsoft вообще и Марка Русиновича в частности ещё много таких маленьких но чрезвычайно полезных утилит. Например виртуальный привод VCDControlTool
  • +3
    Отдаю вам должное за терпение. Я бы уже на второй программе плюнул на это безобразие.
    • 0
      У меня всегда была любовь к написанию статей, ещё со школы:)
  • +5
    Есть ещё одна майкрософтовская тулза Virtual Desktop Manager — go.microsoft.com/fwlink/?LinkId=211482

    В статье, к сожалению, не отражено главного — не указан принцип работы каждого из инструментов. В итоге сделать выбор, прочитав статью, затруднительно. Многие «менеджеры десктопов» Windows работают по схожему принципу — они скрывают все окна (чуть ли не через SW_HIDE), относящиеся не к текущему десктопу (при этом как таковых «десктопов» в системе нет, есть скорее наборы окон). В итоге новые окна и мессадж боксы любая программа открывает на первом десктопе, а не на текущем, плюс появляется ряд проблем, если программа сама использует сокрытие своих окон (например, когда прячется в трей).

    Это также упомянуто в описании Desktops: «Unlike other virtual desktop utilities that implement their desktops by showing the windows that are active on a desktop and hiding the rest, Sysinternals Desktops uses a Windows desktop object for each desktop». Есть ещё интересный вариант с созданием виртуального монитора и расширением десктопа на него. Неплохо было бы дополнить статью подобной информацией.
    • 0
      Точно! Вы напомнили, то что я хотел дописать в статью, чтобы те кто знают принцип или предполагают, поделились этими знаниями с нами.
    • 0
      Разместил кусочек вашего комментария.
    • –1
      О. С виртуальными мониторами очень интересный вариант. Это только идея или уже написано такое?
      Использование WinAPI десктопов всем хорошо — никаких спецэффектов, но окна между ними перемещать увы нельзя.
      Виртуальные мониторы где-то посередине — и окна перемещать можно, и спецэффектов особенных быть не должно — да и как бороться с ними вроде понятно.
      • 0
        К сожалению, это только моё предположение. Было ли подобное реализовано кем-то на практике — не знаю. Подозреваю, что многомониторность системе предоставляет драйвер видюхи, т.е. на уровне приложения добавить плюс один монитор невозможно, что затрудняет реализацию.
  • 0
    Пользуюсь Desktops. У меня на разных рабочих столах по-разному даже ярлыки располагаются. Очень удобно. Не ожидал от программки в 80кб такого.
    • +1
      Да как обычно, наверно, вшили всю функциональность в ось заранее, а эти 80 КБ только активизируют её :)
  • +1
    Как-то из любопытства юзал DeskSpace, получался куб почти как в Ubuntu
    • 0
      Аналогично, пробовал DeskSpace.
      Выглядит приятно, но не понравилась его глючность.
      Видимо он использовал сокрытие окон, а не виртуальные Десктопы, как описано парой комментариев выше.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Раньше у Microsoft были утилиты PowerToys. Там была утилита для создания виртуальных рабочих столов. Помнится еще в конце 90 я на NT4 делал 4 рабочих стола, а потом в 2000 и XP. Но для висты и семерки Microsoft их уже не делала
  • +1
    В свое время (полтора года назад) сравнивал AltDesk, Chimera Virtual Desktop, Cool Desk, DeskSpace, Desktops, Dexpot, ManageDesk, VirtuaWin и Vista/XP Virtual Desktop Manager. Если кому интересно, прошу — www.aimp.ru/forum/index.php?topic=19913
    • 0
      Ссылка не открывается.
      • 0
        Да и домен чего-то не пингуется)
      • 0
        Что-то подсел сервер… Вроде хабраэффекта не было :)
  • 0
    Спасибо вам величайшее! Благодаря вам я узнал, что VirtuaWin поддерживает модули!!!
    • 0
      Пожалуйста:)
  • 0
    Пользуюсь «Desktops» давно.
    Всё супер, только вот он «перехватывает» горячие сочетания кнопок, если они совпадают с другими программами.
  • 0
    Буквально вчера перебрал все программы что указали вы плюс еще одну — MultiDesktop Manager. Работает на том же принципе, что и Desktops от Руссиновича, т.е. создает отдельный Explorer для каждого рабочего стола. Настроек побольше.

    Сподвигло меня на эти поиски интересная ситуация: у всех программ кроме Desktops и MultiDesktop Manager окно руоффовского RF Online отображается на всех столах. Думаю это связано с Frost’ом. А в Desktops и MultiDesktop Manager при переключении на другой стол в RF Online перестают делаться любые действия, даже банки не пьются.

    Кстати не осветили такой момент, что Aero не работает на дополнительных рабочих столах в программах, которые плодят еще один Explorer.
    • +1
      С пунктуацией беда.
  • 0
    Использую ViruaWin в связке с Flying Windows для перемещения окон с зажатым alt'ом + lswitch для переключения раскладки по капсу — все почти как в линухе :)
    • 0
      VirtuaWin рулит. Перемещение между окнами мышкой(desktop edge knocking) быстро и приятно.
  • +1
    Забыли еще про атишный HydraVision.
  • 0
    Есть ли возможность хоть в одной программе делать так: выстраивать плиткой на экране разные окна одной и той же программы(не всех окон, а только одной программы), дело в том что поработав за маком некоторое время настолько привык к этой фиче что уже как-то никак без неё.
    • 0
      В VirtualWin можно создавать правила, чтобы все открытые приложения с нужными параметрами (путь, заголовок) открывались на отдельном рабочем столе. А там уже виндовыми средствами каскад\плитка.
  • 0
    спасибо автору, хорошая статья, карма не позволяет плюсануть но в избранное утащу
    • 0
      Добрые люди накинули плюсик на карму, плюсую статью как и хотел
  • 0
    Правильно ли я понимаю, что только Dexpot имеет возможность иметь разные независимые наборы ярлыков на разных рабочих столах?
    Как-то не хватает именно этого для создания полноценного контекста — один рабочий стол со своими иконками для отдыха, другой рабочий стол со своими иконками для работы, плюс рабочий стол супруги со своими иконками. А без этого только мешанина на столе получается и по чуть-чуть отщипывает мозговые ресурсы во время работы.
    • +1
      Жене можно завести отдельного пользователя.
      • 0
        Ещё можно отдельного пользователя для отдыха, и отдельного — для работы :))
      • 0
        Двусмысленное предложение. :-)
  • +1
    Никогда не понимал, зачем нужны эти виртуальные рабочие столы. Alt+Tab'a недостаточно?
    • 0
      Порой на 2 монитора не все нужное помещается.
      • 0
        Тогда ставим три монитора! :)
        Серьезно, не понимаю, какая от виртуальных столов польза.
        • 0
          мультмедиа(кино, музыка, игры) — один, терминалы(8 штук) — второй, браузер (50 вкладок)- третий
          • 0
            Лично мне так же не понятно, чем тут не хватает отдельного окна ;) Вероятно дело привычки.
            Ну и исключение терминалы на фулскрин, в них альт+таб не работает, да и не всегда нужно…
          • 0
            А что мешает все это на одном рабочем столе держать? Нахрена, к примеру, браузеру отдельные рабочий стол?
            • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                А пример можно с названиями программ?
                • 0
                  Например, GIMP :)

                  Хотя, это как раз плохой пример. Если разобраться, выходит, что все толковые программы используют собственную организацию окон внутри главного окна — взять хоть vim/emacs, хоть виндовые дебаггеры (windbg, ollydbg), хоть вкладки в браузерах. Да тот же Фотошоп — его тулбары, списки слоёв и т.п. — казалось бы, кто мешал сделать их отдельными окнами и управлять ими наравне с остальными окнами Windows? Так нет же — создаётся одно родительское окно (своего рода «виртуальный десктоп»), включающее в себя кучу дочерних.

                  Собственно, многодесктопность — по сути, продолжение того же принципа, но уже применительно не к конкретной программе (фотошопу), а к организации работы с компьютером в целом.
                  • 0
                    GIMPу виртуальный рабочий стол не поможет. Ему нужен второй монитор, а лучше третий и четвертый. :)

                    А так — сейчас программы все в сторону вкладок развились.
                    • 0
                      Я об этом и говорю, вкладки — это и есть «собственная организация окон внутри главного окна».
                • НЛО прилетело и опубликовало эту надпись здесь
                  • 0
                    1. Ну, как бы каталог с музыкой — это кусок окна плеера. Что WMP, что intunes, что прочие амароки.
                    2. Скайпом не пользуюсь, а так вроде даже аська про вкладки знает.
                    3. А разница есть, что переключаетесь на рабочий стол с VM, что просто на ее окно?
                    4. mRremote. Ну или konsole

                    1. У меня основной монитор PVA, второй — TN. Не скажу, что сильно страдаю от этого.
                    3. Для извращенцев — до пяти (атишки). Можно так же с несколькими видюшками попробовать поиграться.

                    • НЛО прилетело и опубликовало эту надпись здесь
                      • 0
                        1. Я уж и не помню когда на торрентах в последний раз видел музыку с коряво проставленными тэгами.
                    • 0
                      Прятать от «босса» левые окна, такой ответ устроит?:D

                      У меня распределено так:
                      1 — ide
                      2 — браузеры по работе
                      3 — браузер не по работе
                      4 — иногда игры или музыка

                      Просто, как сказали уже выше рабочий стол выступает, как некий контейнер «по задачам».
            • 0
              Если так рассуждать, то и сворачивания программы в трей не нужно (кто мешает держать лишнее окно на рабочем столе?), однако эта фича есть у многих программ под Windows.
              • 0
                То есть виртуальный рабочий стол нужен для тех программ, которые не умеют сворачиваться в трей?
                • 0
                  Не только. Вообще, на мой взгляд, использование нескольких виртуальных десктопов, особенно большого их количества (6-8 шт.), свойственно людям, больше использующим в работе клавиатуру.

                  Возвращаясь к примеру с треем — даже если программа умеет сворачиваться в трей, вызвать её оттуда хоткеем становится проблемно (если она сама не поддерживает такой функции). А с дополнительным десктопом эта задача решается для любого произвольного окна: нажал один хоткей — отправил окно на другой десктоп («свернул в трей»), нажал другой — переключился на этот десктоп («развернул из трея»).
                  • 0
                    Идеология таки «один десктоп — одна программа»?
                    • 0
                      Ну, не только. Часто на одном десктопе могут быть открыты одни терминалы, но при этом в самих терминалах может быть что угодно. Например, в одном редактируешь скрипт, в другой его запускаешь.
    • 0
      Есть обеденный стол, а есть рабочий. Всё как в жизни.
      • +1
        И? Это разные столы, в разных комнатах. Один в кабинете, другой на кухне/в гостиной.
  • 0
    Мне виртуальные рабочие столы нужны только для того что бы удобно переключаться между терминалкой на полный экран и локальной виндой.

    Только вот жаль, что туда переключиться легко, а обратно уже не очень. Единственная из всех этих программ может вернуть тебя обратно это virtuawin и то, не по горячим клавишам, а с подводом мышки к какой то стороне экрана, может быть у кого то есть лучшие знания?:)
  • 0
    «Пользователи Mac OS и Linux возможно и посмеиваются, что такого нет в Windows,»

    Сами виртуальные рабочие столы были ещё в API в WIN98. msdn.microsoft.com/en-us/library/ms687107%28v=VS.85%29.aspx
    А вот то что их не использует сам микрософт — наверно дань пользователям.
  • 0
    Есть ещё микро утилита SwitcherX: кол-во раб столов можно выставить произвольным, переключение осуществляется при наведении курсора в один из углов (на выбор) экрана. www.lenik.ru/win32/switcherx/index.shtml
  • +1
    Deskspace Cube.
    И на глючность вроде как не жаловался…
    image
    • 0
      Можно вопрос не по теме? Что за софт сфорографирован на левой грани куба? Вроде музыкальный какой-то.
      • 0
        Questasim — инженерная штукенция предназначена для проверки реакции описанной схемы на воздействие тестовых сигналов.
        А на правой грани прога для прошивания ПЛИСа)
  • +1
    Я вот попробовав абсолютно не понял в чем практическая польза от этой “фичи”. На словах конечно прикольно — раскидал приложения по типу по разным столам и вроде как удобно. И кубик красиво вертится…
    А на деле же куча минусов
    — Нет контроля за приложениями. Не сделав лишних действий — невозможно понять запущено приложение в конкретный момент или нет
    — Для доступа к приложению нужно совершать лишние действия — переключать рабочий стол (а если там ещё и анимация — потеря времени)
    — Держать рабочий стол только ради проигрывателя… или браузера… Зажмотив 20 — 50 пикселей на панели задач… Или неужели кто то часто путает иконки IDE и Плеера?
    — Сама философия данной идеи вызывает сомнение — это все равно что поставить перед собой три ноута и постоянно их двигать

    Вот поэтому думаю МС и не стала делать это в Windows. В отличии кстати от Юниксов и им подобных где подобная идеология была изначально — терминальный сервер и множество пользователей.
    • 0
      Всё зависит от того, нужна ли эта фича непосредственно вам. Вот мне нужна, и меня не беспокоят такие ужасы, как «контроль за приложениями» (мне чудесным образом удаётся помнить, запущено ли нужное приложение), «лишние действия» (одно нажатие клавиатурной комбинации), ну а ваша аналогия с ноутами вообще смехотворна.
      Если что, вот мой usecase — оконный менеджер i3, несколько workspace:
      1) Несколько окон браузера (в i3 так удобно), почтовый клиент, мессенджер
      2) Несколько терминалов, пара-тройка редакторов
      3) файловый менеджер, проигрыватель
      Ещё иногда запускаются другие приложения.
      Переключение между workspace — ALT+<цифра> или скролл колесом мыши в нижней панели.

      Мораль такова: всё зависит от вашего способа работы за компом, от ваших задач и потребностей. Что касается Microsoft — им, скорее всего, лень или не хочется эту фичу реализовывать, ибо основной аудитория их ОС это не нужно, а значит, не нужно всем остальным. Это вам не Open Source, тут думают за вас (:
      • –1
        >>Microsoft — им, скорее всего, лень или не хочется эту фичу реализовывать, ибо основной аудитория их ОС это не нужно, а значит, не нужно всем остальным. Это вам не Open Source, тут думают за вас (:

        Странная у вас логика. Вы ведь согласны думаю что подавляющему большинству это не нужно. Логично что в ОС этого нет. Тем кому это нужно — установят любую программу из Топика. Даже от МС есть.

        Толи дело в вашем ОпенСорсе где за вас не думают. Нужна 5 % — влепим в ОС пускай остальные приспосабливаются ко 5%.

        Могу посоветовать попробовать использовать несколько реальных мониторов и сравнить с виртуальным столами
        • 0
          Вы передёргиваете. Никто не заставляет пользоваться несколькими рабочими столами в Linux, но возможность там изначально есть, она хорошо интегрирована и не мешает пользоваться несколькими мониторами. У человека изначально есть выбор, в отличие от Windows, где для этого нужен сторонний софт.
          Я использовал несколько мониторов. Хотите сравнение? Пожалуйста: несколько мониторов лучше только тогда, когда вам нужно наблюдать за двумя и более приложениями с огромными окнами, занимающими весь монитор. А наблюдать, скажем, четыре обычных окна можно даже на одном рабочем столе.
          И да, не все такие богатые, чтобы покупать себе по 2-3 дополнительных монитора.
          • 0
            Когда я работал с Линуксом, для меня стандартом было использовать восемь десктопов. Ни разу в реальности не видел, чтобы кто-то из девелоперов/тестеров окружал себя восемью мониторами… разве что в фильмах.

            В Windows же я в итоге вернулся к одному десктопу. Там другой подход к работе с окнами в принципе, который не позволяет в равной степени использовать преимущества многодесктопности.
            • 0
              В современном Windows, прежде всего, другой подход к организации программ. К примеру, музыкальный плеер — это ещё и файловый менеджер, т.е. нужно запускать только плеер.

              Тогда как для привыкших к Unix-way, файловый менеджер смешивать с плеером глупо — ни с коллекцией нормально не поработаешь, ни музыку не послушаешь (а будешь искать как «обновить библиотеку и т.п.»). В результате, к примеру, у меня виртуальный десктоп «имени музыки» содержит фар с открытым каталогом музыки, vlc и иногда foobar с розовым шумом.
    • 0
      Я вот попробовал прямо сейчас (Ubuntu+Unity):
      — контроль есть, в ланчере («таскбаре») запущенные приложения отображаются независимо от того на каком они столе
      — для доступа те же действия (клик по ланчеру) — стол переключается автоматом

      Вот только нафига это нужно я тоже не понимаю. Возможно, потому что у меня все (почти) окна всегда (почти) развёрнуты на весь экран и что переключение альтабом между приложениями, что переключение «стрелочками» между рабочими столами фактически ничего не меняет.
  • 0
    Вот только на практике так и не нашел адекватного менеджера, который умеет закреплять окна на конкретном раочем столе. Та же Finestra это должна уметь, но все равно таскает окна на активный рабочий стол
  • 0
    Cubedesktop; Double Desktop.
  • 0
    Подскажите, в какой реализации есть все фичи:
    1) превьюшки столов на панели (как в WindowsPager);
    2) возможность прибить гвоздями определенное окно/приложение к определенному столу;
    3) перемещение окна на другой стол через контекстное меню;
    4) возможность вызвать список всех окон со всех столов, при этом в таскбаре только окна текущего стола;

    Переключение столов по хоткеям я думаю есть везде
  • 0
    Больше года использую Dexpot, в целом доволен. Вообще не встречал проблем с отсутствующими библиотеками.
    • 0
      Винда какая?Visual Basic до этого не стоял?
      • 0
        Win 7. Нет. Кстати, а причем тут это? В топике про Visual Basic ничего не написано.
        • +1
          Вчитайтесь в скрин, после текста «Возвращаемся на сайт, вчитываемся:», последние две ссылки. Программа требует библиотеку, нужную для Visual Basic, скорее всего программа на ней и написана. Учился программировать на VB6 и она бывало без этой библиотеки не работала. Возможно она идет в составе других приложений или у меня просто винда старая.
          • 0
            Описка — «она». Я про программы на VB.
  • 0
    Возможно, повторюсь за кем-то, но считаю это отличным средством для GTD.
    На один виртуальный стол сгрузил всю отвлекающую хрень, включая outlook и всяческие putty, на другом (для работы) оставил pdf reader, foobar и mozilla. В потоке находился часа два.
    • 0
      Хм. Фубар — для работы, а путти — отвлекающая хрень?..
      • 0
        :)
        Путти у меня висит в основном для туннеля, через который я черпаю внешку. Фубар у меня включен перманентно и он, можно сказать, важная часть работы.
  • 0
    народ а есть ли программа чтобы экран делить на экраны?
    Такой чтобы я например разделил экран на 2 виртуальных и в один из них поместил например флеш плеер. И когда нажму в нём развернуть на весь экран — чтобы он развернулся на этот вертуальный экран т.е. половинку реального.
    Есть такая?

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.