Как я улучшаю Firefox

05.08.2008

Решил поделиться информацией по настройке Firefox, но только той, какую применяю сам.
Все связанное с ускорением приводить не буду, ибо этой информации и так выше крыши. Кроме того, с подключением обновленного плагина FasterFox, вручную копаться в about:config уже не обязательно, для меня вполне достаточно его настроек.
А о том, как сделать FasterFox совместимым с Firefox-3 — в самом конце.

Для чего мне приходится лазить в about:config, userChrome.css и userContent.css. Ну, например, всегда раздражало отсутствие проверки орфографии в однострочных полях, например, в строке поиска или в строке заголовка записи в админке Wordpress, ну и тому подобных.
Это можно легко поправить в about:config, установив
layout.spellcheckDefault равным 2.
Теперь Firefox будет проверять орфографию во всех полях.

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

Все в том же about:config ставим значение
editor.singleLine.pasteNewlines
равным 2.
Теперь можно смело копи-пастить в однострочные поля хоть страницу целиком.

Следующее, что обязательно исправляю, это цвета активной вкладки. Меня достало то, что невозможно мгновенно увидеть, какая вкладка активная, особенно, когда их открыто больше десятка, ибо визуальной разницы между активной вкладкой и прочими почти нет.
До последнего времени, чтобы исправить это недоразумение, открывал userChrome.css и добавлял примерно такой код:

/* Цвет активной вкладки */
tab{
-moz-appearance: none !important;
}
tab[selected="true"] {
background-color: rgb(245,245,160) !important;
color: red !important;
}

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

Панелью закладок пользуюсь очень редко, но на всякий случай меняю и ее. Во-первых, делаю её автоматически скрываемой, чтоб место не занимала.
Снова идем в userChrome.css и добавляем:

/* Автоскрытие закладок */
#PersonalToolbar {
display: none;
}
#navigator-toolbox:hover > #PersonalToolbar {
display: -moz-box;
}

Ну и до кучи выстраиваю панель закладок в несколько строк.

Все тот же userChrome.css. Добавляем:

/* Панель закладок в несколько строк */
#bookmarks-ptf {
display:block !important;
}
#bookmarks-ptf toolbarseparator {
display:inline !important;
}
#bookmarks-ptf .bookmark-item {
visibility: visible !important;
}
#overflow-padder {
width: auto !important;
}

Кроме того еще вставляю вот этот код:

/* Уменьшить пробелы в панели Закладок */
toolbarbutton.bookmark-item {
padding: 0px !important;
}

/* Изменить ширину закладок (по умолчанию 26 em) */
menu.bookmark-item, menuitem.bookmark-item {
max-width: 20em !important;
}

Для тех, кто не в курсе: userChrome.css по умолчанию не существует. Вместо него в папке chrome лежит файл userChrome-example.css, который и нужно переименовать в userChrome.css.

И на всякий случай: вот эта строка должна там быть обязательно:

/* set default namespace to XUL */
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

Ну и теперь берусь за userContent.css, в который добавляю лишь один небольшой кусочек кода. Но это как раз из серии «мал, да удал». Мне он очень помогает, а именно, дает возможность при наведении курсора на ссылку сразу видеть, откроется ли она в новом окне.

:link[target="_blank"], :visited[target="_blank"], :link[target="_new"], :visited[target="_new"] {
cursor: move;
}

Курсор, естественно, можно заменить на любой другой.

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

