LINUX ДЛЯ ЮЗЕРОВ – ЧЕРПАЕМ ЗНАНИЯ

Поиск на Google.com.ua в расширении Speed Dial браузера Chrome

Пятница, 27 Янв 2012, 15:43 | Рубрика: Мои заметки, Новости
Метки: ,

В прошлом посте я рассказал о своем рецепте восстановления порушенной синхронизации Google Chrome. И вообще, я в последнее время, после выхода 16 версии браузера, довольно плотно подсел именно на него. Этому способстовало появления в моем арсенале маленького ноутбука  (или ультрабука) Sony Vaio. На нем быстрый и легкий браузер, без лишних панелей,  наиболее актуален. Кстати, первоначальное редактирование засоренных закладок я проводил именно на нем.

Однако, слегка напрягал меня один нюанс – поиск. Чаще всего я пользуюсь поиском Google. Но учитывая, что по роду деятельности меня в первую очередь интересует информция из Укрианы, то и качестве основного поискового сервера хотелось использовать google.com.ua. Как это настроить в самом браузере я не нашел. Более того, я чаще всего отправляю поисковые запросы с новой вкладки, на которой у меня открывается окно расширения Speed Dial. Оно не только позволяет организовать кнопки-миниатюры  наиболее востребованных сайтов, но и имеет строку поиска. Однако, это расширение по умолчанию отправляло запросы на google.ru, так как у меня стоит русская версия.

Пошурупав мозгами я решил исправить ситуацию. Для этого нампридется всего лишь немного подправить конфигурационный файл расширения Speed Dial. Чтобы найти его, в своем файловом менеджеле включите отображение скрытых файлов. В Ubuntu это “Вид – Показывать скрытые файлы”.

Далее ищем нечто подобное:

/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.config/google-chrome/Default/Extensions/bijjehjaepiclhmegjefielmgmpechja/2.4.1_0/welcome/search.js

Вполне возможно, что папки  /bijjehjaepiclhmegjefielmgmpechja/2.4.1_0/ у вас будут иметь другое значение.

Открываем файл в текстовом редакторе и ищем следующий  кусок кода и правим все значения поиска google, добавляя google.com.ua:

 

