14 сент. 2012 г.

Три программы для удобной работы

Добрый день!

Сегодня в нашей традиционной рубрике «Три чего-нибудь» я предлагаю три программы для быстрой и эффективной работы под самой популярной на данный момент операционной системой (Windows).

Во-первых, хоть идея буфера обмена уже давно и прочно обосновалась во всех головах, удобного механизма по умолчанию почему-то нет. Поэтому, если вам приходится хоть что-то делать с текстами (художественными/исходниками программ/...), то менеджер буфера обмена CLCL — это то, что обязательно надо установить. Маленькая лёгкая программа (меньше 350 Кб) позволяет:
- легко получить доступ к текстам и изображениям, которые недавно были скопированы в буфер обмена,
- сохраняет состояние всех буферов при перезагрузке или выключении компьютера, поэтому, например, утром легче продолжить с того же места, на котором остановились вечером,
- позволяет подключать плагины для преобразования содержимого буфера обмена (например, можно выполнять быстрое изменение регистра символов в любой программе, вставлять HTML-тэги и т.д.).

Во-вторых, идея многозадачности тоже давно стала привычной, а вот удобные средства для работы с парой десятков одновременно запущенных приложений так и не стали массовыми. Меня больше всего раздражает невозможность простым способом «разложить по стопочкам» несколько наборов одновременно запущенных приложений, относящихся к ортогональным задачам. Почему они все идут на «панели задач» в порядке запуска, а не по смыслу? Почему нельзя сгруппировать приложения не по названию окна, а так, как мне будет удобно? Такое ощущение, что интерфейс придуман для человека, который запускает одну-две программы, поэтому не имеет никаких неудобств при переключении между ними.

Одно из самых лёгких (всего 60 Кб) и приятных решений этой проблемы — программа desktops от SysInternals (которых не очень давно поглотила Microsoft). Она предоставляет четыре рабочих стола (а больше и не надо обычно), на каждом из которых есть отдельная панель задач. Соответственно, на одном рабочем столе у меня открыто несколько статей, текстовый редактор и словарь, на другом — среда разработки, приложения для тестирования, браузер для просмотра истории изменений в системе контроля версий, на третьем — почтовый клиент и скайп. Это позволяет переключаться между окнами, нажимая alt-tab, причём доступны будут только приложения с текущего рабочего стола (т.е. не полтора-два десятка, а 3-5, что существенно упрощает жизнь). Соответственно, на панели задач видно мало открытых программ, поэтому легко найти, «куда кликать». А если необходимо перейти от одной группы задач к другой, то одним нажатием клавиш клавиатуры мы переносимся на нужный рабочий стол.

В-третьих, идея о том, что каждый пользователь компьютера является в каком-то смысле программистом, находит всё больше сторонников. Но в редкой системе по умолчанию есть достаточно удобный механизм для решения простых повседневных задач. В заметках этого блога я регулярно ссылаюсь на Javascript, который доступен почти всюду. Но для совсем маленьких задач (переименовать специальным образом 1000 файлов, внести какое-то специальное изменение в содержимое 1000 файлов, хитрым образом поменять все вхождения какого-то слова в длинный текст и т.д.) хочется ещё более элементарное и удобное решение.

И это решение называется Far Manager. Многие люди пользуются им годами, но не знают, что в Far'е очень легко можно создавать макросы, которые радикально ускоряют работу почти над чем угодно (возможно, это связано с тем, что во внутренней справочной системе пункт «макросы» идёт последним).

Безусловно, Far — это не только макросы. Это и возможность безопасно открывать заражённые флешки без автоматического запуска вирусов из всяких folger.htt, и плагин Colorer (подсветка синтаксиса чего угодно), превращающий Far в мощный текстовый редактор, и удобная работа с большим количеством файлов и каталогов (чего стоит «история папок», доступная по alt-f12), и полноценная работа с архивами, и ещё гигантское количество очень удобных и продуманных штук. Если они есть, то их не замечаешь, но вот оказавшись на компьютере без Far'а легко почувствовать корявость многих других файловых менеджеров (особенно, имеющихся по умолчанию). При всём этом потрясающем удобстве Far я отношу к маленьким и удобным программкам, т.к. занимает он считанные несколько мегабайт.