:link[target="_blank"], :visited[target="_blank"], :link[target="_new"], :visited[target="_new"] {
text-decoration: overline !important;

Ну или же так:

:link[target="_blank"], :visited[target="_blank"], :link[target="_new"], :visited[target="_new"] {
text-decoration: none !important;
border-bottom: 1px;
border-bottom: dashed;
border-bottom: red;
}

Ну или как вам угодно.

userContent.css, так же как и userChrome.css находятся в подкаталоге chrome вашего профиля.
Для винды это что-то вроде:
С:\Documents and Settings\ваш_логин\Application Data\Mozilla\Firefox\Profiles\имя_профиля\chrome\

До кучи еще немного полезного.
Недавно узнал, что в Firefox появилась возможность сохранять страницы одним файлом в формате .MHT, к чему привык еще в Maxton, и чего так не хватало в Firefox.
Теперь можно. Качаем аддон UnMHT и пользуемся.

В сочетании со ScrapBook, результат вообще замечательный. Сначала с помощью ScrapBook вырезаем из страницы все ненужное, при необходимости делаем пометки, вставляем ссылки, а потом жмем правую кнопку, и в выпадающем меню жмем «Сохранить как MHT». Впрочем, в строке состояния уже есть кнопочка плагина, а при желании такую же можно вывести куда-нибудь наверх. Или наоборот, убрать все, кроме строчки в меню.

В мануале написано, что UnMHT может конфликтовать с аддоном IE Tab, во избежание чего из строки фильтров последнего надо убрать или отключить строку:

/^file:\/\/\/.*\.(mht|mhtml)$/

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

Ну и под конец обещанная информация о совместимости FasterFox с Firefox-3. Вообще, этот хинт годится не только для FasterFox, но и для многих других плагинов, которые вполне могут работать и в третьей версии, но авторы их просто не обновляют. Итак.

Качаем xpi файл аддона FasterFox.
fasterfox-2.0.0-fx.xpi

В Total Commander выделяем файл и жмем Ctrl + Pg Dn, в открывшемся окне ищем файл install.rdf и открываем его в любом текстовом редакторе. Только не в Word, конечно.
Там находим строчку:

<em:maxVersion>2.0.0.*<em:maxVersion>

и меняем ее на:

<em:maxVersion>3.*.*.*<em:maxVersion>

Сохраняем файл и инсталлируем аддон.

Если Total Commander нет, откройте или распакуйте fasterfox-2.0.0-fx.xpi архиватором вроде WinRAR или WinZip.

Вот, кажется, и все.
Будьте здоровы.

Facebook Twitter Yandex Evernote del.icio.us News2.ru Memori.ru Вконтакте.ru МойМир.ru

Paste and Go с бубнами

21.06.2008

Из 50+ плагинов стоявших на прошлой версии Firefox, в третьем оставил 30. И наконец разобрался с последним неработающим. Теперь пашет и Paste and GO. Где-то в доткоме наткнулся на маленький хак, попробовал — заработало. Так что, если кому-то без этого расширения так же неудобно как и мне, для тех делюсь рецептом.
Total Commander'ом находим старую версию плагина.
Выделяем файл PasteandGo2.xpi, жмем Ctrl+PgDn.
В открывшемся окне видим файл install.rdf.
Открываем его в любимом редакторе (рекомендую Notepad2)
И в строке <em:maxVersion>2.0.0.*</em:maxVersion> меняем 2.0.0 на 4.0.0.
Сохраняем, закрываем, и инсталлируем.
Вуаля.
Если почему-то, вдруг, совершенно неожиданно, по досадному недоразумению у вас нет Total Commander, то можно попробовать открыть в 7-Zip и, вроде бы, даже в WinZip.

Facebook Twitter Yandex Evernote del.icio.us News2.ru Memori.ru Вконтакте.ru МойМир.ru

Firefox 3 - Download day

19.06.2008

17 июня был «День загрузки» Firefox 3. Естественно, загрузил, хотя и не сразу, ибо сервера падали, и даже скачал потом на память сертификат.
Ну, сертификат, это игрушки, а вот Firefox 3 очень меня порадовал.
Сперва боялся ставить, думал, ну на фиг, подожду пока дополнения нужные обновятся, а тогда уже… Потом плюнул, сделал на всякий случай полный бэкап и установил.
Сразу работоспособных расширений из того списка, что мне нужен было маловато, но за время, пока искал обновления, хаки и прочие бубны, более двух третей нужных эддонов уже успели обновиться.
А все остальное, что пока не обновилось, думаю, вообще снести, потому что либо оно не обязательно и больше памяти занимает, чем пользы приносит, либо в этой версии просто не нужно.
Пока осталась пара расширений, которые действительно нужны и адекватной замены которым пока не нашел. Но на офсайте одного яростно горит баннер, что, дескать, вот-вот уже выложат обнову, поэтому, думаю, и второй вскорости появится.
В крайнем случае воспользуюсь extensions.checkCompatibility = false.
Но это совсем уж на крайняк.
В остальном же пока только восторги и умиления.
Заводиться вместо полуминуты стал за пять секунд. И хотя проблемы загрузки не в Fx, а в моей гребаной потрепанной винде, факт все равно, что называется, на лице.
Скорость загрузки страниц увеличилась очень прилично. Такое ощущение, что в разы. Замеров не делал, но видно сразу. И это с учетом того, что предыдущая была разогнана и Fasterfox'ом и через about:config.

network.http.pipelining = true
network.http.proxy.pipelining = true
network.http.pipelining.maxrequests = 8
nglayout.initialpaint.delay = 0

Очень удобное новое добавление закладок. Сказка! Один клик по звездочке и все. Еще раз кликнул, отредактировал, поисковые теги добавил. И искать по тегам очень удобно стало.
Адресная строка сильно умная стала. Тоже удобно.
В ней же можно кликом по значку включить\отключить коррекцию ввода адресов кириллицей. То есть вводишь по рассеянности что-то вроде «ьщяшддфюсщь», а в строке все равно «mozilla.com». С учетом того, что поиск, в основном, через специальную панель делаешь, можно эту функцию и не отключать.
А то, что теперь можно выделить на странице кусок текста, ссылку или картинку, а потом, нажав Ctrl выделить что-то еще и все это скопом загнать в буфер или в менеджер закачек меня вообще в полный восторг привело.
Впрочем, о новеньком в третьей версии можно хотя бы здесь почитать. С картинками.
Словом, пока более чем доволен.
Чего и всем желаю.
mozilla-firefox

Facebook Twitter Yandex Evernote del.icio.us News2.ru Memori.ru Вконтакте.ru МойМир.ru

Носом в Orphus, или как почувствовать себя умным

20.09.2006

Логическим продолжением установки баннера "На русском — по-русски" стала идея с подключением сервиса Orphus. Как-то давно я его уже ставил, но что-то тогда у меня не пошло и я эту идею забросил. Ну, а сейчас решил, что поскольку опечатки у меня встречаются и дальше будут только плодиться, так как вордом и спеллчекерами не пользуюсь и пользоваться в обозримом будущем не планирую, то неплохо было бы это дело как-то все же поправить. А потому что сам я свои старые тексты не перечитываю, то ежели кто и может ошибки заметить, так это только читатели.
Конечно же, со своей страстью к модернизации и переделыванию всего и вся, пошедшей, как я понимаю, еще с детского желания раскурочить машинку, чтобы посмотреть, как она работает, а потом собрать заново, но уже по-своему, я не смог оставить и Orphus в дефолтном виде. Баннер сварганил под собственный дизайн, ну и для пущей ясности и доступности отформатировал сопутствующий текст. Результат виден в сайдбаре справа. По-моему, получилось неплохо. Во всяком случае, пока мне нравится.
Хотя, зная себя, уверен, что через неделю-другую не только разонравится, но и станет страшно раздражать. Ну, тогда и поглядим, что с этим дальше можно сделать.
Но надеюсь, что в любом случае фишка эта работать будет и дальше. А пользоваться ею — если кто не знает — очень просто: выделяете ошибку мышью и жмете Ctrl+Enter. Выскочит примерно такое вот окно:

Orphus в Firefox

При желании можно добавить свои комментарий или соображения в отношении интеллектуального уровня автора.

Жмете «ОК» и мне в мыльницу упадет письмо:

orphus

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

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

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

Upd: Конечно, сразу же и ткнули. Сделать опечатку в посте об исправлении опечаток, и одну в руководстве по их же исправлению, это умудриться надо. Слегка реабилитировать может только то, что писал поздним утром перед сном, после целого дня всевозможной мелкой и противной мороки. Но все равно… Спасибо корректорам.

Facebook Twitter Yandex Evernote del.icio.us News2.ru Memori.ru Вконтакте.ru МойМир.ru

FireFTP for Firefox

27.03.2006

Расширение для Firefox, которое пока кажется довольно удобным. FTP-клиент FireFTP.
Опробовал его на нескольких серверах, и работал стабильно, без глюков.
Довольно удобный, без лишних наворотов, но мне решительно не хватает возможности редактирования файлов на сервере. Ну дали бы, как в SmartFTP или в CuteFTP подключать какой-нибудь свой редактор и было бы всем щастье. Но нет, не предусмотрели почему-то. Что обидно.
Но чтобы быстренько что-то готовое закинуть на сервер, очень подходит. И не надо открывать сторонних программ, просто выбираешь в меню FireFTP и открываешь в новом табе. Легко и просто.
Четверочку ставлю.
С минусом, за невнятное управление аккаунтами.

Facebook Twitter Yandex Evernote del.icio.us News2.ru Memori.ru Вконтакте.ru МойМир.ru

Еще расширения для Firefox

26.03.2006

Добавил пару удобных расширений для Firefox.
Aardvark for Firefox

Aardvark. При наведении курсора элемент, как и в WebDeveloper, о котором я уже говорил, обрамляется красным, и внизу появляется значение html элемента, класса, id и т.д.

Плюс, назначены клавиши для дополнительных примочек:

  • W - Select a wider area. For instance, if you have selected a table cell, pressing W will select the table row
  • N - Undo the last "Wider" command
  • Q - Quit Aardvark (that is, stop selecting elements), until you restart it from the menu
  • U - Undo the last "remove" or "isolate" command.
  • R - Delete the selected element
  • I - Delete everything surrounding the selected element
  • E - Clear the element of all content, while fixing its dimensions
  • B - Set the element (and all contained elements) to be black text on white background
  • C - Sets the element's background to a random color
  • V - Shows the source code of the element (with indenting and color highlighting)
  • D - Removes any fixed width values from the element (and any contained elements)

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

ColorZilla for Firefox

Facebook Twitter Yandex Evernote del.icio.us News2.ru Memori.ru Вконтакте.ru МойМир.ru

Веб-девелоперские штучки

16.03.2006

Случайно наткнулся где-то на отличное расширение для Firefox, которое тестирую третий день, которым пока очень доволен, и которое было бы чрезвычайно полезно и удобно всем, кто хоть в какой-то степени занимается веб-дизайном, работает с CSS, темами для Wordpress и тому подобными высокохудожественными штучками.
Собственно, расширение это и называется подобающе своим возможностям: "Web Developer".
Описывать всё, что он может и умеет я решительно не хочу, потому что тогда придется строчить статью на А3 мелким кеглем.
Поэтому даю лишь небольшой скриншот его меню относящегося к CSS. А там кроме этого еще мно-о-ого чего есть.

Web Developer

Так что, рекомендую всем веб-девелоперам с лисой на вооружении.
Подробнее почитать и заодно скачать можно здесь.

Facebook Twitter Yandex Evernote del.icio.us News2.ru Memori.ru Вконтакте.ru МойМир.ru