function searchGoogle() {
var query = d("searchInput").value;
//document.location = "http://www.google.com/search?q=" + query
switch (SEARCH_MACHINE){
case "Google":document.location = "http://www.google.ru/search?q=" + query
break
case "Yandex":document.location = "http://yandex.ru/yandsearch?text=" + query
break
case "Wikipedia":document.location = "http://ru.wikipedia.org/wiki/Special:Search?search=" + query
break
case "OZON.ru":document.location = "http://www.ozon.ru/?context=search&text=" + query +"&partner=operacom"
break
case "YouTube":document.location = "http://www.youtube.com/results?search_query=" + query
break
case "КиноПоиск":document.location = "http://www.kinopoisk.ru/index.php?kp_query=" + query
break
default:document.location = "http://www.google.com/search?q=" + query;
break
}
}
//**********************************
function AutoSuggest(textBox) {
var t = this;
var interval = null;
var lastValue = "";

t.asDiv = null;
var selectedRow = -1;
var resultsLength = 0;
t.init = function() {
textBox.addEventListener("keydown" ,t.keyDown, false);
textBox.addEventListener("keyup" ,t.keyUp, false);
textBox.addEventListener("blur" ,t.documentMouseDown, false);
},
t.getData = function(val) {
//var URL = "http://google.com/complete/search?output=toolbar&q=" + val;
//var URL = "http://suggest.yandex.ru/suggest-ya.cgi?ct=text/html&part=" + val + "&v=2&lr=10366";
//var URL = "http://clients1.google.ru/complete/search?hl=ru&q=" + val;
switch (SEARCH_MACHINE){
case "Google":var URL = "http://clients1.google.ru/complete/search?hl=ru&q=" + val;
break
case "Yandex":var URL = "http://suggest.yandex.ru/suggest-ya.cgi?ct=text/html&part=" + val + "&v=2&lr=10366";
break
case "Wikipedia":var URL = "http://ru.wikipedia.org/w/api.php?action=opensearch&search=" + val + "&namespace=0&suggest";
break
case "OZON.ru":EngineIcon.setAttribute("src", "favicon/ozon.ico");
break
case "YouTube":var URL = "http://suggestqueries.google.com/complete/search?hl=ru&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=" + val + "&cp=5";
break
case "КиноПоиск":EngineIcon.setAttribute("src", "favicon/kinopoisk.ico");
break
default:var URL = "http://clients1.google.ru/complete/search?hl=ru&q=" + val;
break
}

В результате у меня получилось вот так:

unction searchGoogle() {
var query = d("searchInput").value;
//document.location = "http://www.google.com.ua/search?q=" + query
switch (SEARCH_MACHINE){
case "Google":document.location = "http://www.google.com.ua/search?q=" + query
break
case "Yandex":document.location = "http://yandex.ru/yandsearch?text=" + query
break
case "Wikipedia":document.location = "http://ru.wikipedia.org/wiki/Special:Search?search=" + query
break
case "OZON.ru":document.location = "http://www.ozon.ru/?context=search&text=" + query +"&partner=operacom"
break
case "YouTube":document.location = "http://www.youtube.com/results?search_query=" + query
break
case "КиноПоиск":document.location = "http://www.kinopoisk.ru/index.php?kp_query=" + query
break
default:document.location = "http://www.google.com.ua/search?q=" + query;
break
}
}
//**********************************
function AutoSuggest(textBox) {
var t = this;
var interval = null;
var lastValue = "";

t.asDiv = null;
var selectedRow = -1;
var resultsLength = 0;
t.init = function() {
textBox.addEventListener("keydown" ,t.keyDown, false);
textBox.addEventListener("keyup" ,t.keyUp, false);
textBox.addEventListener("blur" ,t.documentMouseDown, false);
},
t.getData = function(val) {
//var URL = "http://google.com.ua/complete/search?output=toolbar&q=" + val;
//var URL = "http://suggest.yandex.ru/suggest-ya.cgi?ct=text/html&part=" + val + "&v=2&lr=10366";
//var URL = "http://clients1.google.com.ua/complete/search?hl=ru&q=" + val;
switch (SEARCH_MACHINE){
case "Google":var URL = "http://clients1.google.com.ua/complete/search?hl=ru&q=" + val;
break
case "Yandex":var URL = "http://suggest.yandex.ru/suggest-ya.cgi?ct=text/html&part=" + val + "&v=2&lr=10366";
break
case "Wikipedia":var URL = "http://ru.wikipedia.org/w/api.php?action=opensearch&search=" + val + "&namespace=0&suggest";
break
case "OZON.ru":EngineIcon.setAttribute("src", "favicon/ozon.ico");
break
case "YouTube":var URL = "http://suggestqueries.google.com.ua/complete/search?hl=ru&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=" + val + "&cp=5";
break
case "КиноПоиск":EngineIcon.setAttribute("src", "favicon/kinopoisk.ico");
break
default:var URL = "http://clients1.google.com.ua/complete/search?hl=ru&q=" + val;
break
}

После перезагрузки браузера все поисковые запросы, причем как из расширения Speed Dial так и из адресной строки Google Crome стали направляться на сервера Google.com.ua. Правда, если вам нужно купить квартиру Ногинск, то все же лучше использовать российские поисковые сервера.

Восстановление синхронизации Google Chrome

Пятница, 27 Янв 2012, 15:01 | Рубрика: Интернет, Мои заметки
Метки:

Недавно я рассказывал о своем переходе на новую версию браузера Google Chrome, создании нескольких профилей и синхронизации. С того времени произошел один неприятный казус. В моей главной учетной записи напрочь сбилась синхронизация. Закладки начали дублироваться и плодиться. Возникло сразу по несколько одинаковых папок и ссылок, и чем дальше, тем хуже. Подозреваю, что первоначально неразбериха возникла из-за того, что на одной из синхронизируемых машин я не отключил своевременно расширение Xmarks, которым традиционно синхронизировал закладки Firefox и старой версии Хрома. Слегка помудохавшись пару недель и пересмотрев многие рецепты в сети, я нашел собственное решение проблемы.

Рецепт состоит из нескольких стадий. Первая, это отключение синхронизации и удаление информации хранящейся на сервере. Для этого сначала выбирает одну из синхронизируемых машин, на которых начинаем преобразование. На всякий случай экспортируем все закладки в файл html. Затем идем в Настройки-Параметры-Персональные и в разделе “Вход” жмем на ссылку “Личный кабинет Google”. Там находим раздел “Синхронизация Google Chrome”. Жмем на ссылку “Остановить синхронизацию и удалить данные с серверов Google”. Все. Теперь переходим ко второй стадии.

Она заключается в ручном редактировании ваших закладок. Я выбрал наиболее полные дублируемые папки и добавил к их названию 2. Затем удалил дубликаты. Затем проредил дубликаты внутри папок и в главном меню закладок. Убедившись что все хорошо, сделал резеквную копию в формате html, и отправил ее себе же по почте.

Третья стадия. Заходим на другой компьютер с порушенными закладками. В диспечере закладок удаляем все содержимое. Далее импортируем заладки из резервого файла с отредактированными закладками.

Четвертая стадия – включаем в браузере синхронизацию. Делается это все там же – Настройки-Параметры-Персональные-Вход. Потом тоже самое проделываем на втором компе.

У меня все получилось и синхронизация прошла очень гладко. Чего и вам желаю.

Перевод статьи “MyPaint 1.1.0 – своевременное обновление”

Четверг, 26 Янв 2012, 14:23 | Рубрика: Графика, Статья
Метки:

Зайдя на очень уважаемый мной ресурс “Виртуальная энциклопедия Linux по-русски” с большим интересом прочитал перевод статьи MyPaint 1.1.0 – своевременное обновление. Материал изложен очень интересно и прямо возникло желание установить программу, что я и сделал. О том, что вышло из попытки установить последнюю версию MyPaint в Ubuntu 10.10 я расскажу в следующем посте, ибо рассказать есть что. А пока предлагаю почитать саму статью и составить представление о каком именно графическом редакторе идет речь. Более того, в официальных репках Убунту имеется только версия линейки 0,8, в которой нет многих вкусностей, о которых идет речь ниже. А установка последней версии задача не тривиальная – проще сыграть в онлайн казино на рубли, чем в два клика поставить новый MyPaint . Но об этом в следующий раз.

Оригинал: My Paint 1.1.0 : A timely upgrade
Автор: Rahul Suresh
Перевод: А. Кривошей

Один из самых популярных графических редакторов с открытым исходным кодом MyPaint в скором времени должен обновиться до версии 1.1.0. Программа приобрела множество новых функций, таких как новая настраиваемая панель инструментов, новые коллекции кистей, и многое другое. Значительно увеличилась скорость и производительность. На самом деле изменений значительно больше, поэтому потребуется определенное время, чтобы оценить их все.

MyPaint

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

(далее…)

Гостевой автовход

Четверг, 26 Янв 2012, 12:56 | Рубрика: Безопасность
Метки:

Сегодня, просматривая новостную ленту наткнулся на рецепт, позволяющий организовать автоматический вход для гостевой учетной записи. Меня это сообщение весьма заинтересовало, так как на домашнем компе имеется две учетки – моя и жены. Каждый раз при переходе из одной учетки в другую приходится вводить пароль. За пару лет это уже поднадоело, тем более, что жена прекрасно знает мой пароль, так как без него не выключить комп если запущены две учетки. Правда, вы должны помнить, что когда вы качаете фильм с ex.ua, а жена запустив свою учетную запись и проверив “однокласников” захочет выключить комп, то, скорее всего, ей это удасться и загрузка файла будет прервана. Хотя, это надо будет проверить на практике.

В общем, чтобы отказаться назойливых вводов пароля откройте файл lightdm.conf:

sudo gedit  /etc/lightdm/lightdm.conf

Сделайте секцию [SeatDefaults] так:

allow-guest=true
autologin-guest=true
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=ubuntu

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

Знакомство с VirtualBSD 9.0

Среда, 25 Янв 2012, 20:02 | Рубрика: Мои заметки
Метки: ,

Продолжая тему виртуального знакомства с FreeBSD 9.0 при посредничестве VirtualBSD 9.0, начатую в прошлом посте, где я привел перевод официальной пошаговой инструкции по установке системы в программу виртуализации VirtualBox. Напомню, что после того как образ прописан и запущена виртуальная машина, мы выполнили последовательно три команды:

fetch http://www.virtualbsd.info/vmware2vbox

chmod 755 vmware2vbox

./vmware2vbox

VirtulBSD 9 [Работает] - Oracle VM VirtualBox_0951.jpeg
После запуска скрипта начинается собственно процесс инсталляции.

(далее…)

VirtualBSD 9.0 – наконец-то FreeBSD в VirtualBox

Среда, 25 Янв 2012, 12:07 | Рубрика: Дистрибутивы, Мои заметки
Метки: ,

Сегодня прошла информация, что уже доступен релиз VirtualBSD 9.0. Это десктоп-ориентированной сборки FreeBSD 9.0, базирующейся на использовании пользовательского окружения Xfce 4.8 с интегрированной панелью wbar. Забегая далеко вперед отмечу, что в VirtualBSD 9.0 используется Gnome второй ветки.  Дистрибутив сделан в виде образа виртуальной машины (1.5 Гб), пригодного для запуска в системах виртуализации VMware и VirtualBox. Качать придется с торрента.

Как гласит официальный анонс, в комплект входит достаточно полный набор приложений и мультимедиа кодеков, что позволяет использовать дистрибутив из коробки, без необходимости доустановки дополнительных компонентов. Среди поставляемых в составе приложений: Firefox 9.0.1, Thunderbird 9.0, Pidgin 2.10.1, Xchat 2.8.8, LibreOffice.org 3.4.4, Gimp 2.6.11, VLC 1.1.13, Transmission 2.42, Miro (Democracy Player) 4.0.3, Samba 3.4.14, CUPS 1.5.0. Для популярных web-сервисов, таких как Facebook, Twitter, YouTube, Google Mail и Google Reader, подготовлены апплеты для быстрого запуска. Кстати, сейчас горнолыжная одежда очень популярна, так как наконец-то выпал снег и горнолыжные курорты забиты до отказа.

Я сходил на оффсайт, и помимо загрузки образа перевел инструкцию по установке, которую и привожу ниже. Хочу отметить, что эта инструкция актуально только для установки VirtualBSD в VirtualBox!

1) Скачайте VirtualBSD-90.zip по ссылке выше и распакуйте его;


2) Запустите VirtualBox и создайте новую виртуальную машину, как описано в следующих скриншотах. Учтите, что скрины сделаны на Mac OS X, так что не пугайтесь внешних различий.

1) Имя: введите имя для этой виртуальной машины

2) Операционная система: BSD

