(Каждый раз когда я рассказываю про этот банальный способ — меня не воспринимают всерьез. Ровно до того момента, пока не станут его использовать.)
При разработке я получаю нужное окно за время, соизмеримое с переводом взгляда по экрану, и не задумываюсь об этом. Используя Alt+Tab вы потеряете в разы больше времени и вы будете терять часть концентрации на поиске окна. Теперь умножьте это на количество нажатий в день. Это кажется банальным. Но это только кажется.
Есть очень простой способ никогда не искать нужное окно, даже если их 20. Способ заключается в использовании нескольких рабочих столов и тайл-менеджера. Все просто, но почему то далеко не все это используют. И когда вы его попробуете этот способ, вы не захотите вспоминать про Alt+Tab.
Итого: каждый рабочий стол под один инструмент. Часть окон видны всегда (коммуникации и задача). Черновой рабочий стол. Рабочий стол для отдыха.
Хоткеи на обычной клавиатуре подошли Alt+F* (F4 не закроет окно). Мне повезло — у меня Logitech G15 — слева куча допклавиш — на них и висят хоткеи рабочих столов.
Тайл: jgpaiva.dcmembers.com/gridmove.html Подробнее: habrahabr.ru/post/13111
Как мне кажется идеально подойдут три монитора.
0. (постоянные окна) Skype, Hangouts, Блокнот. Можно маленькое окно с текстом задачи.
1. Код: ide, окно браузера с документацией, иногда с консолью.
2. Администрирование: Консоли с ngnix и папки для управления серверами
3. Файлы: Пара окон проводника и консоли git.
4. Результат: Браузер для просмотра результата, js консоль
5. Управление задачами — браузеры со страницами задач.
6. База данных: окно субд, документация, консоль.
7 и 8. Черновые. Очень полезно когда надо сделать что то «левое»
9. Для отдыха. Окно и игрой, браузер, плеер.
Такая схема срабатывает у большинства моих коллег.
При разработке я получаю нужное окно за время, соизмеримое с переводом взгляда по экрану, и не задумываюсь об этом. Используя Alt+Tab вы потеряете в разы больше времени и вы будете терять часть концентрации на поиске окна. Теперь умножьте это на количество нажатий в день. Это кажется банальным. Но это только кажется.
Есть очень простой способ никогда не искать нужное окно, даже если их 20. Способ заключается в использовании нескольких рабочих столов и тайл-менеджера. Все просто, но почему то далеко не все это используют. И когда вы его попробуете этот способ, вы не захотите вспоминать про Alt+Tab.
Проблема
Когда я только начал заниматься web-программированием, я наткнулся на банальную проблему — у меня много окон: ide, копия браузера для просмотра, js-консоль, копия браузера для документации, субд, системная консоль, консоли для гита, скайпы, аськи и прочее. При этом приходится очень много переключаться между окнами.Как обычно ее решают
Водить мышкой до кнопки окна это, сами понимаете, не вариант, остается только Alt+Tab. И вот ты сидишь и табаешь несколько раз, пока найдешь нужное окно, потом оказывается оно куда то сдвинуто, не того размера и прочее. И на все эти действия надо отвлекаться. Даже если развернуть все окна на весь экран — ничего не поможет — вы будете щелкать Alt+Tab и думать о поиске окна. Не помогут даже несколько мониторов — все не уместится на них. Мы любим когда комп быстрый, но почему то готовы терпеть «тормоза» на банальном переключении окон.Эффективное решение проблемы
Разработке ничего не должно мешать. Состояние потока надо сохранять. Поиск в Alt+Tab — это мелкий срыв потока, но он происходит постоянно. Решение в использовании виртуальных столов и тайл-менеджера (что за тайл — прочтете внизу). Вы просто размещаете тайлом окна на каждом рабочем столе и настраиваете хоткеи на переключение на каждый конкретный стол. Все ну очень просто. Главное, расположите окна сразу так, чтобы вы больше не двигали их, не изменяли их размеры.Конкретика
Принципы использования
Вы можете размещать использовать столы по вашему усмотрению, но опыты на людях показали, что обычно на один стол ставят один инструмент. Например, ide или субд. Обычно инструмент сопровождается какими то дополнительными окнами: просмотр сайта сопровождается js консолью. Так же надо выделить окна, которые будут у вас всегда на виду: окно с задачей, коммуникации (скайп, ася или что там у вас) и текстовый файл, как черновик. Часто испытуемые выделяли черновой рабочий стол — окна, не подходящие к инструментам и стол для отдыха — запущенная игра или что то еще.Итого: каждый рабочий стол под один инструмент. Часть окон видны всегда (коммуникации и задача). Черновой рабочий стол. Рабочий стол для отдыха.
Использование под windows, web-разработка
unix и apple пользователи обычно в курсе что такое рабочие столы и тайл, а windows пользователи далеко не всегда знают что это. Я и испытуемые занимаемся web-разработкой и сидим на винде, так что я расскажу конкретный вариант для этой ситуации.Железо
Большое количество окон => большая площадь мониторов. 2X24" FullHD. Девушки умудрялись влезть и в один монитор.Хоткеи на обычной клавиатуре подошли Alt+F* (F4 не закроет окно). Мне повезло — у меня Logitech G15 — слева куча допклавиш — на них и висят хоткеи рабочих столов.
Софт
Рабочие столы: virtuawin.sourceforge.net/?page_id=2Тайл: jgpaiva.dcmembers.com/gridmove.html Подробнее: habrahabr.ru/post/13111
Столы
Половина второго монитора — постоянные окна.Как мне кажется идеально подойдут три монитора.
0. (постоянные окна) Skype, Hangouts, Блокнот. Можно маленькое окно с текстом задачи.
1. Код: ide, окно браузера с документацией, иногда с консолью.
2. Администрирование: Консоли с ngnix и папки для управления серверами
3. Файлы: Пара окон проводника и консоли git.
4. Результат: Браузер для просмотра результата, js консоль
5. Управление задачами — браузеры со страницами задач.
6. База данных: окно субд, документация, консоль.
7 и 8. Черновые. Очень полезно когда надо сделать что то «левое»
9. Для отдыха. Окно и игрой, браузер, плеер.
Такая схема срабатывает у большинства моих коллег.