<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2051948051894215337</atom:id><lastBuildDate>Thu, 16 Feb 2012 07:43:53 +0000</lastBuildDate><category>обновление</category><category>итоги</category><category>облака</category><category>conky</category><category>мысли</category><category>полезное</category><category>FAQ</category><category>репозиторий</category><category>игры</category><category>устройства</category><category>программы</category><category>мультимедиа</category><category>аудио</category><category>wine</category><category>bash</category><category>установка</category><category>chrome</category><category>история</category><category>emerald</category><category>android</category><category>сайты</category><category>GIMP</category><category>обои</category><category>compiz</category><category>конкурс</category><category>программирование</category><category>настройка</category><category>opera</category><category>google</category><category>unity</category><category>значки</category><title>Банальные заметки убунтовода</title><description>Банально о Ubuntu и не только. Заметки о установке, настройке, использовании программ и самой Ubuntu.</description><link>http://ramzport.blogspot.com/</link><managingEditor>noreply@blogger.com (ramzport)</managingEditor><generator>Blogger</generator><openSearch:totalResults>233</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/blogspot/FjlE" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogspot/fjle" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-8801339209120548201</guid><pubDate>Fri, 25 Nov 2011 07:59:00 +0000</pubDate><atom:updated>2011-11-25T13:53:09.337+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">игры</category><category domain="http://www.blogger.com/atom/ns#">wine</category><title>Немного оптимизации. Wine и The Elder Scrolls V: Skyrim</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2YEtbUryKdw/Ts9OlmSFfTI/AAAAAAAABM8/m9XmWRsppEI/s1600/dragonborn_1024x768.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-2YEtbUryKdw/Ts9OlmSFfTI/AAAAAAAABM8/m9XmWRsppEI/s400/dragonborn_1024x768.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: transparent;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Кто-то ждал &lt;b&gt;Skyrim&lt;/b&gt;, кто-то случайно натолкнулся на пятую часть легендарной серии &lt;b&gt;The Elder Scrolls&lt;/b&gt;, я же просто вспомнил, как несколько лет назад изучал просторы Oblivion (TES 4), и решил ознакомиться с новинкой. Поиск в гугле мгновенно сообщил, что игра &lt;b&gt;запускается в Ubuntu под Wine&lt;/b&gt; без каких-либо проблем, значит можно пробовать.Действительно никаких казусов во время установки не произошло. Правда, после запуска игра открылась в окне. Это лечится через уже привычный для игр от Bethesda ini-файл, находящийся в домашней папке “/My Games/Skyrim/SkyrimPrefs.ini”. Вносим в раздел [Display] строчки (все что в скобках не нужно прописывать):&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;bFull Screen=1&lt;/i&gt; (полный экран)&lt;br /&gt;&lt;i&gt;iSize H=1024&lt;/i&gt; (разрешение по горизонтали)&lt;br /&gt;&lt;i&gt;iSize W=1280&lt;/i&gt; (разрешение по вертикали)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Меня терзают смутные сомнения, что эти параметры &lt;b&gt;можно выставить в лаунчере The Elder Scrolls V: Skyrim&lt;/b&gt;, но он категорически не хотел запускаться. Впрочем, я и не настаивал.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Дальше ждало еще одно разочарование - для таких игр компьютер смертельно устарел. За последние четыре года, замене подвергалась лишь видеокарта, да и та около двух лет назад. Из-за этого все великолепие игры сошло на нет, красивая картинка убивалась 1-2 кадра в секунду. Даже на минимальных настройках случались “фризы” с последующим вылетом на рабочий стол.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Все тот же Google подсказал &lt;b&gt;оптимизировать сам Wine&lt;/b&gt;, ибо этому я как-то не уделял внимания. Предполагается, что все необходимые файлы у вас установлены, поэтому запускаем команду:&lt;/div&gt;&lt;br /&gt;&lt;i&gt;wine regedit&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;и &lt;b&gt;вносим изменения в реестр&lt;/b&gt; виртуальной системы, внося необходимые строковые значения в ветку&amp;nbsp;HKEY_CURRENT_USER\Software\Wine\Direct3D:&lt;/div&gt;&lt;br /&gt;&lt;i&gt;DirectDrawRenderer = opengl&lt;/i&gt;&lt;br /&gt;&lt;i&gt;OffscreenRenderingMode = fbo&lt;/i&gt;&lt;br /&gt;&lt;i&gt;UseGLSL = disabled&lt;/i&gt; (пишут, что добавляет скорости, но при значении “enabled” разницы не заметил)&lt;br /&gt;&lt;i&gt;VideoMemorySize = 512&lt;/i&gt; (вместо “512” указываете объем памяти своей видеокарты)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;После этих манипуляций качество в игре удалось немного повысить, но остались “фризы”, которые практически исчезли после запуска &lt;b&gt;в отдельном X-сервере&lt;/b&gt;: переходим в консоль (Ctrl+Alt+F1), выполняем команду “xinit -- :2”, запускаем игру в wine - “wine путь/к/игре/TESV.exe”.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вот собственно и вся оптимизация. Не сказать, что стало намного лучше, но вполне играбельно. Да и компьютер все таки староват для таких игрушек, как&amp;nbsp;&lt;b&gt;The Elder Scrolls V: Skyrim&lt;/b&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-8801339209120548201?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/11/wine-elder-scrolls-v-skyrim.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-2YEtbUryKdw/Ts9OlmSFfTI/AAAAAAAABM8/m9XmWRsppEI/s72-c/dragonborn_1024x768.jpg" height="72" width="72" /><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-6186556359428052969</guid><pubDate>Sat, 12 Nov 2011 09:52:00 +0000</pubDate><atom:updated>2011-11-12T14:00:27.717+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">облака</category><category domain="http://www.blogger.com/atom/ns#">полезное</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Синхронизация. Dropbox</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Имея на руках три различных устройства, приходится задумываться о синхронизации между ними хотя бы части хранимой информации. &lt;b&gt;Одно из популярных хранилищ&lt;/b&gt; для такой процедуры несомненно является &lt;b&gt;Dropbox&lt;/b&gt;. Завоевать любовь пользователей ему удалось благодаря поддержке большого числа настольных и мобильных операционных систем, включая необходимые мне Ubuntu и Android, а также интеграции с приложениями.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-QcqTSVE6GMk/Tr5B_l7Vf1I/AAAAAAAABMs/a5fr8XQDlk8/s1600/effed_dropbox-for-blackberry.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://4.bp.blogspot.com/-QcqTSVE6GMk/Tr5B_l7Vf1I/AAAAAAAABMs/a5fr8XQDlk8/s400/effed_dropbox-for-blackberry.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Установить Dropbox в Ubunt&lt;/b&gt;u можно, скачав пакет с официального сайта &lt;a href="https://www.dropbox.com/install"&gt;на этой странице&lt;/a&gt;. Он же (сайт) станет и веб-интерфейсом для доступа к хранилищу на тот случай, если появится надобность подключиться с чужого компьютера. На свой же достаточно установить свежезакачанный пакет, ввести логин/пароль для доступа и в Домашней папке появится каталог под названием Dropbox.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Для работы с хранилищем в ОС Android&lt;/b&gt;, помимо одноимённого приложения, можно воспользоваться файловым менеджером «ES Проводник». Чтобы получить доступ к Dropbox перейдите на вкладку «Сеть», нажмите на кнопку вызова контекстного меню, выберите пункт «Создать».&lt;/div&gt;&lt;div style="text-align: justify;"&gt;При достаточной скорости интернета можно использовать сервис вместо флешки и даже локальной сети, ведь для перемещения файлов не нужно включать оба устройства одновременно. &lt;b&gt;Синхронизация начинается при любом изменении в папке Dropbox&lt;/b&gt;, и этим надо пользоваться.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Самый простой и нужный (хотя бы мне) &lt;b&gt;пример синхронизации - это база паролей KeePassX&lt;/b&gt;. Для кого-то удобнее носить её с собой на флешке, но если смена устройств происходит часто, то практичней воспользоваться Dropbox'ом. Особо параноидальные личности, как и я (:, могут защитить базу с помощью локального файла-ключа.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Кроме того &lt;b&gt;можно синхронизировать настройки программ&lt;/b&gt;, находящиеся, к примеру, в Домашней папке. Для этого копируем папку с настройками в каталог Dropbox, а на её месте оставляем ссылку с точно таким же названием. Таким образом можно синхронизировать историю сообщений мессенджера или что-то еще.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;А как вы используете Dropbox?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;P.S.: если вы каким-то чудесным образом не успели &lt;b&gt;зарегистрироваться в Dropbox&lt;/b&gt;, сделайте это пройдя &lt;a href="http://db.tt/ZcNmEam6"&gt;по ссылке&lt;/a&gt; и вам, к положенным 2Гб свободного пространства, прибавиться 250 Мб, как и мне разумеется (:&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-6186556359428052969?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/11/dropbox.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-QcqTSVE6GMk/Tr5B_l7Vf1I/AAAAAAAABMs/a5fr8XQDlk8/s72-c/effed_dropbox-for-blackberry.jpg" height="72" width="72" /><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-9140574304530870520</guid><pubDate>Wed, 09 Nov 2011 19:31:00 +0000</pubDate><atom:updated>2011-11-09T23:31:38.596+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">мысли</category><title>И снова здравствуйте!</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-J8fEwBDlquM/TrrUf070d5I/AAAAAAAABMk/rGfPemdbMEE/s1600/ubuntu_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="92" src="http://2.bp.blogspot.com/-J8fEwBDlquM/TrrUf070d5I/AAAAAAAABMk/rGfPemdbMEE/s400/ubuntu_logo.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Уже четыре месяца ничего не публиковал в «Банальных заметках». После такого периода тяжело возвращаться, но вести блог сродни болезни - или ты можешь справиться с ней или нет. Я, видимо, не смогу. Пусть статьи получаются не всегда удачные и, иногда, совсем бесполезные, тем не менее пора продолжать.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;За это время успел приобрести себе под эксперименты ещё одно устройство - &lt;b&gt;нетбук Acer Aspire One D257&lt;/b&gt;. Девайс не из мощных, но для набора статей, проверки почты и веб-серфинга вполне подходит. Осталось только &lt;b&gt;сделать удобную связку из ПК, нетбука и смартфона с ОС Android&lt;/b&gt;, чтобы комфортно работать.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Месяц назад вышла &lt;b&gt;новая версия Ubuntu 11.10&lt;/b&gt; с небольшими отличиями в интерфейсе. Unity можно любить, ругать, но так ли страшна эта пресловутая панель, которую и видишь-то редко? Не знаю как вам, а я пока остаюсь при мнении, что развитие &lt;b&gt;ОС Ubuntu идёт в нужном направлении&lt;/b&gt;. Ведь помните, как часто встречались, да и встречаются выражения по типу «учитесь использовать горячие клавиши», так теперь можно в полной мере ощутить &amp;nbsp;плюсы их использования. Хотя «имхо» у всех свое.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;На этом все новости на сегодняшний день у меня закончились. Буду надеяться, что еще не все читатели разбежались и есть для кого оставлять эти банальные заметки (:&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-9140574304530870520?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/11/blog-post.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-J8fEwBDlquM/TrrUf070d5I/AAAAAAAABMk/rGfPemdbMEE/s72-c/ubuntu_logo.png" height="72" width="72" /><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-3431601551645376987</guid><pubDate>Tue, 05 Jul 2011 06:47:00 +0000</pubDate><atom:updated>2011-07-05T10:47:14.214+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bash</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>GoogleDocs, bash и Zenity</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Для дальнейших изысканий над сервисами Google&lt;/b&gt; необходимо хоть какое-то, но взаимодействие с пользователем. Для этого &lt;b&gt;попробуем использовать пакет Zenity&lt;/b&gt;, позволяющий выводить диалоговые окна на экран. По умолчанию в Ubuntu 11.04 это пакет уже установлен.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вот такой &lt;b&gt;скрипт будет выводить список всех документов&lt;/b&gt; с последующим открытием в браузере:&lt;/div&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;IFS=$'\n'&lt;br /&gt;i=0&lt;br /&gt;m=0&lt;br /&gt;url=""&lt;br /&gt;tmp=””&lt;br /&gt;declare -a array1&lt;br /&gt;declare -a array2&lt;br /&gt;declare -a array3&lt;br /&gt;&lt;br /&gt;tmp=`google docs list --fields title`&lt;br /&gt;array1=($tmp)&lt;br /&gt;&lt;br /&gt;tmp=`google docs list --fields url`&lt;br /&gt;array2=($tmp)&lt;br /&gt;&lt;br /&gt;for file in ${array1[@]}; do&lt;br /&gt;&lt;br /&gt;array3[$m]=$i&lt;br /&gt;m=$(($m + 1))&lt;br /&gt;array3[$m]=${array1[$i]}&lt;br /&gt;m=$(($m + 1))&lt;br /&gt;i=$(($i + 1))&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;url=${array2[`zenity --list --width=600 --height=400 \&lt;br /&gt;--title="Выберите документ" \&lt;br /&gt;--column="п/п" --column="Название документа" \&lt;br /&gt;${array3[@]}`]}; if [ $? -ne 1 ]&lt;br /&gt;then&lt;br /&gt;chromium-browser $url&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;exit&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;В начале скрипта &lt;b&gt;объявляем все переменные&lt;/b&gt; и три массива. Затем &lt;b&gt;заполняем&lt;/b&gt; array1 перечнем наименований документов, а array2 - ссылками на них. В цикле for file in ${array1[@]}; do … done заполняем array3 порядковым номером и наименованием документов поочередно.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Последний этап - &lt;b&gt;вызываем диалог Zenity&lt;/b&gt; с нужными параметрами, где столбцами будут номер и название документа. Проверяем &lt;b&gt;на какую кнопку нажал пользователь&lt;/b&gt; (&lt;i&gt;if [ $? -ne 1 ]&lt;/i&gt;) и открываем документ в браузере, если нажата “ОК”.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь этот скрипт остается куда-нибудь прикрутить!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Послесловие&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Каждый выбирает занятие по душе - кому-то интересно составлять скрипты, кому-то распространять &lt;a href="http://www.vistaplus.ru/" title="торговое оборудование"&gt;торговое оборудование&lt;/a&gt;, но в любом деле нужно стремиться к совершенству. Или хотя бы расширять текущие знания.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Смотри также&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/06/nautilus-googledocs.html"&gt;Скрипт для Nautilus. Отправка документов в GoogleDocs&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-3431601551645376987?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/07/googledocs-bash-zenity.html</link><author>noreply@blogger.com (ramzport)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-6978257779024400592</guid><pubDate>Thu, 30 Jun 2011 17:23:00 +0000</pubDate><atom:updated>2011-06-30T21:23:03.383+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bash</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>Скрипт для Nautilus. Отправка документов в GoogleDocs</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Работа с Google через терминал&lt;/b&gt; не совсем&amp;nbsp;комфортна&amp;nbsp;и оправдана. Удобней было бы отправлять документы &lt;b&gt;через Nautilus&lt;/b&gt;. Озадачившись этим вопросом, нагуглил несколько скриптов по обработке файлов. Убрал ненужные строки, добавил своих и получилось нижеследующее:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;IFS=$'\n'&lt;br /&gt;i=0&lt;br /&gt;declare -a array&lt;br /&gt;&lt;br /&gt;for name in "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"; do&lt;br /&gt;array[$i]=$name&lt;br /&gt;i=$(($i + 1))&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;i=0&lt;br /&gt;&lt;br /&gt;for file in ${array[@]}; do&lt;br /&gt;google docs upload $file&lt;br /&gt;i=$(($i + 1))&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;unset IFS&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Подробности:&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;IFS=$'\n' -&amp;nbsp;задаем в качестве разделителя перенос строки&lt;br /&gt;i=0 - переменная будет использоваться в качестве индекса для массива&lt;br /&gt;declare -a array - объявляем массив array&lt;br /&gt;for name in "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"; do - в переменную name пишем пути до выделенных файлов&lt;br /&gt;array[$i]=$name - записываем полученный путь в массив с индексом i&lt;br /&gt;i=$(($i + 1)) - увеличиваем индекс на единицу&lt;br /&gt;done - конец цикла&lt;br /&gt;i=0 - сбрасываем индекс в ноль&lt;br /&gt;for file in ${array[@]}; do - в переменную file читаем элементы массива&lt;br /&gt;google docs upload $file - отправляем file в GoogleDocs&lt;br /&gt;i=$(($i + 1)) - увеличиваем индекс на единицу&lt;br /&gt;done - конец цикла&lt;br /&gt;unset IFS - сбрасываем разделитель&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Чтобы скрипт заработал, сохраняем его в ~/.gnome2/nautilus-scripts. Теперь, выделив документы или папку для отправки, достаточно выбрать соответствующий пункт в контекстном меню и файлы будут отправлены в GoogleDocs.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Казалось бы все - сделал и пользуйся. Но &lt;b&gt;не обошлось и без ошибок&lt;/b&gt; - скрипт выборочно не желает отправлять документы с русскими буквами и большим уровнем вложенности.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Послесловие&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Настройка терминала увлекает гораздо больше, чем &lt;a href="http://wkomp.ru/" title="настройка и оптимизация windows, реестра"&gt;настройка и оптимизация windows, реестра&lt;/a&gt;, хотя раньше я и не знал, что это такое - "Терминал". Изучать консоль в Windows не было ни желания, ни необходимости.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Смотри также&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;a href="http://ramzport.blogspot.com/2011/06/googledocs.html"&gt;GoogleDocs. Работаем через терминал&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-6978257779024400592?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/nautilus-googledocs.html</link><author>noreply@blogger.com (ramzport)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-2698920577742589947</guid><pubDate>Wed, 29 Jun 2011 09:52:00 +0000</pubDate><atom:updated>2011-06-29T13:52:05.603+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><title>GoogleDocs. Работаем через терминал</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;В предыдущей статье был &lt;b&gt;установлен пакет GoogleCL&lt;/b&gt; и опробована команда, которая выводит &lt;b&gt;список документов из GoogleDocs&lt;/b&gt;. Для полноценной работы этого явно маловато. Нужно как минимум загрузка документов, а как максимум - отправка и редактирование. И все эти возможности есть!&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Список документов:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;google docs list&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;параметры:&lt;br /&gt;&lt;i&gt;--folder&lt;/i&gt; - папка/коллекция&lt;br /&gt;&lt;i&gt;--fields&lt;/i&gt; - поля (title - заголовок, url - ссылка)&lt;br /&gt;&lt;i&gt;--delimiter&lt;/i&gt; - разделитель&lt;br /&gt;&lt;br /&gt;Пример: &lt;i&gt;google docs list --folder "Архив" --fields title,url --delimiter "| "&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Загрузка документов:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;google docs get&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;параметры:&lt;br /&gt;&lt;i&gt;--folder&lt;/i&gt; - папка/коллекция&lt;br /&gt;&lt;br /&gt;Пример: &lt;i&gt;google docs get --folder "Архив" ~/Документы&lt;/i&gt;&lt;br /&gt;либо&lt;i&gt; google docs get “GoogleDocs. Работаем через терминал” ~/Документы/123.odt&lt;/i&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;т.е. возможна либо загрузка всей папки, либо отдельного документа с присвоением нужного формата или без него&lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Выгрузка документов:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;google docs upload&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;параметры:&lt;br /&gt;&lt;i&gt;--format&lt;/i&gt; - формат файла в GoogleDocs&lt;br /&gt;&lt;i&gt;--folder&lt;/i&gt; - папка/коллекция&lt;br /&gt;&lt;i&gt;--title&lt;/i&gt; - наименование&lt;br /&gt;&lt;br /&gt;Пример: &lt;i&gt;google docs upload ~/Документы/123.odt --folder "Архив" --title "GoogleDocs. Работаем через терминал" --format txt&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Редактирование документов:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;google docs edit&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;параметры:&lt;br /&gt;&lt;i&gt;--title&lt;/i&gt; - название загружаемого документа&lt;br /&gt;&lt;i&gt;--editor&lt;/i&gt; - редактор&lt;br /&gt;&lt;br /&gt;Пример: &lt;i&gt;google docs edit --title "GoogleDocs. Работаем через терминал" --editor gedit&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Удаление документов:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;google docs delete&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;параметры:&lt;br /&gt;&lt;i&gt;--folder&lt;/i&gt; - папка/коллекция&lt;br /&gt;&lt;br /&gt;Пример: &lt;i&gt;google docs delete "GoogleDocs. Работаем через терминал" --folder "Архив"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Послесловие&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Терминалу доступно практически все, однако &lt;a href="http://progressive.ua/" title="продвижение сайтов"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;продвижение сайтов&lt;/span&gt;&lt;/a&gt; через него невозможно. Как же было бы просто одной строкой выводить сайты в топ. Но пока такой команды нет, доверяйте столь ответственное занятие специалистам с опытом и положительными отзывами.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Смотри также&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;a href="http://ramzport.blogspot.com/2011/06/googlecl-ubuntu.html"&gt;GoogleCL и Ubuntu&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-2698920577742589947?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/googledocs.html</link><author>noreply@blogger.com (ramzport)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-2463292317496278850</guid><pubDate>Tue, 28 Jun 2011 17:50:00 +0000</pubDate><atom:updated>2011-06-28T21:50:01.037+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google</category><title>GoogleCL и Ubuntu</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Давно хотел поближе &lt;b&gt;познакомится с пакетом GoogleCL&lt;/b&gt;, который был разработан &lt;b&gt;для взаимодействия с сервисами Google&lt;/b&gt; (Blogger, Picasa, Finance, YouTube, Календарь, Контакты, Документы) из командной строки. И уж если тематика блога немного отклонилась в сторону гугла,&amp;nbsp;знакомство пора начинать.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-3aFX-ucNe5A/TgoSn0byr0I/AAAAAAAABJ0/EgwTxTwOeBc/s1600/GoogleCL.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://2.bp.blogspot.com/-3aFX-ucNe5A/TgoSn0byr0I/AAAAAAAABJ0/EgwTxTwOeBc/s400/GoogleCL.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Скачиваем пакет отсюда - &lt;a href="http://code.google.com/p/googlecl/downloads/list"&gt;http://code.google.com/p/googlecl/downloads/list&lt;/a&gt; и запускаем установку. Затем пробуем совершить первый запрос в терминале:&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;google docs list&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Эта команда запрашивает &lt;b&gt;список документов GoogleDocs&lt;/b&gt;. При первой попытке будет выдан запрос на ввод пользователя, после которого откроется браузер для авторизации. В ответ вы получите код подтверждения. Его вы копируете в терминал в ответ на: “Please enter the verification code on the success page:”. Эту операцию необходимо выполнить лишь раз для каждого сервиса.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;При выполнении вышеуказанной команды, выдается список всех документов в виде "название, ссылка". Это не самый верный вариант, можно попробовать так:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;google docs list --folder "Проекты" --fields title&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Такая строка выведет названия всех документов, находящихся в папке "Проекты".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;google docs list --folder "Архив" --fields title,url --delimiter "| "&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А эта строчка, кроме названий, выводит ссылки на документы отделяя их разделителем "| ".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Остается неясным вопрос с папками, наименования которых совпадают. Возможно разработчики не задумывались об этом, а может я пока не нашел. Будем разбираться!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Послесловие&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Купить машину не такая сложная проблема, как разобраться с командами терминала. Достаточно ввести в поиск, к примеру, такой запрос - &lt;a href="http://auto-saratova.ru/avto-saratova" title="купить в саратове автомобиль"&gt;купить в саратове автомобиль&lt;/a&gt; - и вы тут же найдете список с фотографиями, годами выпуска и другой полезной информацией.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Смотри также&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/06/libreoffice-googledocs.html"&gt;Плагин LibreOffice для работы с GoogleDocs&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-2463292317496278850?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/googlecl-ubuntu.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-3aFX-ucNe5A/TgoSn0byr0I/AAAAAAAABJ0/EgwTxTwOeBc/s72-c/GoogleCL.png" height="72" width="72" /><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-994696933250486654</guid><pubDate>Sat, 25 Jun 2011 09:43:00 +0000</pubDate><atom:updated>2011-06-25T13:43:53.420+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">chrome</category><title>Как сменить тему оформления Chromium (Chrome)</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Как бы не была хороша &lt;b&gt;тема Chromium (Chrome)&lt;/b&gt; по умолчанию, но бывает так, что в общий антураж операционной системы она не вписывается. Основной вопрос вызывает фон новой вкладке. Неплохо было бы менять его, как обои на рабочем столе. Так как эта возможность отсутствует, придется менять всю тему. Для этого в Web Store есть &lt;b&gt;приложение Theme Creator&lt;/b&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0ijhYRVusE0/TgWsbP2ZGnI/AAAAAAAABJw/UdzSFxSkSE4/s1600/Chrome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-0ijhYRVusE0/TgWsbP2ZGnI/AAAAAAAABJw/UdzSFxSkSE4/s400/Chrome.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Устанавливаем и запускаем. На первой &lt;b&gt;вкладке (“Start”)&lt;/b&gt; предлагают дать название новой теме и краткое описание. Заполняем и переходим &lt;b&gt;к вкладке “Images”)&lt;/b&gt;. Здесь, чтобы установить фоновый рисунок, выбираем пункт “theme_ntp_background” и загружаем нужное изображение. Я решил взять картинку, которая стоит на рабочем столе.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Изображение довольно таки темное и названия приложений просто сливаются с фоном. Переходим &lt;b&gt;на вкладку “Colors”&lt;/b&gt;. За цвет названий и ссылок отвечают пункты “ntp_text” и “ntp_link” соответственно. Устанавливая их, учитывайте, что они не должны совпадать с ntp_background, иначе фонового изображения вы не увидите.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Первые четыре пункта &lt;b&gt;на вкладке “Colors”&lt;/b&gt; изменяют цвета рамки в том случае, если вы используете компактные рамки. При работе с Unity, такой вариант не нужен, ибо дает два ряда кнопок управления. Другие пункты регулируют цвета оставшихся элементов. На данный момент интересен “toolbar”, который устанавливает фон панели закладок и загрузок.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Полученный &lt;b&gt;результат еще далек от совершенства&lt;/b&gt;, но в следующей статье это будет исправлено.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Послесловие&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Изначально Unity готовилась для ноутбуков. Конечно, на таком ноутбуке, как &lt;a href="http://cifra.ua/ru/products/details/Dell_Inspiron_N5110_(DI5110I23104500B)/index.html" title="Dell Inspiron N5110 (DI5110I23104500B)"&gt;Dell Inspiron N5110 (DI5110I23104500B)&lt;/a&gt;, любая операционная система будет смотреться шикарно. А что еще нужно пользователю?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Смотри также&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/06/chromium-chrome-jolicloud.html"&gt;Приложения для Chromium (Chrome). Jolicloud&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-994696933250486654?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/chromium-chrome_25.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-0ijhYRVusE0/TgWsbP2ZGnI/AAAAAAAABJw/UdzSFxSkSE4/s72-c/Chrome.png" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-7388041097599399295</guid><pubDate>Fri, 24 Jun 2011 07:11:00 +0000</pubDate><atom:updated>2011-06-24T11:11:45.000+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">облака</category><category domain="http://www.blogger.com/atom/ns#">программы</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>Плагин LibreOffice для работы с GoogleDocs</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Предыдущие темы так или иначе были связаны с облаками. Эта не станет исключением, но с тем отличием, что будет непосредственно связана с Ubuntu. А именно &lt;b&gt;с LibreOffice&lt;/b&gt;. Для тех, &lt;b&gt;кто использует Google Docs&lt;/b&gt;, но по каким-либо причинам не может работать через веб-интерфейс, создан &lt;b&gt;специальный плагин&lt;/b&gt;, позволяющий экспортировать/импортировать документы.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-QIg-cek0JEg/TgQwrE9WVtI/AAAAAAAABJs/JS0CC-fMc8I/s1600/GoogleDocs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://1.bp.blogspot.com/-QIg-cek0JEg/TgQwrE9WVtI/AAAAAAAABJs/JS0CC-fMc8I/s400/GoogleDocs.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чтобы начать с ним работать, открываем Менеджер пакетов Synaptic (или Терминал) и &lt;b&gt;устанавливаем следующие пакеты&lt;/b&gt;: sun-java6-jre, libreoffice-java-common (для LibreOffice), openoffice.org-java-common (для &amp;nbsp;OpenOffice). Загружаем &lt;a href="http://code.google.com/p/ooo2gd/downloads/list"&gt;&lt;b&gt;отсюда&lt;/b&gt;&lt;/a&gt; сам плагин. После загрузки надо &lt;b&gt;включить плагин&lt;/b&gt;: запускаем любое приложение из офисного пакета LibreOffice, переходим в меню «Сервис - Управление расширениями», жмем кнопку «Добавить» и выбираем загруженный файл. &lt;b&gt;Активируем плагин&lt;/b&gt; кнопкой включить.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;После всех этих манипуляций должна появиться панель с пятью значками, отвечающими за: экспорт в GoogleDocs, импорт из GoogleDocs, экспорт в Zoho, импорт из Zoho, экспорт в WebDAV. Как видно плагин работает не только с GoogleDocs, но и с Zoho и WebDAV. Для меня интересен первый вариант.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Плагин более чем работоспособен, правда &lt;b&gt;иногда LibreOffice при его использовании падает&lt;/b&gt;. Экспорт/импорт в GoogleDocs происходит быстро, однако автообновление у меня не заработало. Не большое нарекание вызывает разбивка на группы при загрузке - при значительном их количестве часть просто не отображается, но фильтр спасает.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Не смотря ни на что - &lt;b&gt;Ubuntu на пути к облакам!&lt;/b&gt; (:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Послесловие&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Бортовые компьютеры, встраиваемые в &lt;a href="http://auto.mag174.ru/" title="автомобили"&gt;автомобили&lt;/a&gt;, только выиграют с развитием облачных технологий, которые они по сути и используют для навигации. Обмен данными о пробках, заправках помогает людям в управлении транспортом.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Смотри также&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/06/chromeos-vs-ubuntu.html"&gt;ChromeOs vs Ubuntu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-7388041097599399295?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/libreoffice-googledocs.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-QIg-cek0JEg/TgQwrE9WVtI/AAAAAAAABJs/JS0CC-fMc8I/s72-c/GoogleDocs.png" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-2565214603539233691</guid><pubDate>Mon, 20 Jun 2011 12:00:00 +0000</pubDate><atom:updated>2011-06-21T10:59:37.699+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">мысли</category><category domain="http://www.blogger.com/atom/ns#">chrome</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>ChromeOS vs Ubuntu</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Это не сравнение, а скорей &lt;b&gt;развернутый ответ к статье&lt;/b&gt; &lt;a href="http://ubuntueasy.com/node/449"&gt;Chromebooks доступен для предзаказа&lt;/a&gt; на UbuntuEasy.com. Я уже успел откомментировать запись на самом сайте, но мысль как всегда пошла дальше, чем следовало).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-hxoNYYSSkN8/Tf81LE0RS4I/AAAAAAAABJc/dUnz1-epF1Q/s1600/google-chrome-OS.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="328" src="http://3.bp.blogspot.com/-hxoNYYSSkN8/Tf81LE0RS4I/AAAAAAAABJc/dUnz1-epF1Q/s400/google-chrome-OS.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если&amp;nbsp;вкратце, то помимо основной новости о начале предзаказов на Chromebooks, в статье упоминается, что &lt;b&gt;у Ubuntu пока нечего противопоставить&lt;/b&gt; активно &amp;nbsp;развивающимся облачных технологиям, кроме Ubuntu One. В отличие от Google, которая выпустила операционную систему, Canonical предоставила пользователям 2 Гб, которыми можно&amp;nbsp;распоряжаться&amp;nbsp;по своему усмотрению. Это собственно я и хотел немного развернуть.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Почему &lt;b&gt;ChromeOS гарантирован успех&lt;/b&gt; у пользователей? Конечно, может и не такой, как у Android, но во всяком случае больший, чем у всех Linux-дистрибутивов вместе взятых. &lt;b&gt;Потому что&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- у &lt;b&gt;Google была собрана огромная база пользователей&lt;/b&gt; еще до того, как они переключились на создание операционных систем;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- &lt;b&gt;ChromeOS будет предустановлена&lt;/b&gt; на&amp;nbsp;Chromebooks;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- предоставляемый объем пространства поддерживается веб-приложениями, как своими, так и сторонними,&amp;nbsp;Ubuntu One просто двухгиговый кусок находящийся "где-то там";&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- простой &lt;b&gt;совместный доступ к Google-сервисам&lt;/b&gt; и информации, из-за которого и нужны все эти облачные системы.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Можно противопоставить Ubuntu One тем, что можно хранить любые данные, но зачем? Да и к тому же эта способность есть не только у Ubuntu One, но и, к примеру, тот же Dropbox, который более распространен и интегрирован.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Конечно, пользователи, для которых компьютер больше, чем игровая приставка и окно в интернет, останутся на Ubuntu, ну и такие&amp;nbsp;энтузиасты, как я (:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Послесловие&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Многим обустройство дома важней, чем обустройство компьютера и эти облачные войны. Им стоит обратить внимание, что компания "Соло-интерьер" предлагает&amp;nbsp;&lt;a href="http://solointerior.ru/carnizi" title="карнизы цены"&gt;карнизы цены&lt;/a&gt;  на которые вполне доступны каждому. Выбор зависит лишь от фантазии.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Смотри также&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/06/blog-post_19.html"&gt;За и против облаков&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-2565214603539233691?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/chromeos-vs-ubuntu.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-hxoNYYSSkN8/Tf81LE0RS4I/AAAAAAAABJc/dUnz1-epF1Q/s72-c/google-chrome-OS.jpg" height="72" width="72" /><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-4053340288247793493</guid><pubDate>Sat, 18 Jun 2011 22:30:00 +0000</pubDate><atom:updated>2011-06-19T02:35:06.631+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">мысли</category><title>За и против облаков</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Все больше и больше интересуюсь работой &lt;b&gt;облачных систем&lt;/b&gt;. За ними ли будущее?&amp;nbsp;Удастся&amp;nbsp;ли интернету столь прочно связать людей, чтобы и речи быть не могло об автономной работе? А может это ложное направление, ведущее в тупик? Такие вопросы, думаю, интересуют многих, но точно ответить не сможет никто.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-j6IZZBb5pxk/Tf0lZ7L7YRI/AAAAAAAABJY/oenNksBrvFM/s1600/cloud.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/-j6IZZBb5pxk/Tf0lZ7L7YRI/AAAAAAAABJY/oenNksBrvFM/s400/cloud.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Какой же &lt;b&gt;очевидный плюс есть у облачных ОС&lt;/b&gt;? Вероятность потери данных близка к нулю. Рядовой пользователь редко дублирует свои данные, хранящиеся на жестком диске, и в случае его поломки сожалеет, что не позаботился о резервной копии. Покупает новый винчестер и быстро забывает о случившемся. Информация, хранящаяся на удаленных серверах, может пострадать лишь при чрезвычайной ситуации.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Легализация софта&lt;/b&gt;, а точнее его удешевление, в виду отсутствия тиражирования дисков и сопутствующих расходов. Все будет установлено за пользователя, ему останется лишь выбрать необходимые программы.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Предельно &lt;b&gt;простая настройка общего доступа&lt;/b&gt; к данным. Чтобы произвести подобную настройку на локальном компьютере, нужен определенный уровень знаний. При облачной системе настройку общего доступа можно свести к двум-трем кликам мыши.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Все плюсы перечеркивает &lt;b&gt;один минус - потеря контроля над данными&lt;/b&gt;. Его можно разделить на две части. Параноидальная - доступ к данным третьих лиц (владелец сервера, спецслужбы - у кого какая фантазия). И вполне обыденная часть - отсутствие канала связи. Это и сейчас серьезный удар для тех, кто работает онлайн. Сам храню в Google Docs документы, изредка архивируя на флешку. А что будет, когда все "что нажито непосильным трудом" находится в интернете? Подходящего слова даже не подобрать.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Не смотря на такой минус, понимаешь, что &lt;a href="http://bigpicture.ru/?p=162227" title="Продвижение неизбежно"&gt;продвижение неизбежно&lt;/a&gt;, так и должно быть. Не столь важно, как будут храниться данные и приложения, важно, чтобы это было удобно пользователю. А как считаете вы?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Смотри также:&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/05/unity.html"&gt;Чем плох Unity?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-4053340288247793493?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/blog-post_19.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-j6IZZBb5pxk/Tf0lZ7L7YRI/AAAAAAAABJY/oenNksBrvFM/s72-c/cloud.jpg" height="72" width="72" /><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-1632835875440237087</guid><pubDate>Wed, 15 Jun 2011 20:55:00 +0000</pubDate><atom:updated>2011-06-16T01:01:28.564+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">chrome</category><title>Приложения для Chromium (Chrome). Jolicloud</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Кто-то уже успел&amp;nbsp;протестировать&amp;nbsp;&lt;b&gt;облачную&amp;nbsp;операционную&amp;nbsp;систему&amp;nbsp;Jolicloud&lt;/b&gt;, скачав образ с официального сайт, я же решил&amp;nbsp;опробовать&amp;nbsp;ее веб-версию в разрезе приложений для&amp;nbsp;Chromium (Chrome). После установки&amp;nbsp;Jolicloud просит залогиниться через аккаунт Facebook, с какой целью это сделано - непонятно, но впоследствии можно присвоить свой пароль для входа в систему.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Вот что можно видеть в окне веб-приложения:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-F_U9FmWD9_c/TfkSpJ44rDI/AAAAAAAABJU/5WKkfN60f1k/s1600/Jolicloud.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-F_U9FmWD9_c/TfkSpJ44rDI/AAAAAAAABJU/5WKkfN60f1k/s400/Jolicloud.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Даже захотелось сделать подобное оформление для "многострадальной" Ubuntu (:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для дальнейшей плодотворной работы &lt;b&gt;прикрепляем аккаунты Dropbox и Google Docs&lt;/b&gt;. Это можно сделать перейдя в Настройка (пятая кнопка слева), дальше жмете "Edit Settings - Connection". После этих манипуляций в четвертом пункте меню (с изображением папки) появятся каталоги из вышеназванных сервисов, т.е. работа предполагается исключительно в сети.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ярлыки на рабочем столе представляют собой не более, чем закладки для открытия их в самом браузере, что &lt;b&gt;практически не отличает&amp;nbsp;Jolicloud от экспресс-панели&amp;nbsp;Chromium&lt;/b&gt;'а. Кроме того, все, что возможно открыть непосредственно в окне облачной, это изображения и документы&amp;nbsp;Google Docs. Не густо.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В целом, при первом знакомстве,&amp;nbsp;&lt;b&gt;Jolicloud напоминает эдакий&amp;nbsp;Chromium в&amp;nbsp;Chromium&lt;/b&gt;'е с его Web Store и Google Docs, открытыми в закрепленных вкладках. Ах да, можно менять скучные обои.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Послесловие:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Наверно, любого в момент абсолютного безделья посещает &lt;a href="http://seirios.ru/2010/09/osoznanie-smysla-zhizni-i-osoznanie-smerti/" title="Осознание смерти"&gt;Осознание смерти&lt;/a&gt;, вечный вопрос "зачем это все?". И правильным ответом на него&amp;nbsp;будет&amp;nbsp;совершение&amp;nbsp;какого-либо полезного поступка. Помните: пока Linux не установлен на всех компьютерах в мире - нам есть чем заняться! Удачи! (:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Смотри также:&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/06/chromium-chrome.html"&gt;Приложения для Chromium (Chrome). Работа с изображениями&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-1632835875440237087?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/chromium-chrome-jolicloud.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-F_U9FmWD9_c/TfkSpJ44rDI/AAAAAAAABJU/5WKkfN60f1k/s72-c/Jolicloud.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-3373250455989246352</guid><pubDate>Fri, 10 Jun 2011 09:55:00 +0000</pubDate><atom:updated>2011-06-10T14:00:04.247+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">chrome</category><title>Приложения для Chromium (Chrome). Работа с изображениями</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Так или иначе, но работая в интернете нам приходится сталкиваться &lt;b&gt;с обработкой изображений&lt;/b&gt;. Необязательно они должны быть предназначены для блога. К примеру, чтобы обрезать фотографию под аватар для какой-нибудь социальной сети или форума запускается GIMP и в нем уже проводятся все манипуляции. Такой подход имеет место быть, но не проще ли произвести простое редактирование фотографии не отрываясь от браузера?&lt;br /&gt;&lt;div style="text-align: justify;"&gt;В этом посте хотелось бы отобразить &lt;b&gt;несколько приложений Chromium (Chrome) для работы с изображениями&lt;/b&gt;. Все, что удалось найти в Web Store:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pNNyVVw76hU/TfHO-WdrYkI/AAAAAAAABJA/tOJ6yIoeZ-c/s1600/Pixlr.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://3.bp.blogspot.com/-pNNyVVw76hU/TfHO-WdrYkI/AAAAAAAABJA/tOJ6yIoeZ-c/s400/Pixlr.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Pixlt Editor&lt;/b&gt; больше похож на привычные графические редакторы, чем два остальных. Огромный плюс - наличие русскоязычного интерфейса, что делает его более доступным к восприятию. Все основные функции того же GIMP’а есть, включая работу со слоями и фильтры (хотя и не полностью).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-CV_a_Xwnr4M/TfHPCyqXolI/AAAAAAAABJE/lvsWr8RdkHg/s1600/Aviary+Image+Editor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://4.bp.blogspot.com/-CV_a_Xwnr4M/TfHPCyqXolI/AAAAAAAABJE/lvsWr8RdkHg/s400/Aviary+Image+Editor.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Advanced Image Editor by Aviary&lt;/b&gt; менее способный редактор, чем Pixlr Editor, но также имеет схожесть с GIMP. Количество фильтров еще меньше, правда, их можно создавать самостоятельно или выбрать из коллекции других пользователей. Минусы: отсутствует русский язык, для сохранения результата нужна регистрация.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-o208EuZC-r8/TfHPJLDMB-I/AAAAAAAABJI/d44WXiFuhsM/s1600/BeFunky.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://4.bp.blogspot.com/-o208EuZC-r8/TfHPJLDMB-I/AAAAAAAABJI/d44WXiFuhsM/s400/BeFunky.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;BeFunky Photo Editor&lt;/b&gt; больше напоминает набор эффектов, которых так не хватало предыдущим редакторам. Не смотря на огромное количество функций подойдет даже самым неподготовленным пользователям. Не все возможности раскрываются бесплатно - помимо того, что в приложении крутится реклама, за расширение стандартных эффектов просят 2$ за месяц использования.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Резюмируя вышесказанное можно сделать вывод, что возможностей онлайн-редакторов хватит практически любому пользователю, который не занимается профессиональной обработкой изображений. Подготовить фотографию для публикации в интернете можно &lt;b&gt;с помощью одного из приложений Chromium (Chrome)&lt;/b&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Послесловие:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если вы чувствуете&amp;nbsp;нерастраченный&amp;nbsp;потенциал в конструировании полезных устройств с последующим их программированием, но не имеете соответствующего опыта - можно начать с &lt;a href="http://amperka.ru/collection/Platy/product/Arduino-Uno" title="arduino"&gt;arduino&lt;/a&gt; - простой платформы, с которой разбарется даже новичок.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Смотри также:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/06/blog-post.html"&gt;Приложения для Chromium (Chrome)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-3373250455989246352?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/chromium-chrome.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-pNNyVVw76hU/TfHO-WdrYkI/AAAAAAAABJA/tOJ6yIoeZ-c/s72-c/Pixlr.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-7281466006538613330</guid><pubDate>Thu, 09 Jun 2011 15:50:00 +0000</pubDate><atom:updated>2011-06-09T19:55:45.681+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">chrome</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>Приложения для Chromium (Chrome)</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;С пришествием огромного числа полезных (и безполезных) веб-приложений, тип операционной системы становится не таким важным фактором, как раньше. В закромах &lt;b&gt;Web Store&lt;/b&gt; есть все, что нужно для работы среднестатистического пользователя. И прежде, чем приступать к поиску новых “жертв”, расскажу про то, что было установлено мной для Chromium’а.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-43Luh6JK2Jk/TfDqKbZ8n7I/AAAAAAAABI8/PArG_RuM5UE/s1600/Chromium.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="327" src="http://3.bp.blogspot.com/-43Luh6JK2Jk/TfDqKbZ8n7I/AAAAAAAABI8/PArG_RuM5UE/s400/Chromium.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для работы с Googl’о-сервисами служат четыре приложения - &lt;b&gt;Документы Google, Google Calendar, Google Reader и GMail&lt;/b&gt;. Этого добра достаточно, чтобы комфортно выполнять набор текста, проверять почту и ленты новостей. Никак не могу приучить себя пользоваться календарем, хотя бы контролировать себя на уровне распорядка дня. Кто знает, как с этим бороться - подсказывайте? (:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для общения установлены два приложения - это &lt;b&gt;Seesmic и Meebo IM&lt;/b&gt;. Первый позволяет переписываться в Twitter, а также Facebook и Google Buzz, правда последними двумя я не пользуюсь. Meebo IM же удобен тем, что хранит историю сообщений на сервере, позволяя иметь доступ к ней с нескольких компьютеров и смартфона.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Игр опробовано всего лишь две: недавно рассмотренная &lt;b&gt;Angry Birds и Lord of Ultima&lt;/b&gt;. Ultima сильно затянула, благодаря тому, что не требует постоянного внимания, как большинство MMO.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А какие приложения для Chromim или Chrome успели установить вы?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Послесловие:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Вот и началось "долгожданное" аномальное лето. Что нас будет в этом году? Специалисты предсказывают, что&amp;nbsp;&lt;a href="http://www.hitleta.ru/news/news20100531.shtml" title="потепление и грозы ждут москву"&gt;потепление и грозы ждут москву&lt;/a&gt; и не только ее. Всю неделю стояла жара, а сейчас начался ливень -&amp;nbsp;предсказания&amp;nbsp;начинают сбываться!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Смотри также:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://ramzport.blogspot.com/2011/05/angry-birds-ubuntu.html"&gt;Angry Birds, фанаты и Ubuntu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-7281466006538613330?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/blog-post.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-43Luh6JK2Jk/TfDqKbZ8n7I/AAAAAAAABI8/PArG_RuM5UE/s72-c/Chromium.png" height="72" width="72" /><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-6206781868893876063</guid><pubDate>Wed, 01 Jun 2011 19:25:00 +0000</pubDate><atom:updated>2011-06-01T23:26:39.488+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">unity</category><category domain="http://www.blogger.com/atom/ns#">conky</category><title>Conky-Lense. Вспоминая азы</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;В прошлый раз, когда мы рассматривали конфигурацию &lt;b&gt;Conky-Lens&lt;/b&gt;e, был представлен скриншот с уже&amp;nbsp;выведенными&amp;nbsp;показаниями свободного объема дисков и памяти, нагрузки на процессор, скорости использования сети и пяти, наиболее "прожорливыми" процессами. Вот, кстати, и он:&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fCnNSzsWC4k/TeU7bFGAatI/AAAAAAAABIk/UhjqV8xqTME/s1600/ConkyLense-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://4.bp.blogspot.com/-fCnNSzsWC4k/TeU7bFGAatI/AAAAAAAABIk/UhjqV8xqTME/s320/ConkyLense-6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;В &lt;b&gt;lua-скрипте для вывода этих параметров используется тот же код&lt;/b&gt;, что и в обычной конфигурации Conky (после TEXT). Но перед кодом нужно указать, что данные берутся из Conky таким выражением:&lt;/div&gt;&lt;br /&gt;conky_parse('${код_Conky}')&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Для вывода информации о дисках&lt;/b&gt; использовались строки такого типа:&lt;/div&gt;&lt;br /&gt;fDrawTextCenter (noXStringIcon, noYStringIcon+nYBWStep, 'Своб. ' .. conky_parse('${fs_free /}') .. ' из ' .. conky_parse('${fs_size /}'))&lt;br /&gt;&lt;br /&gt;здесь, первые два параметра координаты, а дальнейший код собирается в одну строку, благодаря '..'&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Вывод сведений о загрузке процессора:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;fDrawTextCenter (noXStringIcon, nYStringStep+noYStringIcon+nYBWStep, 'Нагрузка на ядро: ' .. conky_parse('${cpu cpu1}') .. '%')&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Память:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;fDrawTextCenter (2*nXStringStep+noXStringIcon, nYStringStep+noYStringIcon+nYBWStep, 'Занято ' .. conky_parse('${mem}') .. ' из ' .. conky_parse('${memmax}'))&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Сеть:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;fDrawTextCenter (3*nXStringStep+noXStringIcon, nYStringStep+noYStringIcon+nYBWStep, 'Раздача ' .. conky_parse('${upspeedf eth0}') .. ' KB/s')&lt;br /&gt;fDrawTextCenter (4*nXStringStep+noXStringIcon, nYStringStep+noYStringIcon+nYBWStep, 'Загрузка ' .. conky_parse('${downspeedf eth0}') .. ' KB/s')&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Процессы:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;fDrawTextCenter (noXStringIcon, 2*nYStringStep+noYStringIcon, string.upper (conky_parse('${top name ' .. 1 ..'}')))&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;fDrawTextCenter (noXStringIcon, 2*nYStringStep+noYStringIcon+nYBWStep, 'cpu:' .. conky_parse('${top cpu 1}') .. ' &amp;nbsp; ram:' .. conky_parse('${top mem 1}'))&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Для тех, кто не любит долго чтения - конфигурацию можно скачать &lt;a href="http://dl.dropbox.com/u/29069915/Lenses.tar.gz"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Послесловие:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Хотите организовать свой спортивный мини-клуб? При этом, почему-то, о раздевалках задумываются в самый последний момент. Пора вспомнить и купить &lt;a href="http://www.lamitek.info/lmtk_t_line.php" title="железные шкафы для раздевалок "&gt;железные шкафы для раздевалок &lt;/a&gt; - индивидуальный замок и современный дизайн за разумные деньги.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Смотри также:&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/05/conky-lense_31.html"&gt;Conky-Lense. Надписи и линии&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-6206781868893876063?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/06/conky-lense.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-fCnNSzsWC4k/TeU7bFGAatI/AAAAAAAABIk/UhjqV8xqTME/s72-c/ConkyLense-6.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-1907447366134165660</guid><pubDate>Tue, 31 May 2011 19:10:00 +0000</pubDate><atom:updated>2011-05-31T23:14:33.546+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">unity</category><category domain="http://www.blogger.com/atom/ns#">conky</category><title>Conky-Lense. Надписи и линии</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Одними иконками сложно отображать полезную информацию. А значит под каждым значком должна быть поясняющая надпись. Кроме того, если внимательно рассмотреть меню приложений, можно увидеть разбивку по категориям и разделительные линии. Их тоже &lt;b&gt;необходимо добавить на Conky&lt;/b&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fCnNSzsWC4k/TeU7bFGAatI/AAAAAAAABIk/UhjqV8xqTME/s1600/ConkyLense-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-fCnNSzsWC4k/TeU7bFGAatI/AAAAAAAABIk/UhjqV8xqTME/s400/ConkyLense-6.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Из конфигурации в конфигурацию переходят &lt;b&gt;функции написанные почти год назад&lt;/b&gt;. Немного подправив под нынешние реалии, получаем такой вывод текста с выравниванием по центру:&lt;/div&gt;&lt;br /&gt;--[[Функция вывода текста с выравниванием по центру]]--&lt;br /&gt;&lt;br /&gt;function fDrawTextCenter (nXCenter, nYCenter, sText)&lt;br /&gt;&lt;br /&gt;-- nXCenter, nYCenter - координаты центра для вывода&lt;br /&gt;-- sText - отображаемый текст&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;local extents = cairo_text_extents_t:create()&lt;br /&gt;cairo_text_extents (cr, sText, extents)&lt;br /&gt;local nXSpace = nXCenter-(extents.width/2)&lt;br /&gt;local nYSpace = nYCenter&lt;br /&gt;cairo_move_to (cr, nXSpace, nYSpace)&lt;br /&gt;cairo_show_text(cr, sText)&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;С циклами опять же не будем заморачиваться. &lt;b&gt;Одна строчка кода - одна надпись.&lt;/b&gt; Добавим лишь переменные для общих координат:&lt;/div&gt;&lt;br /&gt;noXStringIcon=noXIcon+22&lt;br /&gt;noYStringIcon=noYIcon+70&lt;br /&gt;local nXStringStep=200&lt;br /&gt;local nYStringStep=180&lt;br /&gt;local nYBWStep=20&lt;br /&gt;&lt;br /&gt;Далее пойдут стоки такого типа:&lt;br /&gt;&lt;br /&gt;cairo_select_font_face (cr, 'Ubuntu', 0, 0)&lt;br /&gt;cairo_set_font_size (cr, 16)&lt;br /&gt;cairo_set_source_rgba(cr, fRGBtoARGB (0xffffff, 1))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;fDrawTextCenter (noXStringIcon, noYStringIcon, 'Надпись')&lt;br /&gt;fDrawTextCenter (noXStringIcon, noYStringIcon+nYBWStep, 'Подробности')&lt;br /&gt;fDrawTextCenter (nXStringStep+noXStringIcon, noYStringIcon, 'Надпись')&lt;br /&gt;fDrawTextCenter (nXStringStep+noXStringIcon, noYStringIcon+nYBWStep, 'Подробности')&lt;br /&gt;fDrawTextCenter (2*nXStringStep+noXStringIcon, noYStringIcon, 'Надпись')&lt;br /&gt;fDrawTextCenter (2*nXStringStep+noXStringIcon, noYStringIcon+nYBWStep, 'Подробности')&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;fDrawTextCenter (noXStringIcon, nYStringStep+noYStringIcon, 'Надпись')&lt;br /&gt;fDrawTextCenter (noXStringIcon, nYStringStep+noYStringIcon+nYBWStep, 'Подробности')&lt;br /&gt;fDrawTextCenter (nXStringStep+noXStringIcon, nYStringStep+noYStringIcon, 'Надпись')&lt;br /&gt;fDrawTextCenter (nXStringStep+noXStringIcon, nYStringStep+noYStringIcon+nYBWStep, 'Подробности')&lt;br /&gt;fDrawTextCenter (2*nXStringStep+noXStringIcon, nYStringStep+noYStringIcon, 'Надпись')&lt;br /&gt;fDrawTextCenter (2*nXStringStep+noXStringIcon, nYStringStep+noYStringIcon+nYBWStep, 'Подробности')&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;fDrawTextCenter (noXStringIcon, 2*nYStringStep+noYStringIcon, 'Надпись')&lt;br /&gt;fDrawTextCenter (noXStringIcon, 2*nYStringStep+noYStringIcon+nYBWStep, 'Подробности')&lt;br /&gt;fDrawTextCenter (nXStringStep+noXStringIcon, 2*nYStringStep+noYStringIcon, 'Надпись')&lt;br /&gt;fDrawTextCenter (nXStringStep+noXStringIcon, 2*nYStringStep+noYStringIcon+nYBWStep, 'Подробности')&lt;br /&gt;fDrawTextCenter (2*nXStringStep+noXStringIcon, 2*nYStringStep+noYStringIcon, 'Надпись')&lt;br /&gt;fDrawTextCenter (2*nXStringStep+noXStringIcon, 2*nYStringStep+noYStringIcon+nYBWStep, 'Подробности')&lt;br /&gt;&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;За многоточием скрывается код, который можно написать по аналогии.&lt;br /&gt;Затем добавляем &lt;b&gt;категории с миниатюрными иконками:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;cairo_set_font_size (cr, 18)&lt;br /&gt;cairo_move_to (cr, 60, 60)&lt;br /&gt;cairo_show_text(cr, 'Категория')&lt;br /&gt;cairo_move_to (cr, 60, 240)&lt;br /&gt;cairo_show_text(cr, 'Категория')&lt;br /&gt;cairo_move_to (cr, 60, 420)&lt;br /&gt;cairo_show_text(cr, 'Категория')&lt;br /&gt;&lt;br /&gt;fShowIcon (30, 43, '/путь/до/иконки.png')&lt;br /&gt;fShowIcon (30, 223, '/путь/до/иконки.png')&lt;br /&gt;fShowIcon (30, 403, '/путь/до/иконки.png')&lt;br /&gt;&lt;br /&gt;И последний штрих - разделительные линии:&lt;br /&gt;&lt;br /&gt;cairo_set_source_rgba(cr, fRGBtoARGB(0x808080, 0.6))&lt;br /&gt;cairo_set_line_width (cr, 1)&lt;br /&gt;cairo_move_to(cr, 25, 205)&lt;br /&gt;cairo_line_to(cr, nWidth-25, 205)&lt;br /&gt;cairo_move_to(cr, 25, 385)&lt;br /&gt;cairo_line_to(cr, nWidth-25, 385)&lt;br /&gt;cairo_stroke(cr)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;На этом основу можно считать законченной. Дальнейшее развитие зависит от вашей богатой фантазии. В следующей статье напишу, что добавил сам, хотя, по значку жесткого диска можно догадаться, что же там будет.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Послесловие:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;В мире очень много красивых мест, одно из таких - &lt;a href="http://vandrouka.by/2011/samaya-krasivaya-ratusha-belarusi/" title=" ратуша в Несвиже"&gt; ратуша в Несвиже&lt;/a&gt;, возведенная в Белоруси в конце 16-го века. Ратуша окружена торговыми рядами, которые, если судить по фотографиям на vandrouka.by, предают ей довольно внушительный вид.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Смотри также:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://ramzport.blogspot.com/2011/05/conky-lense_29.html"&gt;Conky-Lense. Расставляем иконки&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-1907447366134165660?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/conky-lense_31.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-fCnNSzsWC4k/TeU7bFGAatI/AAAAAAAABIk/UhjqV8xqTME/s72-c/ConkyLense-6.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-1209632941458009305</guid><pubDate>Tue, 31 May 2011 13:25:00 +0000</pubDate><atom:updated>2011-06-03T23:47:39.706+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">игры</category><title>Angry Birds, фанаты и Ubuntu</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Наверно, уже многие успели попробовать игры из коллекции Chrome-приложений. Не так давно Web Store пополнился весьма популярной игрой - &lt;b&gt;Angry Birds (Злые Птицы)&lt;/b&gt;. До этого она побывала практически на всех платформах, кроме Linux, но теперь, благодаря веб-версии, ее &lt;b&gt;фанатом могут стать и пользователи Ubuntu&lt;/b&gt;. Как пользователь Android, хочу заметить, что с сенсорным экраном играть увлекательней, нежели управлять мышью в браузере. Но попробовать обязательно стоит.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-PQziW-5yPUw/TeTrmSwbbjI/AAAAAAAABIg/Tg4skOkEqbY/s1600/angrybirds_big.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://2.bp.blogspot.com/-PQziW-5yPUw/TeTrmSwbbjI/AAAAAAAABIg/Tg4skOkEqbY/s400/angrybirds_big.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;С момента своего появления игра приобрела миллионы пользователей со всего мира. Неудивительно, что со временем стали образовываться &lt;a href="http://www.angrybirdsclub.ru/"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;Клубы любителей игры Angry Birds&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;. Что же может дать такой клуб? Во-первых, прохождение самой игры. &lt;b&gt;Если вы уже познакомились с Angry Birds&lt;/b&gt;, то должны знать, что на уровнях есть скрытые бонусы, открывающие доступ к новым картам. Да и кому не хотелось пройти игру с максимально возможным количеством баллов!&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Для пользователей браузера Chrome&lt;/b&gt; подготовлен специальный контент - Chrome Dimension. Познакомиться с ним можно лишь отыскав логотипы Chrome (в оригинальной версии вместо логотипов были Золотые яйца. Вот их-то и помогут отыскать в &lt;a href="http://www.angrybirdsclub.ru/"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Клубе фанатов Angry Birds&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Во-вторых, на страницах клуба вы найдете новые материалы по мотивам Angry Birds - фан-арт, видеоролики, как официальные, так и любительские, обои, рингтоны и много чего еще, что может порадовать настоящего фаната. Попадаются настоящие шедевры.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И в-третьих то, без чего не обходится любой интернет-ресурс - общение. Неудивительно, когда игру не с кем обсудить, не с кем поделится достижениями, интерес к ней падает. В &lt;a href="http://www.angrybirdsclub.ru/"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Фан-клубе Angry Birds&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; вы можете оставлять комментарии к публикациям на страницах блога или найти единомышленников на форуме.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Как бы то не было, появление браузерных версий таких культовых игр, как Angry Birds, дают возможность приобщиться к ним сторонникам Linux. Зачем ждать, когда портируют (если портируют) под нашу платформу каких-нибудь “монстров”, вроде Crysis? Ведь, как любят говорить на форумах, &lt;b&gt;для игры не столь важна графика, сколько интересный игровой процесс!&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Смотри также&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/02/linux.html"&gt;Flash-игры. А почему бы и нет?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-1209632941458009305?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/angry-birds-ubuntu.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-PQziW-5yPUw/TeTrmSwbbjI/AAAAAAAABIg/Tg4skOkEqbY/s72-c/angrybirds_big.jpg" height="72" width="72" /><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-7049893238919872211</guid><pubDate>Sun, 29 May 2011 17:10:00 +0000</pubDate><atom:updated>2011-05-29T21:14:01.274+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">conky</category><title>Conky-Lense. Расставляем иконки</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Чтобы окончательно вписаться в общий интерфейс Unity, одного текста в Conky не достаточно. Надо сымитировать Dash-панель, расставив иконки также, как и в основном меню приложений. Точность соблюдать не обязательно, лишь бы сетка расположения была чуть-чуть похожа.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ZZyEMjryKXY/TdtGAdmvjVI/AAAAAAAABIc/bB--WA8EqnY/s1600/ConkyLense3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://3.bp.blogspot.com/-ZZyEMjryKXY/TdtGAdmvjVI/AAAAAAAABIc/bB--WA8EqnY/s400/ConkyLense3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для вывода иконок напишем отдельную функцию, чтобы не загромождать и без того объемный код:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;--[[Функция вывода иконок]]--&lt;br /&gt;&lt;br /&gt;function fShowIcon (nX, nY, sIcon)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;local Image = cairo_image_surface_create_from_png (sIcon)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_scale (cr, 1, 1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_set_source_surface (cr, Image, nX, nY)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_paint (cr)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_surface_destroy (Image)&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;В функцию fShowIcon передаются координаты значка и путь до самого изображения в формате PNG. Примерно так:&lt;/div&gt;&lt;br /&gt;fShowIcon (90, 80, '/путь/до/изображения.png')&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Иконок получается много, поэтому в самом начале закладываем возможность для маневра: изменение шага сетки и начальных координат:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;noXIcon=90&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;noYIcon=80&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;local nXStep=200&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;local nYStep=170&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (noXIcon, noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (nXStep+noXIcon, noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (2*nXStep+noXIcon, noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (3*nXStep+noXIcon, noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (4*nXStep+noXIcon, noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (noXIcon, nYStep+noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (nXStep+noXIcon, nYStep+noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (2*nXStep+noXIcon, nYStep+noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (3*nXStep+noXIcon, nYStep+noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (4*nXStep+noXIcon, nYStep+noYIcon,'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (noXIcon, 2*nYStep+noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (nXStep+noXIcon, 2*nYStep+noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (2*nXStep+noXIcon, 2*nYStep+noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (3*nXStep+noXIcon, 2*nYStep+noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fShowIcon (4*nXStep+noXIcon, 2*nYStep+noYIcon,&amp;nbsp;'/путь/до/изображения.png')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Можно было бы сделать цикл, чтобы уменьшить количество строк, но пока неизвестно, сколько иконок будет задействовано. Может быть все пять, а может только две-три. Тогда достаточно убрать лишь нужную строчку, а не переделывать код.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Послесловие:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Перед любой серьезной покупкой надо изучить мнение пользователей на специализированных сайтах. К примеру, выбрать подходящие &lt;a href="http://www.sotino.ru/objind.asp?ot=1&amp;amp;rbr=1&amp;amp;mnf=20" title="мобильные телефоны самсунг сенсорные"&gt;мобильные телефоны самсунг сенсорные&lt;/a&gt;&amp;nbsp;или в классическом варианте можно на sotino.ru&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Смотри также:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;a href="http://ramzport.blogspot.com/2011/05/conky-lense.html"&gt;Conky-Lense. Вживляем в панель&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-7049893238919872211?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/conky-lense_29.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-ZZyEMjryKXY/TdtGAdmvjVI/AAAAAAAABIc/bB--WA8EqnY/s72-c/ConkyLense3.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-1514065395300551327</guid><pubDate>Wed, 25 May 2011 11:50:00 +0000</pubDate><atom:updated>2011-05-25T15:51:04.202+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">unity</category><category domain="http://www.blogger.com/atom/ns#">bash</category><category domain="http://www.blogger.com/atom/ns#">conky</category><title>Conky-Lense. Вживляем в панель</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Обладая даже скромными познаниями Unity&lt;/b&gt;, было бы совсем &lt;b&gt;некрасиво запускать Conky из терминала&lt;/b&gt;. К тому же конфигурация пытается имитировать не что-то абстрактное, а именно линзу. Значит ей самое место на панели, причем оттуда будет производится, как запуск, так и закрытие.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-33s5y-KqOiQ/TdqWHfJnElI/AAAAAAAABIY/DUqQnSiejYo/s1600/ConkyLense2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-33s5y-KqOiQ/TdqWHfJnElI/AAAAAAAABIY/DUqQnSiejYo/s400/ConkyLense2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тут нам пригодятся &lt;b&gt;bash-скрипты:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;if xwininfo -name "FirstLense" | grep "FirstLense"&lt;br /&gt;then&lt;br /&gt;XWINFO=`xwininfo -name "FirstLense"`&lt;br /&gt;&lt;br /&gt;WINID=${XWINFO:22:9}&lt;br /&gt;xkill -id $WINID&lt;br /&gt;else&lt;br /&gt;conky -c ~/Программы/Conky/Lenses/firstlenserc&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;exit&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Здесь, с помощью утилиты "xwininfo", определяем существование окна с именем "FirstLense" (его задаем в rc-файле строчкой "own_window_title FirstLense"). Если такого нет, то &lt;b&gt;запускаются Conky с конфигурацией "~/Программы/Conky/Lenses/firstlenserc"&lt;/b&gt;. Если есть - окно уничтожается.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В той же папке создаем пустой файл, который в последствии переименуем в ConkyLense.desktop, с таким содержанием:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;[Desktop Entry]&lt;br /&gt;Version=1.0&lt;br /&gt;Type=Application&lt;br /&gt;Terminal=false&lt;br /&gt;Exec=Программы/Conky/Lenses/calendar.sh&lt;br /&gt;Name=Conky Lense&lt;br /&gt;Icon=/usr/share/icons/Faenza/apps/scalable/browser-help.svg&lt;br /&gt;&lt;br /&gt;X-Ayatana-Desktop-Shortcuts=Run;Exit;Editor&lt;br /&gt;&lt;br /&gt;[Run Shortcut Group]&lt;br /&gt;Name=Запустить&lt;br /&gt;Exec=conky -c Программы/Conky/Lenses/firstlenserc&lt;br /&gt;TargetEnvironment=Unity&lt;br /&gt;&lt;br /&gt;[Exit Shortcut Group]&lt;br /&gt;Name=Закрыть&lt;br /&gt;Exec=killall conky&lt;br /&gt;TargetEnvironment=Unity&lt;br /&gt;&lt;br /&gt;[Editor Shortcut Group]&lt;br /&gt;Name=Редактировать&lt;br /&gt;Exec=gedit Программы/Conky/Lenses/ConkyLense.desktop&lt;br /&gt;TargetEnvironment=Unity&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Как видно из текста, по клику будет запускаться выше написанный скрипт (Exec=Программы/Conky/Lenses/calendar.sh). Иконка выбрана из набора Faenza "/usr/share/icons/Faenza/apps/scalable/browser-help.svg". В контекстное меню добавлено три пункта: запуск conky, завершение процесса conky и редактирование самой кнопки запуска, так сказать, на всякий случай.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Перетаскиваем ConkyLense.desktop на панель. Теперь "коньками" можно управлять.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Послесловие&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Лето уже вступает в свои законные права. Люди берут отпуска и оправляются на отдых в другие страны. А если там есть свое жилье, например &lt;a href="http://tranio.ru/bulgaria/" title="квартира в Болгарии"&gt;квартира в Болгарии&lt;/a&gt;, то это совсем замечательно. Отдыхать так с комфортом!&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Смотри также&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;a href="http://ramzport.blogspot.com/2011/05/conky.html"&gt;Conky. Псевдолинза&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-1514065395300551327?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/conky-lense.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-33s5y-KqOiQ/TdqWHfJnElI/AAAAAAAABIY/DUqQnSiejYo/s72-c/ConkyLense2.png" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-6797688462387006992</guid><pubDate>Tue, 24 May 2011 12:40:00 +0000</pubDate><atom:updated>2011-05-24T16:40:15.057+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">unity</category><category domain="http://www.blogger.com/atom/ns#">conky</category><title>Conky. Псевдолинза</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Нет бы взяться за изучение создания линз, а не изобретать очередной велосипед, но простота использования &lt;b&gt;Conky&lt;/b&gt; так и толкает на "преступление". Как всегда, &lt;b&gt;с помощью Cairo и Lua будем маскировать "коньки" под нечто оригинальное&lt;/b&gt;. В данном случае под линзы unity-интерфейса.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9MJsc38aWGA/TdqFf_tzcqI/AAAAAAAABIU/NBWbDrqAP3k/s1600/ConkyLense.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-9MJsc38aWGA/TdqFf_tzcqI/AAAAAAAABIU/NBWbDrqAP3k/s400/ConkyLense.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Первым делом&lt;b&gt; создаем rc-конфигурацию&lt;/b&gt;:&lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# .conkyrc by ramZport, http://ramzport.blogspot.com&lt;br /&gt;&lt;br /&gt;own_window yes&lt;br /&gt;own_window_title FirstLense&lt;br /&gt;own_window_type normal&lt;br /&gt;own_window_argb_visual yes&lt;br /&gt;own_window_transparent yes&lt;br /&gt;own_window_hints undecorated, above,sticky,skip_taskbar,skip_pager&lt;br /&gt;double_buffer yes&lt;br /&gt;alignment top_left&lt;br /&gt;gap_x 48&lt;br /&gt;gap_y 25&lt;br /&gt;&lt;br /&gt;#ops&lt;br /&gt;update_interval 1.0&lt;br /&gt;lua_load ~/Программы/Conky/Lenses/FirstLense.lua&lt;br /&gt;lua_draw_hook_pre startlua&lt;br /&gt;&lt;br /&gt;TEXT&lt;br /&gt;${offset 1180}${voffset 593}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Далее напишем простой Lua-скрипт, рисующий &lt;b&gt;основу будущей линзы - FirstLense.lua&lt;/b&gt;:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;--[[FirstLense.lua by ramZport, http://ramzport.blogspot.com]]--&lt;br /&gt;&lt;br /&gt;require 'cairo'&lt;br /&gt;&lt;br /&gt;--[[Начальная функция вызываемая из Conky]]--&lt;br /&gt;&lt;br /&gt;function conky_startlua()&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if conky_window == nil then return end&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;local cs = cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, conky_window.width, conky_window.height)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cr = cairo_create(cs)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;nWidth = conky_window.width-50&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;nHeight = conky_window.height-50&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_scale (cr, 1, 1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_move_to(cr, 0, 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, nWidth+1, 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, nWidth+1, nHeight-4)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_arc (cr, nWidth-4, nHeight-4, 5, math.rad(0), math.rad(90))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, 0, nHeight+1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, 0, 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_set_source_rgba(cr, fRGBtoARGB(0x000000, 0.6))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_fill (cr)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_move_to(cr, nWidth+2, 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, nWidth+32, 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, nWidth+32, nHeight+2)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_arc (cr, nWidth+2, nHeight+2, 30, math.rad(0), math.rad(90))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, 0, nHeight+32)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, 0, nHeight+2)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, nWidth-3, nHeight+2)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_arc_negative (cr, nWidth-3, nHeight-3, 5, math.rad(90), math.rad(0))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, nWidth+2, 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_set_source_rgba(cr, fRGBtoARGB(0x000000, 0.2))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_fill (cr)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, nWidth+34, 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, nWidth+34, nHeight+2)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_arc (cr, nWidth+2, nHeight+2, 32, math.rad(0), math.rad(90))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_line_to(cr, 0, nHeight+34)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_set_source_rgba(cr, fRGBtoARGB(0x000000, 0.075))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_set_line_width (cr, 2)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_stroke(cr)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cairo_destroy(cr)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--[[Функция перевода цвета из RGB в ARGB]]--&lt;br /&gt;&lt;br /&gt;function fRGBtoARGB (nColor, nAlpha)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;-- nColor - цвет RGB (0x000000)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;-- nAlpha - степень прозрачности, от 0 до 1&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return ((nColor / 0x10000) % 0x100) / 255., ((nColor / 0x100) % 0x100) / 255., (nColor % 0x100) / 255., nAlpha&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Вот такими нехитрыми строками &lt;b&gt;получаем площадку для экспериментов над Conky.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Послесловие:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Японская поэзия отличается&amp;nbsp;своеобразным&amp;nbsp;складом стиха. Особенно это бросается в глаза, когда на них пытаются наложить современную тематику. Если вы любите &lt;a href="http://full-house.ru/" title="восточные стихи"&gt;восточные стихи&lt;/a&gt;, не забывайте делится ими с такими же любителями.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Смотри также:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;a href="http://ramzport.blogspot.com/2011/02/conky_16.html"&gt;Что вы хотите видеть в Conky?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-6797688462387006992?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/conky.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-9MJsc38aWGA/TdqFf_tzcqI/AAAAAAAABIU/NBWbDrqAP3k/s72-c/ConkyLense.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-5115058856221313942</guid><pubDate>Mon, 23 May 2011 17:35:00 +0000</pubDate><atom:updated>2011-05-23T21:38:41.418+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">unity</category><category domain="http://www.blogger.com/atom/ns#">мысли</category><title>Использование контекстного меню</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;В предыдущей статье был описан весь процесс приготовления заготовки для создания собственного &lt;b&gt;контекстного меню для иконки на панели Unity&lt;/b&gt;. Осталось лишь определиться: как ее использовать? Вариантов множество:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8nrgsrHV1VM/Tdo7WKPxA3I/AAAAAAAABIQ/DQA4iZW9BiA/s1600/MyMenu2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-8nrgsrHV1VM/Tdo7WKPxA3I/AAAAAAAABIQ/DQA4iZW9BiA/s400/MyMenu2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Во-первых, можно расширить &lt;b&gt;быстрый доступ к программам&lt;/b&gt;, создав нечто похожее на меню приложений. Привычную разбивку на категории выполнить разделителями (вроде "--- Стандартные ---"), либо использовать несколько значков, каждый под свою категорию. Вручную заполнять долго, но можно попробовать сделать какой-нибудь скрипт.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Во-вторых, &lt;b&gt;можно прикрутить Conky&lt;/b&gt;, которых давно уже не было в заметках (надо будет восполнить этот пробел). Опять же использовать либо несколько пунктов в одном меню, либо несколько иконок для запуска/завершения работы различных конфигураций.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Еще один вариант - &lt;b&gt;заполнять своими скриптами&lt;/b&gt;, у которых нет окон, а искать их каждый раз в папках или запускать для этого терминал долго. К примеру мне нужны скрипты запуска Totem и XBMC на телевизор (второй дисплей), а держать под это отдельные ярлыки на панели&amp;nbsp;нецелесообразно.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;К сожалению, пока динамическое обновление контекстного меню отсутствует, значительно ограничивая фантазию. Но будет довольствоваться тем, что есть. Какие идеи будут у вас?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Послесловие:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Как вы относитесь к татуировкам и пирсингу? Да, когда-то к этим элементам относились весьма критично, но на сегодняшний день практически у каждого второго человека есть маленькое тату. В любом случае, выберите время, чтобы посмотреть &lt;a href="http://www.tattoo-marilyn.ru/" title="татуировки на tattoo-marilyn.ru"&gt;татуировки на tattoo-marilyn.ru&lt;/a&gt;, попадаются настоящие шедевры.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Смотри также:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/05/unity_23.html"&gt;Свое меню на панели Unity&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-5115058856221313942?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/blog-post.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-8nrgsrHV1VM/Tdo7WKPxA3I/AAAAAAAABIQ/DQA4iZW9BiA/s72-c/MyMenu2.png" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-653539305923019792</guid><pubDate>Mon, 23 May 2011 08:00:00 +0000</pubDate><atom:updated>2011-05-23T12:00:01.301+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">unity</category><title>Свое меню на панели Unity</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;В продолжение темы контекстного &lt;b&gt;меню для значков на панели Unity&lt;/b&gt;, добавим свое меню с&amp;nbsp;возможностью&amp;nbsp;быстрого доступа к редактированию и собственными функциями. Для этого создаем пустой файл в любом месте. Я выбрал Домашнюю папку, где расположил каталог Программы/Панель для такого рода экспериментов.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-TwJquVACbok/TdoRNvO1CPI/AAAAAAAABIM/3hpI4X4R3lg/s1600/MyMenu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-TwJquVACbok/TdoRNvO1CPI/AAAAAAAABIM/3hpI4X4R3lg/s400/MyMenu.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Заполняем файл таким образом:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Desktop Entry]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Version=1.0&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Type=Application&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Terminal=false&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Exec=&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Name=Мое меню&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Icon=category-show-all&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;X-Ayatana-Desktop-Shortcuts=Editor&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Editor Shortcut Group]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Name=Редактировать&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Exec=gedit Программы/Панель/MyMenu.desktop&lt;/div&gt;&lt;div style="text-align: justify;"&gt;TargetEnvironment=Unity&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сохраняем, переименовываем в имя.desktop (мой вариант MyMenu.desktop) и перетаскиваем на панель. Теперь у нас есть иконка, по клику на которой ничего не происходит, а вот по щелчку правой кнопкой разворачивается меню с единственным полезным пунктом - открывает для редактирования файл&amp;nbsp;MyMenu.desktop.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В ходе экспериментов над панелью &lt;b&gt;понадобиться частый перезапуск Unity&lt;/b&gt;, поэтому неплохо бы иметь быстрый доступ к этому действию. Щелкаем по нашей иконке правой кнопкой, выбираем "Редактировать" и вносим следующие изменения:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;X-Ayatana-Desktop-Shortcuts=UnityReplace;Div;Editor&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[UnityReplace Shortcut Group]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Name=Перезапуск Unity&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Exec=unity --replace&lt;/div&gt;&lt;div style="text-align: justify;"&gt;TargetEnvironment=Unity&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Div Shortcut Group]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Name=------------------&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Exec=&lt;/div&gt;&lt;div style="text-align: justify;"&gt;TargetEnvironment=Unity&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[Editor Shortcut Group]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Name=Редактировать&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Exec=gedit Программы/Панель/MyMenu.desktop&lt;/div&gt;&lt;div style="text-align: justify;"&gt;TargetEnvironment=Unity&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сохраняем и в последний раз перезапускаем Unity из терминала/командной строки: unity --replace. В итоге имеем &lt;b&gt;меню с возможностью редактирования, перезапуском Unity и импровизированным разделителем.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Продолжение следует...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;b&gt;Послесловие:&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Хотите представлять свой товар в интернете? Не забывайте обращать внимание на некоторые аспекты, выбирая &lt;a href="http://qpman.ru/index.php/home/hosting" target="_blank"&gt;хостинг для интернет-магазина&lt;/a&gt;, а именно - тип операционной системы хостинга и объем предоставляемого дискового пространства.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;i&gt;Смотри также:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/05/unity_16.html"&gt;Контекстное меню для приложений на панели Unity&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-653539305923019792?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/unity_23.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-TwJquVACbok/TdoRNvO1CPI/AAAAAAAABIM/3hpI4X4R3lg/s72-c/MyMenu.png" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-2224551838119487667</guid><pubDate>Sun, 22 May 2011 09:55:00 +0000</pubDate><atom:updated>2011-05-22T14:01:53.008+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">unity</category><category domain="http://www.blogger.com/atom/ns#">репозиторий</category><category domain="http://www.blogger.com/atom/ns#">установка</category><title>Линзы для Unity: Gwibber</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Одна из полезных новинок Unity - линзы (lense)&lt;/b&gt;. Они позволяют совместить любое приложение с панелью. Пока еще линз не так много, как хотелось бы, и их практическая польза сомнительна, но в угоду микроблоггерам &lt;b&gt;разработчики Gwibber представили свой вариант&lt;/b&gt; использования новых возможностей.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-6-erq9C04cQ/Tdf35is5D8I/AAAAAAAABII/d7oOUjvoUYk/s1600/gwibber.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-6-erq9C04cQ/Tdf35is5D8I/AAAAAAAABII/d7oOUjvoUYk/s400/gwibber.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для установки линзы нам понадобятся два репозитория:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;ppa:gwibber-daily/ppa&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;i&gt;ppa:gwibber-team/ppa&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Без ежедневного билда линза отказалась работать. Поэтому ставим оба, обновляемся и устанавливаем пакет “&lt;i&gt;&lt;b&gt;unity-lens-gwibber&lt;/b&gt;&lt;/i&gt;”. Перезапускаем Unity, выполнив:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;b&gt;unity --replace&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;На панели появился значок с эмблемой Twitter. Щелкнув по нему вы раскроете линзу со списком постов из ленты, конечно, если вы уже успели добавить аккаунт.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Казалось бы, все неплохо. Появляются линзы, &lt;b&gt;Unity развивается&lt;/b&gt;. Однако практического &lt;b&gt;смысла от линзы Gwibber почти нет&lt;/b&gt;. Все, что она обеспечивает, это просмотр. Клик по сообщению ведет на веб-страницу twitter.com, открывая браузер, т.е. взаимодействие с основной программой отсутствует. Возможно, расчет разработчиков был сделан на то, что пользователь может работать с любой программой, а линза, как дополнительная функция.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В любом случае, сам пользуюсь веб-приложением Seesmic и считаю такую “фишку” излишней. А вы?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Послесловие:&lt;/i&gt;&lt;/b&gt;   &lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;Как вы раскручиваете свой ресурс в интернете, какие &lt;a href="http://blogarbik.ru/?p=1480" title="способы продвижения сайта"&gt;способы продвижения сайта&lt;/a&gt; знаете и используете на практике? Сколько бы вы не прочли статей на эту тему, все равно останутся пробелы в знаниях о СЕО.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;b&gt;&lt;i&gt;Смотри также:&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;a href="http://ramzport.blogspot.com/2011/05/unity.html"&gt;Чем плох Unity?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-2224551838119487667?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/unity-gwibber.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-6-erq9C04cQ/Tdf35is5D8I/AAAAAAAABII/d7oOUjvoUYk/s72-c/gwibber.png" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-7169278852357355630</guid><pubDate>Mon, 16 May 2011 17:40:00 +0000</pubDate><atom:updated>2011-05-16T21:44:39.100+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">unity</category><title>Контекстное меню для приложений на панели Unity</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Чтобы не ждать, когда разработчики возьмутся за &lt;b&gt;использование всех функциональных возможностей Unity&lt;/b&gt;, можно начать вносить их самостоятельно. Одно из улучшений - это &lt;b&gt;добавление своих пунктов в контекстное меню&lt;/b&gt; иконок, отображающихся на панели. Им присваивается все что угодно, любая команда, даже если она не относится непосредственно к приложению.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_ZYjnYKzbzw/TdFhWhde6MI/AAAAAAAABIE/LMAGoiO-oGA/s1600/UnityContext.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-_ZYjnYKzbzw/TdFhWhde6MI/AAAAAAAABIE/LMAGoiO-oGA/s400/UnityContext.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Вся информация о меню будет находиться в файлах .desktop&lt;/b&gt; из каталога “&lt;i&gt;/usr/share/applications/&lt;/i&gt;”. Открываем любой из них, набрав в терминале:&lt;/div&gt;&lt;br /&gt;&lt;i&gt;sudo gedit /usr/share/applications/desktop.desktop&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;и добавляем в конец файла строки следующего вида:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;X-Ayatana-Desktop-Shortcuts=Item1;Item2&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;i&gt;[Item1 Shortcut Group]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Name=Первый пункт меню&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Exec=command1&lt;/i&gt;&lt;br /&gt;&lt;i&gt;TargetEnvironment=Unity&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;i&gt;[Item2 Shortcut Group]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Name=Второй пункт меню&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Exec=command2&lt;/i&gt;&lt;br /&gt;&lt;i&gt;TargetEnvironment=Unity&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;, где&lt;br /&gt;&lt;br /&gt;Item1, Item2 - произвольные названия латиницей;&lt;br /&gt;Name - строчка, отображаемая в контекстном меню;&lt;br /&gt;command1, command2 - выполняемые команды&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Например, &lt;b&gt;к значку браузера Chromium можно добавить открытие сайтов&lt;/b&gt; в режиме приложения (без строки меню). В терминале:&lt;/div&gt;&lt;br /&gt;&lt;i&gt;sudo gedit /usr/share/applications/chromium-browser.desktop&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;добавляем строки:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;X-Ayatana-Desktop-Shortcuts=YandexTV;VKontakte&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;[YandexTV Shortcut Group]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Name=Яндекс.Программа&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Exec=chromium-browser --app='http://m.tv.yandex.ru/'&lt;/i&gt;&lt;br /&gt;&lt;i&gt;TargetEnvironment=Unity&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;[VKontakte Shortcut Group]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Name=ВКонтакте&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Exec=chromium-browser --app='http://m.vkontakte.ru'&lt;/i&gt;&lt;br /&gt;&lt;i&gt;TargetEnvironment=Unity&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Мобильные версии сайтов выбраны только лишь для примера. Таким образом можно сделать из контекстного меню своеобразный набор закладок. В ежедневный билд Chromium’а уже добавлены несколько дополнительных пунктов, но вписать свои по аналогии вам никто не мешает.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-7169278852357355630?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/unity_16.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-_ZYjnYKzbzw/TdFhWhde6MI/AAAAAAAABIE/LMAGoiO-oGA/s72-c/UnityContext.png" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2051948051894215337.post-5789632476796406398</guid><pubDate>Mon, 16 May 2011 06:45:00 +0000</pubDate><atom:updated>2011-05-16T10:47:49.679+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">unity</category><category domain="http://www.blogger.com/atom/ns#">мысли</category><title>Чем плох Unity?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;На форумах и блогах можно наблюдать такую картину: те, кто провел за работой с Linux несколько &amp;nbsp;лет, говорят, что &lt;b&gt;Ubuntu уже не та&lt;/b&gt;. Что именно и каким образом Unity портит в графическом интерфейсе операционной системы мне невполне понятно. Тем более старожилы отличаются тем, что практически не вносят изменений на рабочем столе, оставляя все по умолчанию.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-cTAUL4VBMr4/TdDH8JnjaqI/AAAAAAAABIA/pAsdlY2Q4ZE/s1600/Unity.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://1.bp.blogspot.com/-cTAUL4VBMr4/TdDH8JnjaqI/AAAAAAAABIA/pAsdlY2Q4ZE/s400/Unity.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Что изменилось с предыдущей версии?&lt;/b&gt; Вместо нижней панели, куда обычно сворачивались открытые приложения, появилась боковая панель. Убрали систему апплетов, заменив на "линзы", чье количество пока минимально, но оно постепенно растет. Стандартное меню, после запуска приложений, переносится в верхнюю панель. Правильное ли это решение - вопрос спорный, но для любителей горячих клавиш не должно составить проблем. Изменился и скролбар, сузившись до миниатюрной полоски.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Не знаю кому как, а &lt;b&gt;мне Unity понравился&lt;/b&gt;. Раньше делал подобное оформление с помощью AWN, так что и к этому привык быстро. Единственное неудобство - новый интерфейс поддерживают не все программы, внося неразбериху в рабочий процесс. Со временем систему доведут до нужной формы, не стоит паниковать.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Ubuntu меняется&lt;/b&gt;, и это к лучшему. Приходят новые пользователи, система становится более привлекательной для разработчиков, о чем говорит пополнение раздела “Платное ПО”. Направление, в котором движется Unity, своеобразно, но тем и прекрасен Linux, что предоставляет возможность выбора своего пути.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2051948051894215337-5789632476796406398?l=ramzport.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://ramzport.blogspot.com/2011/05/unity.html</link><author>noreply@blogger.com (ramzport)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-cTAUL4VBMr4/TdDH8JnjaqI/AAAAAAAABIA/pAsdlY2Q4ZE/s72-c/Unity.png" height="72" width="72" /><thr:total>12</thr:total></item></channel></rss>