3) Версия: FreeBSD

4) Нажмите на Продолжить

1) Память: Несмотря на предлагающиеся по-умолчанию 128 Мб, сами разработчики не рекомендуют менее 512 МБ а, если возможно, даже 1024 Мб. Просто убедитесь, что у вас достаточно оперативной памяти и для других приложений!

2) Нажмите на Продолжить

1) Убедитесь, что автозапуск диска выбран

2) Нажмите на выбор имеющегося жесткого диска

3) Нажмите на крошечную папку с зеленой стрелкой, чтобы отобразить следующее окно.


1) Найдите на жестком диске, уже распакованную папку содержащую VirtualBSD

2) Найдите в списке и убедитесь, что выбран VirtualBSD 9.0.vmdk

3) Нажмите на Открыть

1) Теперь, когда вы снова вернетесь к предыдущему окну, убедитесь, что используется имеющийся  жесткий диск, и именно тот что нужен ( VirtualBSD 9.0.vmdk, 80,00 ГБ )

2) Нажмите на Продолжить

Просмотрите Основная информация, чтобы проверить, что все правильно, и, если да, то нажмите на Создать .


1) Не торопитесь нажимать кнопку старта!!!  Есть еще пара вещей, которые необходимо сделать.

2) Нажмите на дисплей (в середине справа от окна)