Эта рубрика называется «три чего-нибудь», но иногда хочется упомянуть что-то четвёртое (пусть это и не совсем программа, но она точно для удобной работы). Речь о типографской раскладке клавиатуры моего тёзки Ильи Бирмана. Если вам часто надо вставлять в тексты правильные кавычки, символы тире, знак параграфа, то лучше один раз установить удобную раскладку, чем каждый раз вспоминать коды ALT+0??? или копировать символ из другого места.

А какими способами вы справляетесь с проблемами, решения которых я предложил выше? И без каких других маленьких программ вы ощущаете, что работать как-то неудобно? А в других операционных системах?

Хорошего дня!

37 комментариев:

  1. CLCL и FAR -- безусловно, много лет, не представляю как можно без них.
    С CLCL немного помучился с поддержкой Unicode, были какие-то проблемы с копированием-вставкой русского текста, хоть и не во всех приложениях.
    А вот desktops'ом пользоваться так и не привык (хотя пробовал). Ограничился тем что увеличил панель задач до трёх строк (при этом 18 открытых приложений в три строки по девять ещё сохраняют нормальные, не укороченные кнопки) и поставил Taskbar Shuffle, которая позволяет перетаскивать приложения по панели задач (я работаю на ХР, в более новых Win это, кажется, реализовано).
    Так что два из трёх совпали, а в качестве третьего предлагаю Taskbar Shuffle.

    ОтветитьУдалить
  2. Буфер обмена устраивает полностью дефолтный; перетаскивание кнопок по панели задач в семерке встроенное, группировка их отключается; FAR-ом пользуюсь, но больше на работе; спецсимволы как-то пока не нужны.
    Жизни не представляю без Launchy - все программы на расстоянии трех клавиш без необходимости тянуться за мышкой или вообще лезть до рабочего стола. Плюс встроенный калькулятор :)

    ОтветитьУдалить
    Ответы
    1. А, ну да. Еще punto switcher и process explorer.

      Удалить
    2. А чем Launchy отличается от встроенного поиска в винде, появившегося в висте? (клавиша Win и набирать часть названия)
      Ну, кроме калькулятора.

      Удалить
    3. Как минимум скоростью работы и возможностью указать дополнительные/конкретные папки, в которых следует искать. При этом я даже предпочитаю отключить авто-сканирование и в нужные моменты делать его по F5, чтобы в неожиданные моменты диск не провисал - не так уж часто новые исполнимые файлы появляются (я пользуюсь поиском только по ним, хотя, конечно, можно и любые расширения настроить).

      Удалить
  3. Анонимный14.09.2012, 14:02

    Чего-только люди не выдумывают, чтобы не использовать Linux.

    ОтветитьУдалить
    Ответы
    1. +1
      Linux + KDE4 - всё из коробки

      Удалить
    2. Анонимный15.09.2012, 6:25

      И типографская раскладка клавиатуры есть из коробки?
      И универсальные фаровские макросы для работы с содержимым файлов и файловой системой есть из коробки? Или только grep/sed/awk/...?

      Удалить
    3. Вообще я имел ввиду "вся функциональность, перечисленная в основной блогозаписи, присутствует из коробки". Но если говорить о том, о чём вы спрашиваете, то типографская раскладка есть из коробки в виде Compose Key. FAR я не исследовал, так что не могу сравнить удобства автоматизации, которые предлагает FAR. Ну что ж, давайте померяемся, вот пример задачки, легко решаемой консольными утилитками:

      Есть стопочка изображений с названиями вида 'XXX_YY.jpg', где XXX - случайное число, а YY - порядковый номер изображения. Для удобства работы с изображениями нужно их переименовать так, чтобы сортировка по имени файла совпадала с сортировкой по порядковому номеру изображения в серии, т.е. в идеале переименовать все в YY_XXX.jpg.

      Осилите FAR'ом? Хотя бы переименование в YY.jpg?

      А я напишу, например, так
      for f in *jpg; do mv $f $(echo ${f%.*}|awk -F _ '{print $2"_"$1}').jpg; done

      Удалить
    4. Анонимный17.09.2012, 8:43

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

      Удалить
  4. Я бы вместо CLCL рекомендовал ClipDiary ( http://clipdiary.com/ ) (это если конечно за последние пару лет CLCL не поменялась кардинально в лучшую сторону).

    ОтветитьУдалить
  5. 1. С «Фара» несколько лет назад переехал на «Тотал коммандер». В первую очередь, из-за виндового, а не консольного интерфейса. Постепенно обнаруживаю в нем всё новые возможности. Очень радует возможность расцветки файлов по правилам: по типам, по размерам, по времени последнего изменения. Без этого уже чувствую себя некомфортно. Переменования, поиск, сравнение (в том числе, по содержимому), синхронизация и т. п. - все только в «Тотале» теперь.
    2. «Ноутпад++» — очень удобный текстовый редактор, который умеет подсвечивать синтаксис различных языков и поддерживает макросы (и еще многое умеет, но я не пользовался пока).
    3. «Пунто свитчер» или «Клавиатурный ниндзя», ага. «Ниндзя», к сожалению, не поддерживается в 64-разрядных ОС, а в «Пунто» неправильно (на мой взгляд) разделены на разные команды изменение последнего ввода и изменение выделенного текста (в «Ниндзе» это делалось одной и той же командой). В любом случае, в этих программах сразу отключаю автокоррекцию, оставляю только коррекцию по команде. Из-за указанной неправильности в "Пунто" приходится использовать только замену выделенного текста.
    3,5 :). Как-то раз, когда еще занимался переводами, попался заказ, в котором очень пригодилось умение «Ниндзи» держать в буфере обмена 10 фрагментов и вставлять их по Ctrl+цифра (по-моему): попалась какая-то спецификация с кучей однотипных кусков. Работа ускорилась в разы.
    4. Вместо типографской раскладки как-то так незаметно запомнил Alt-коды основных используемых мной символов (кавычки, тире) и научился их быстро набивать на доп. клавиатуре. Наверное, когда в будущем сменю 15-дюймовый ноут с полноценной клавиатурой на 12-дюймовый с усеченной, будет трудно первое время, но пока живу так.
    5. В "Виндоус-семерке" перетаскивание значков на панели задач наконец-то реализовано. Дурацкая группировка отключается сразу, даже до переключения "проводника" в режим таблицы, а не плитки.

    ОтветитьУдалить
    Ответы
    1. Анонимный14.09.2012, 14:30

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

      Удалить
  6. К фару крайне рекомендую прикрутить ConEmu - добавляет табы, драгэндроп, графическое отображение иконок файлов.

    А пунто свитчер я использую только для переключения языка по CapsLock - очень удобно.

    ОтветитьУдалить
  7. Функционал CLCL в качестве одной функций берет на себя Punto Switcher

    ОтветитьУдалить
    Ответы
    1. "Функциональность", а не "функционал"!

      Функционал это из высшей математики.

      Удалить
  8. Давно пользуюсь TrueLaunchBar (http://www.truelaunchbar.com/) - добавляет менюшки в панель, а также разные плагины.
    Бесплатен для пользователей бывшего СССР, хотя это не написано на сайте на видном месте.

    Everything (http://www.voidtools.com/) - сидит в трее, обеспечивает мгновенный поиск по всем NTFS-дискам в системе. Реально! Ищет, разумеется, только по именам, не по содержимому. Технически как сделано - читает NTFS напрямую, при старте составляет свою базу данных(несколько секунд на диск), которую затем обновляет в реальном времени.

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

    ОтветитьУдалить
  9. Unlocker - показывает, какие программы используют файл и позволяют освободить файл или сразу стереть/переименовать его, а если невозможно, предлагает сделать это при перезагрузке. Очень удобно.

    7-zip - никакие другие архиваторы сразу становятся не нужны.

    Графический редактор PicPick - у него масса прибамбасов типа пипетки, линейки, угломера, палитры, всевозможных захватов с экрана.

    От SysInternals всегда ставлю себе ещё AutoRuns и ProcMonitor.





    ОтветитьУдалить
    Ответы
    1. Анонимный15.09.2012, 6:22

      А чем 7zip лучше winrar'а?

      Удалить
    2. Анонимный17.09.2012, 14:42

      Бесплатный )

      Удалить
  10. Из двухпанельников сейчас пользуюсь Double Commander'ом (не знаю уж можно ли его считать маленькой программкой).
    Если говорить про Win:
    Unlocker хоть в 7ке пригождается и заметно реже, но всё же ставлю.
    Autoruns, куда ж без него.
    Кавычки ввожу с альта.
    Для настройки мышек использую X-Mouse Button Control, чем с родными программами возиться, которые зачастую не такие гибкие, разные у разных мышек, да ещё иногда могут по x64 не заработать.
    Ненужную раньше клавишу CapsLock приспособил к переключению языка при помощи Recaps http://www.gooli.org/blog/recaps/ (Ctrl+CapsLock - изменение языка уже набранного текста, Alt+CapsLock - включает/выключает верхний регистр). Очень удобно.
    За неимением репозиториев в Win, для проверки обновлений программ использую FileHippo + стандартный планировщик заданий (выключаю компьютер в гибернацию, поэтому автозапуск не вариант).

    ОтветитьУдалить
    Ответы
    1. Ах да, раз уж тут говорили про архиваторы, то тоже раньше пользовался 7zip'ом, но сейчас перешёл на HaoZip.

      Удалить
    2. Анонимный15.09.2012, 6:22

      А чем HaoZip лучше 7zip и winrar?

      Удалить
    3. WinRAR - не вижу смысла использовать платное/ломанное при наличии бесплатного.
      HaoZip больше по интерфейсу нравится, чем 7-zip. В последнем, например, я часто забываю где преход на папку вверх (да, я знаю, что рядом с адресной строкой есть кнопка, но всё равно всегда ищу сначала «папочку» .. над файлами).

      Удалить
    4. В 7-zip есть опция "показывать ..", поэтому последнее возражение я не понимаю :)
      А вот аргумент про свободный софт поддерживаю.

      Удалить
  11. "А чем 7zip лучше winrar'а?"

    LisandreL - уже ответил.
    Я тоже не понимаю, зачем использовать платные/ломаные программы при наличии бесплатных аналогов. У меня из платных/ломаных стоит только MS Office в силу распространённости и С++Builder для себя. Всё. Больше ни одной платной нет.

    ОтветитьУдалить
  12. 1. Far на прошлой работе использовал Total Commander вместо него, но честно говоря, Far мне больше нравится.
    2. Bred2 (или bred3 под Windows7) - простой текстовый редактор, очень удобный. На работе параллельно с ним, использую Notepad++, но для меня последний является заменителем WordPad-а, а не Notepad-а, не люблю я в нём писать.
    3. WinRar, опять-таки на работе стоит 7-zip, для меня последний менее удобен, да и rar-файлы не умеет октрывать. :-)
    4. RegCure - для очистки реестра от всякого мусора. Ускоряет работу Windows.
    5. putty + psftp - ИМХО, они должны вообще идти вместо с Windows-ом, я их кидаю в C:\Windows\system32 :-)

    Ещё добавлю Mozilla Firefox (хотя и не маленькая программа).

    ОтветитьУдалить
    Ответы
    1. > да и rar-файлы не умеет октрывать
      O_o

      Удалить
    2. Анонимный18.11.2012, 16:57

      7z прекрасно открывает RAR архивы

      Удалить
  13. WinDirStat - показывает все файлы на диске(или указанной папке) в виде прямоугольников пропорциональной размеру площади, очень помогает чистить диски.

    http://www.piriform.com/products - хорошие бесплатные утилиты:
    CCleaner - чистит реестр, куки, ненужные файлы.
    Defraggler - дефрагментатор, показывает карту диска и позволяет дефрагментировать только выбранные.
    Recuva - восстанавливает удалённые файлы.

    Freemake Video Downloader - качает видео с видеохостингов.
    Freemake Video Converter - конвертирует видео в пару кликов, использует при наличии CUDA и DXVA, поддерживает все популярные форматы.

    TeamViewer - удалённое управление другим компьютером. Когда нужно быстро кому-нибудь удалённо помочь, самое оно - не нужно ничего настраивать, NAT не мешает. Не скрытный, клиент всегда видит окно. Можно передавать файлы и общаться голосом.

    Не совсем утилита, но.
    LAV Filters ( http://forum.doom9.org/showthread.php?t=156191 ) - сплиттер, видео/аудио декодер, основанный на ffmpeg. Поддерживает огромное число форматов, умеет использовать DXVA, Nvidia CUVID, Intel QuickSync.

    ОтветитьУдалить
  14. Тоже устраивает встроенный буфер обмена. И пользуюсь вообще самыми первыми zip и rar. Ну..одними из первых

    ОтветитьУдалить
  15. Анонимный17.09.2012, 11:53

    http://stereopsis.com/flux/
    отличная программа, которая изменяет оттенок цветов монитора в зависимости от времени суток. меньше нагрузка на глаза. must have

    ОтветитьУдалить
  16. http://clipx.org/ - мой выбор продвинутого буфера обмена

    ОтветитьУдалить
  17. Find and run robot (FARR) - без нее как без рук. что такое кнопка "пуск" я давно забыл.

    ОтветитьУдалить
  18. AHK (autohotkey) - программа много что умеет, но я лишь сделал переключение раскладок по CAPSLOCK и кое какие клавиатурные сокращения по работе.

    AltDrag - Перемещение окон как в Linux. Т.е. нажал альт и двигаешь окно за любое место.

    ОтветитьУдалить
    Ответы
    1. Анонимный12.10.2012, 10:51

      А я использую старезную программу Tasker в работе, быстрый повтор ряда действий. Работает лучше сегодняшних аналогов.
      Еще подсел на программку EyeLeo, чтобы глаза отдыхали, очень уж подсели от непрерывного глядения в монитор.

      Удалить
  19. 1. Буфер обмена
    > CLCL
    Раньше юзал его, хотя до конца так и не подружил его с кодировками (верней, сам с ним не подружился). Теперь у меня вместо WinXP стоит топор, поэтому для буфера обмена пользуюсь стандартным виджетом Clipboarder.
    В дебиане тоже есть стандартная приблуда Klipper.

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

    3. Переключение раскладки на Caps Lock
    Тоже принёс из линукса. Достаточно немного попробовать, чтобы понять, насколько переключать раскладку одной кнопокой удобнее, чем двумя (а уж особенно если эти две - альт и шифт, совершенно адская комбинация, когда надо жать не глядя по двум не соседним кнопкам).
    Делается программой Recaps, выше в комментариях уже упоминалась.
    Насчёт пунто свитчера - всегда считал его относительно бесполезной приблудой. Ну как бесполезной - для какого-нибудь писателя, или другого человека, которому приходится набирать много текста, он может пригодиться, но не для программиста, который строчит конструкции for(int i=0;i<j;i++); (да, именно так, без лишних пробелов).

    4. Программа для просмотра картинок - IrfanView. Рекомендую всем выкинуть свои пиратские ломаные ACDSee всех версий и ставить ирфан. Бесплатный, куча плагинов (правда, вот плагины уже бесплатны не все), лёгкий, удобный, стильно-модно-молодёжно (c) Наша раша
    Кстати, заодно выкиньте Adobe Reader (премерзкая вещь, не перестаю удивляться тому, что люди и не догадываются про саму возможность существования других программ для pdf) и поставьте Foxit.

    И ещё - чего мне не хватает.
    В винде не хватает гибкой работы с окнами, как в КДЕ. Когда можно на любое действие (например, прокрутку колеса мыши в окне, щелчок правой кнопкой и т.д.) повесить любое из нескольких действий (не делать ничего; сделать действие; сделать действие, передать окну фокус и вывести поверх всех остальных окон; и самое мощное: передать окну фокус, но не выводить его поверх остальных окон). Когда при изменении границ окна они могут прилипать к границам других открытых окон (в топоре майкрософт сделали костыль: при приближении к границам экрана можно растянуть окно на половину стола или на весь стол, но до КДЕ этому ещё ох как далеко).

    ОтветитьУдалить

Понравилась заметка? Подпишитесь на RSS-feed или email-рассылку.

Хотите поделиться ссылкой с другими? Добавьте в закладки:



Есть вопросы или предложения? Пишите письма на адрес mytribune АТ yandex.ru.

С уважением,
      Илья Весенний