Here’s a little Greasemonkey script which changes the default font on Startpage.com and Ixquick.eu. The default one (Arimo) lacks Cyrillic glyphs so I changed it to default “Sans Serif” which is mapped to Cantarell on the screenshot.

 Startpage_Font.user.js

For those who don’t know, these search engines claim to respect user privacy. Startpage displays results from Google Search but doesn’t relay or store your IP address or cookies.

Логическим дополнением к скрипту, ограничивающему ширину текста, стал скрипт, ограничивающий ширину картинок. Для борьбы с извечным “ленту разнесло”:

 image_size_limit.user.js

На данный момент скрипт работает с ЖЖ, Google Reader и форумами “Проектов Петербурга” и Велопитера, пытаясь подобрать максимальный размер изображений, исходя из ширины экрана.

Как известно, для удобства чтения блоки текста не должны быть слишком широкими. К сожалению, широкоформатные мониторы и “резиновая” (или просто кривая) верстка сайтов порой превращают чтение в настоящую пытку. Для таких случаев есть сторонние службы вроде Readability, но пользоваться ими не всегда удобно. На помощь, как всегда, приходит Greasemonkey. Вот, например, скрипт для Dirty.Ru, ЖЖ, форумов “Проектов Петербурга” и Велопитера:

 text_width_limit.user.js

Значение ширины max_width, равное изначально 40em, можно настроить на свой вкус, отредактировав код скрипта.

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

Было:

Гыыы лол lol hello flower blob appl

Стало:

Гыыы лол :D [hello2.gif] [flower.gif] [blob8.gif] [appl.gif]

Скачать скрипт:

 smileys_must_die.user.js

В начале скрипта находится список правил в формате [‘фильтр’, ‘замена’]. Скрипт ищет все картинки на странице, и для каждой из них проходит по списку правил. Если в адресе картинки содержится строка “фильтр”, то картинка замещается текстом из “замены”. Если “замена” при этом пустая, то отображается просто имя файла, например [sad_smiley.gif].

Чтобы добавить произвольный сайт, можно забить в таблицу адреса всех встречающихся смайлов и/или составить один общий фильтр (как правило все смайлы лежат в одной специальной папке на сервере). Также надо включить выполнение скрипта по нужному адресу в настройках Greasemonkey.

Написал простой и немного корявый скрипт для Greasemonkey, который показывает прямую ссылку на MP3-файл вместо Flash-проигрывателя на сайте dcdnet.ru. Ибо Chrome умеет играть MP3, а Флеш должен умереть.

 dcdnet_direct_mp3_link.user.js