1) Видео память: мы рекомендуем 32 Мб

2) Монитор Кол-во: 1

3) Расширенные функции (нажмите на Включить 3D ускорение , если хотите)

4) Нажмите OK


Еще раз взгляните на настройки и можете запускать виртуальную машину с  VirtualBSD 9.0.

Но это еще далеко не все!!! Теперь собственно нужно завершить настройку системы. Для этого выполните три приведенных ниже команды:

1) В качестве логина используйте root, а в строке пароля введите root4u

2) Введите следующие команды:

fetch http://www.virtualbsd.info/vmware2vbox

chmod 755 vmware2vbox

./vmware2vbox

3) Запустите скрипт, и согласитесь затем на перезагрузку.

4) Наслаждайтесь VirtualBSD которая работает на VirtualBox!

 

В следующем посте я расскажу о своих первых впечатлениях от VirtualBSD.

Cinnamon – провал на Sony Vaio

Вторник, 24 Янв 2012, 12:04 | Рубрика: Мои заметки
Метки: ,

На днях я рассказывал про установку оболочки Cinnamon для Gnome 3. Честно говоря, я очень надеялся, что в отличии от стандартной оболочки Gnome Shell  в  Cinnamon не будет проблем с отображением элементов меню и шрифтов. Однако, мои надежды не оправдались.
Выделение_045.jpeg
Первые 10 секунд после запуска оболочки все выглядело вполне красиво, но потом экран дернулся и… системные значки и шрифты прекратились в не читаемые кракозябры и графические артефакты.
Безымянное окно_046.jpeg
При этом системные шрифты, например при выходе из сеанса отображаются замечательно. В общем ситуация та же что и при запуске Gnome Shell.
Catalyst Control Center_047.jpeg
Тогда я решил поковырятся в настройках графической карты. Включил снижение помех.
Catalyst Control Center_048.jpeg
А также включил функцию использования графического процессора для масштабирования.

