Язык и Windows

bb4win.org С полгода назад я искал удобную альтернативу встроенной оболочке Windows под названием Explorer. Сначал посмотрел на старых знакомых: Geoshell и Litestep. Однако, сидеть ковыряться в непростых конфигах Litestep или подбирать нужные модули для Geoshell у меня желания не было никакого, поэтому я остановился на BlackBox для Windows. Думаете, с bb4win не пришлось ковыряться в конфигах и подбирать модули? Не тут-то было, просто этот window manager мне хорошо знаком по Linux, где blackbox и его многочисленные клоны весьма популярны. :) Всё бы с ним хорошо, но встроенного индикатора раскладки в bb4win не оказалось, плагин для этого дела какой-то мутный. А индикация раскладки нужна при вводе пароля. Вообщем, решил я воспользоваться Google и нашел нужную утилитку. Во время поиска мне попались ещё несколько полезных, с моей точки зрения, утилит, о которых и хочу рассказать:

flean Эта небольшая программа показывает язык ввода в виде флажка рядом с окном ввода. Элегантное и удобное решение. Поддерживает прозрачность. Для правильного отображения языка ввода, в файле настроек нужно указать id раскладки и соответствующее ей изображение. Чтобы узнать нужный id, в тож же самом файле настроек flean.ini, в разделе «Appearance», установите параметр «ShowID» равным «1» и перезапустите программу. В моём случае настройки раскладок выглядят следующим образом:

[Flags]
61632=flags/us.bmp
61633=flags/ru.bmp

Не могу понять, почему разработчики Windows так уверены, что переключать раскладку клавиатуры можно только двумя-тремя не самыми удобными способами? Я печатаю вслепую и за несколько лет жизни в среде Linux привык переключать раскладку мизинцем левой руки, с помощью caps lock. Я не смог долго мириться с комбинацией alt+shift, которую предлагает Windows по-умполчанию. Google снова подсобил, и мои поиски увенчались успехом. Команда «lswitch.exe 20» позволяет повесить раскладку клавиатуры в Windows на так любимый мной в этом качестве caps lock.

Я люблю кавычки-ёлочки. :) Нравятся они мне. Да и всякие специальные символы вводить требуется весьма часто. Илья Бирман сделал замечательную вещь: раскладку клавиатуры с поддержкой всех этих «»„“§€£⅛ и других кракозябров. Пользоваться ей легко и удобно, есть как русский вариант, так и вариант для английского языка. Главное, чтобы программа поддерживала unicode. За подробностями отсылаю на сайт автора.

Мелочи, а приятные и удобные. Надеюсь, пригодятся кому-то ещё. :)

Live Writer

Всё же мне удалось поставить Live Writer, эту замечательнeю утилиту для блоггеров от Microsoft. Где-то на просторах сети я нашел stand-alone инсталлятор. Однако, я не думал, что Writer у меня установился. А сегодня я решил навести порядок на рабочем компьютере и с удивлением обнаружил Live Writer в меню :) В целом утилита оставляет очень приятное впечателние, посмотрим, как она проявит себя в работе. Тем более, что тулза сия поддерживает плагины.

А теперь попробуем загрузить картинку, рисунок моей сестры :)

mufadmin

Это я. Правда похож? :)

tar как cp

Иногда нужно переписать дерево каталогов, но исключив из него один-два. Команда cp не имеет такой функциональности, а с помощью find может получиться довольно сложная конструкция. Гораздо проще это можно сделать с помощью tar. К примеру, есть каталог с такой структурой:

# ls -la ~/wps_expanded
total 48
drwxr-xr-x 6 root root 4096 Jun 13 2006 .
drwxr-xr-x 4 root root 4096 Dec 8 18:39 ..
drwxr-xr-x 2 root root 4096 Jun 13 2006 META-INF
drwxr-xr-x 5 root root 4096 Jun 13 2006 wp.scheduler.ejb.jar
drwxr-xr-x 17 root root 4096 Jun 13 2006 wps.war
drwxr-xr-x 4 root root 4096 Jun 13 2006 wps_facade.war

Необходимо переписать все каталоги, кроме wps.war. Команда может выглядеть так:

# cd ~/tmp
# tar cvf - ~/wps_expanded --exclude wps.war|tar xvf -

Если нужно исключить ещё какой-нибудь каталог, то можно продублировать --exclude. Например:

# tar cvf - ~/wps_expanded --exclude wps.war --exclude META-INF|tar xvf -

Вуаля. :)