Выделение_050.jpeg
После перезагрузки я обрадовался, ибо на протяжении пары минут оболочка Cinnamon вела себя адекватно.
Меню_044.jpeg
Но потом опять выпала в осадок. В общем, выходит, что никакие шэлы под Гноме 3 на моем ноуте не запустятся.

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

Оболочка для Gnome 3 Cinnamon – знакомство

Вторник, 17 Янв 2012, 21:03 | Рубрика: Мои заметки
Метки: ,

Мои поиски наиболее удобной и при этом легкой оболочки для жизни в Ubuntu 11.10 на ноутбуке Sony Vaio. Сегодня нашел еще один вариант решения проблемы. Это форк GNOME Shell под названием Cinnamon. Эта оболочка оформлена в стиле рабочего стола старого доброго GNOME2. Именно это меня и подкупило. Кстати, о покупках, есть интернет магазин Одесса бытовая техника, там по приемлемой цене можно купить все, от миксера до холодильника.

Что же касается Cinnamon, то устанавливается оболочка довольно просто.

sudo add-apt-repository ppa:merlwiz79/cinnamon-ppa
sudo apt-get update
sudo apt-get install cinnamon cinnamon-session cinnamon-settings

Вместе с оболочкой получаем и программу ее настройки Cinnamon Settings.

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

sudo apt-get install cinnamon-extension-weather

Выделение_042.jpeg

А вот и перечень всех расширений Cinnamon. Ниже я привожу их аннотацию. Это машинные перевод, так что не обессудьте.

XRandr extension to Cinnamon

Это расширение добавляет индикатор XRandR в системном трее Cinnamon
следовательно, позволяет пользователю легко изменять разрешение монитора, поворачивать
рабочий стол, управлять различными экранами, и многое другое.

Auto Move Windows extension for Cinnamon

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

Extensions to extend functionality of Cinnamon (common files)

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

Dock extension for Cinnamon

Это расширение показывает, док-стиль переключателя задач на правой стороне
экран.

Drive menu extension for Cinnamon

Это расширение добавляет меню статуса для доступа и размонтирования съемных
устройств.

Places menu extension for Cinnamon

Это расширение добавляет в меню системы статус для быстрой навигации
в системе.

Trash management extension for Cinnamon

Это расширение позволяет очистить Корзину прямо с панели. Она скрывается полностью, когда Корзина пуста.

Windows Navigator extension for Cinnamon

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

 

А для полной красоты можно сразу установить дополнительные темы и украшательства.

sudo apt-get install git-core

cd && git clone https://github.com/linuxmint/cinnamon-themes.git

cd cinnamon-themes

./test

По идее, после всех этих маникуляций и мы должны получить вот такую оболочку. Но…

О том, что я получил, расскажу подробно, но в следующем посте.

Пробую Enlightenment 17 в виртуальной Ubuntu 11.10

Понедельник, 16 Янв 2012, 14:22 | Рубрика: Мои заметки
Метки: , ,

Все раздумываю о вsборе оконного менеджера для Ubuntu 11.10 на ноутбуке Sony Vaio. Сегодня провел эксперимент с установкой Enlightenment, а точнее E 17.

Устанавливается элементарно:

$ sudo apt-get install e17

Но сразу отмечу, что все трюки я проделывал в Virtua Box. Завершив сеанс я получил возможность выбрать новый сеанс в  Е 17.
Ubuntu 11.10 [Работает] - Oracle VM VirtualBox_0938.jpeg
При первом запуске мне предложено выбрать язык.
Ubuntu 11.10 [Работает] - Oracle VM VirtualBox_0939.jpeg
На следующем этапе предлагается 6 профилей. Я выбрал вариант Netbook.
Выделение_0940.jpeg
Далее предлагаются варианты “Меню”. Я оставил вариант по-умолчанию, чтобы глянуть что там у них по-умолчанию :) .

(далее…)

Motorola отмахалась от Apple

Понедельник, 16 Янв 2012, 13:31 | Рубрика: Новости
Метки: , ,

Что-то я в последнее время чрезмерно увлекся освоением своего нового ноутбука. А при этом, в мире продолжают происходить интересные события, нуждающиеся в освещении. Как-то давно я не рассказывал о ситуации на фронтах патентных войн. Вы наверное помните, что одним из главных агрессоров в последнее время выступает американская компания Apple. Весьма показателен цикл судов с компанией Samsung, по поводу якобы копирования внешнего вида айфонов в аппаратах с Android. Это все равно, что утверждать, что cartoon wars на андроид нельзя использовать, потому что нельзя.

В целом, яблочники проиграли, хотя в некоторых странах и были введены частичные ограничения. Но меня больше всего потешил последний “аккорд” в австралийском разбирательстве, когда юристы Apple посоветовали всем производителям электронных девайсов избегать прямоугольных черных экранов и закругленных углов, так как такой дизайн является собственностью яблока. Ржали всем миром….

Motorola признана невиновной в нарушении патентов Apple

Вот и еще одно поражения яблочников произошло на днях. А именно, судья комиссии по международной торговле Теодор Эссекс принял окончательное решение в пользу компании Motorola в деле против Apple. В деле рассматривались 3 патента, два из которых касаются технологии Multi Touch и других технологий распознавания жестов. Эта победа защитит ОС Android от наездов компании Apple по рассмотренным технологиям управления жестами.