tag:blogger.com,1999:blog-26600791869523653832024-03-14T01:42:19.388+02:00IMHOlogyСклерозник о GNU/Linux. IMHOlogy - это слово о Linux + «in my humble opinion» и ничего более ;-)imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.comBlogger149125tag:blogger.com,1999:blog-2660079186952365383.post-155486863940764142019-06-19T11:17:00.001+03:002019-06-19T11:17:29.407+03:00Howto start palemoon from user (Slax)На gnu/linux <a href="https://www.slax.org/" target="_blank">slax</a> установил, на старом ноуте, браузер <a href="http://linux.palemoon.org/" target="_blank">palemoon</a>. С опакечиванием в *.sb не стал заморачиваться (использую сохранение в <b>changes</b>), но стал вопрос <i>как запускать браузер от пользователя</i> guest...<br />
<br />
В /usr/share/applications/<b>palemoon.desktop</b> добавляем:<br />
<pre>'Exec=<b>fbliveapp</b> palemoon %U'</pre><br />
В <a href="http://xlunch.org/" target="_blank">xLunch</a> ярлык появится автоматически, а вот в меню flixbox браузер надо добавить вручную:<br />
<pre>[Exec] (Palemoon) {fbstartupnotify && fbliveapp palemoon}</pre><br />
И самое главное, чтобы все это чудо заработало необходимо модифицировать скрипт запуска <b>fbliveapp</b>, добавив в него секцию palemoon:<br />
<pre>if [ "$1" = "palemoon" ]; then
NAME="Palemoon Web Browser"
ABOUT=""
EXECUTABLE="/usr/bin/palemoon"
INSTALL="apt install --yes palemoon"
POSTINSTALL="rm -f /usr/share/applications/<wbr></wbr>palemoon.desktop"
GUEST=true
fi
</pre>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-28225331203229541932017-12-01T00:29:00.000+02:002017-12-15T14:39:49.583+02:00Рутируем и удаляем хлам с s-tell p450<div dir="ltr" style="text-align: left;" trbidi="on"><h3>Повышение привилегий</h3>Речь пойдёт о такой прекрасной фиче инженерного меню <code1>*#*#3646633#*#*</code1> как перевод ADB-демона в root-режим. Итак, набираем вышеозначенный код, свайпаем до меню <code1>Log and Debugging</code1> и замечаем там пункт, который вы либо никогда не увидите на других смартфонах, либо увидите, но в недоступном состоянии. Называется он <code1>User2Root</code1>. Входим в него и наблюдаем вот такую картину:<br />
<a name='more'></a><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-nJhzlwyWxsc/WiBrh4NZqEI/AAAAAAAAH8k/2Fkxciy4WIMFuTnm48jNtacLZtGp3akmgCLcBGAs/s1600/EdgqaqT.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="417" data-original-width="540" height="247" src="https://1.bp.blogspot.com/-nJhzlwyWxsc/WiBrh4NZqEI/AAAAAAAAH8k/2Fkxciy4WIMFuTnm48jNtacLZtGp3akmgCLcBGAs/s320/EdgqaqT.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">*#*#3646633#*#* → Log and Debugging → user2root</td></tr>
</tbody></table><br />
Всего-навсего. Значения пяти системных свойств и две кнопки. Так вот, первые два свойства (ro.secure и ro.adb.secure) как раз и отвечают за привилегии запущенного демона ADB. Точнее, за их ограничение. И вот, когда мы нажимаем на кнопочку "Root", при успешном повышении привилегий этого демона мы должны увидеть вот это:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-1Nkkd7D6AnE/WiBtaO2FWkI/AAAAAAAAH8w/9pCY_ixrKVAiUuZkWG_zThICbeLqs-V4QCLcBGAs/s1600/1LLJYX2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="416" data-original-width="540" height="247" src="https://3.bp.blogspot.com/-1Nkkd7D6AnE/WiBtaO2FWkI/AAAAAAAAH8w/9pCY_ixrKVAiUuZkWG_zThICbeLqs-V4QCLcBGAs/s320/1LLJYX2.png" width="320" /></a></div><br />
Полдела сделано. Это ещё не рут в привычном обывателю понимании (т.к. никакого su и менеджера прав нет), но зайдя через кабель по ADB, мы уже будем шастать по системе с правами суперпользователя. Если вам рут-права необходимы исключительно для удаления ненужных системных файлов, то на этом можно и остановиться удалив весь предустановленный хлам из консоли, а затем переключить ADB обратно в User-режим и жить спокойно. <br />
<br />
Но мы же хотим получить расширенные привилегии, которыми можно управлять с самого смартфона, не правда ли?<br />
<br />
Скачиваем <a href="https://drive.google.com/open?id=0BwhU-G6gXybkYmJna3hLeHRaV2M">этот архив</a>, распаковываем на ПК, переходим к скрипту p450-install.sh, который и надо запустить после подключения мобилы по ADB и разрешения USB отладки с компьютера. После выполнения этого скрипта перезагружаем девайс, запускаем уже установленный SuperSU, видим диалог с предложением "обновить бинарный файл su", клацаем на обновление "нормальным" способом, ещё раз перезагружаем девайс и пользуемся полноценными рут-правами. Например, можно установить блокировщик <a href="https://adaway.org/" target="_blank">AdAway</a> и фаервол <a href="https://play.google.com/store/apps/details?id=dev.ukanth.ufirewall&hl=ru" target="_blank">AFWall+</a><br />
<br />
<h3>Удаление предустановленного хлама</h3>«Предустановленного барахла предостаточно. Но сразу же штатными средствами вполне легко удалились: exDialer (какой хрен придумал его сюда вообще запихнуть, да ещё и внизу на панель по дефолту вынести?!), Clean Master (аналогичный вопрос), BSPlayer, OLX, Docs To Go, SHAREit, ВКонтакте, Одноклассники, Angry Birds, Cool Reader и, как ни странно, Google Play Игры. Не удалились Adobe Acrobat, Flash Player Settings, Chrome, какого-то фига Flipboard, ну и оставшиеся гуглоприложения, само собой. Пришлось это всё поотключать на первое время, за исключением маркета. Из невынесенных в список и всё так же неудаляемых приложений обнаружились служба Opera Max, клавиатура Google (в дополнение к клавиатуре Android), сам Flash Player и собственно поисковик Google (который отвечает в том числе и за успевший порядком подзадолбать "Google-Ассистент", запускающийся по длительному нажатию кнопки "домой"). Их я тоже отключил, и даже строка Гугла после перезагрузки пропала из лаунчера, но... Но о чём они вообще думали, когда это всё сюда пихали?» © helpix.<br />
<br />
Для начала необходимо установить ADB (<a href="https://www.archlinux.org/packages/community/x86_64/android-tools/" target="_blank">android-tools</a>), а далее в терминале:<br />
<code><br />
adb start-server<br />
adb devices<br />
adb root<br />
adb shell mount -o rw,remount -t ext4 /system<br />
<br />
adb shell rm -rf /vendor/operator/app/<br />
adb shell rm -rf /system/media/custom/<br />
adb shell rm -rf /system/app/Flipboard/<br />
adb shell rm -rf /system/app/AdobeAcrobat/<br />
adb shell rm -rf /system/app/AdobeFlashPlayer/<br />
adb shell rm -rf /system/app/OperaMaxApp/<br />
adb shell rm -rf /system/app/KeyChain/<br />
adb shell rm -rf /system/app/OneClean/<br />
adb shell rm -rf /system/priv-app/SalesTraker/<br />
adb shell rm -rf /system/priv-app/GoogleFeedback<br />
adb shell rm -rf /system/priv-app/GooglePartnerSetup<br />
adb shell rm -rf /system/app/ChromeWithBrowser<br />
adb shell rm -rf /system/app/Exchange2<br />
adb shell rm -rf /system/app/MiraVision<br />
adb shell rm -rf /system/app/LatinImeGoogleWithLatinIME<br />
adb shell rm -rf /system/app/Maps<br />
adb shell rm -rf /system/app/PartnerBookmarksProvider<br />
<br />
adb kill-server<br />
</code><br />
В процессе поисков еще что-то удалял, но записать забыл хоть и надо было, для себя и истории мытарств ;)<br />
Конечно перед удалением или переносом из /system в backup рекомендую слегка погуглить на каждую прогу или хотя бы почитать что пишет андроинд на apk. Хотя можете поверить, они вам не нужны ;) <a href="https://www.mobile-review.com/articles/2016/adv-mediatek.shtml" target="_blank">MiraVision</a> можете себе оставить, если считаете что вам это надо. Поэксперементировав, я выкинул его из backup — бестолковое... Долго искал как же удалить <a href="https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin&hl=ru" target="_blank">Gboard – Google Клавиатура</a>, не мог его найти и боялся удалить что-то важное. Оказалось это LatinImeGoogleWithLatinIME, прибив которое был просто счастлив — последний штрих! :) Если вам не хватает обычной AOSP клавиатуры Андроида, вы легко можете установить последнюю версию этой елки из маркета. Тоже справедливо и для Карт, ставим свежак из маркета или облегченное приложение <a href="https://lifehacker.ru/2017/12/14/maps-go/" target="_blank">Maps.Go</a><br />
На 4pda посоветовали обязательно удалить SalesTraker и отключить com.android.audioassistant которые без перерыва жрут батарею, а последний даже русиш не умеет :) В общем к удалениям дополнительно отключил:<br />
<ul style="text-align: left;"><li>Виртуальный принтер</li>
<li>Приложение Google</li>
<li>Синтезатор речи Google</li>
<li>Спулер печати</li>
<li>com.android.audioassistant</li>
</ul>При необходимости, легким движением руки, можно и назад подключить или как будет не лень отключить еще больше... Все таки бюджетник ;) Как результат освободилось много места и ОЗУ, мобила стала шустрее и дольше жить. Так что труды были не напрасными. Особенно, если учесть эстетический вид прибранной ОС! ;)<br />
<br />
p.s. Если есть дельные советы, что еще без вреда можно поотключать, буду признателен.<br />
<br />
<span style="font-size: x-small;">n.b. Очень помог детальный обзор <a href="http://helpix.ru/opinion/201609/55902-s-tell_p450.html" target="_blank">S-TELL P450 - Тонкий смартфон из "долгоиграющей" серии</a> и советы helpix...</span></div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-74698476706000523122017-11-25T20:38:00.001+02:002018-05-20T09:05:04.987+03:00Заставляем Firefox/Palemoon хранить кэш в оперативной памяти<div dir="ltr" style="text-align: left;" trbidi="on">Когда загружаются страницы, они могут быть помещены в кэше, так что их не нужно загружать для повторного отображения. Также кэшируется электронная почта и новости, сообщения и вложения. Firefox/Palemoon может быть настроен на использование в качестве кэш-памяти только оперативной памяти. Файлы настроек, закладки, расширения и т.д. будут записаны на диск, как обычно. Для этого: <br />
<ul><li> откройте в адреснойстроке <code1>about:config</code1></li>
<li> установите <code1>browser.cache.disk.enable</code1> на <code1>"false"</code1> (двойным щелчком по строке)</li>
<li> проверьте что значение <code1>browser.cache.memory.enable</code1> установлено в <code1>"true"</code1> (значение по умолчанию)</li>
<li> добавьте запись (щелчёк правой кнопкой мышки->Создать->Целое) <code1>browser.cache.memory.capacity</code1> и установите размер в KB который вы хотите запасти, или в <code1>-1</code1> для автоматического определения размера кэша.</li>
<li>Открываем <code1>about:cache</code1> и проверяем, что все работает.</li>
</ul><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-aVhQTVwQMu8/Whm87Xk1XDI/AAAAAAAAH7c/x1nAyc2_Z0UEo5VJSrIkJgxkeYFEyPJWQCLcBGAs/s1600/screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-aVhQTVwQMu8/Whm87Xk1XDI/AAAAAAAAH7c/x1nAyc2_Z0UEo5VJSrIkJgxkeYFEyPJWQCLcBGAs/s320/screenshot.png" width="320" height="288" data-original-width="855" data-original-height="770" /></a></div>Основными недостатками этого метода является то, что содержание недавно просмотренных веб-страниц потеряется, если работа браузера завершена аварийно, либо после перезагрузки, и что параметры должны быть настроены для каждого пользователя индивидуально.<br />
<br />
Полученные приемущества:<br />
<ul><li>уменьшение дисковых операций чтения/записи, что немаловажно для SSD и flash-накопителей</li>
<li>повышенная отзывчивость</li>
<li>многие операции в Firefox, такие как быстрый поиск и история запросов, происходят почти мгновенно</li>
</ul>p.s. Можно ли так настроить Chromium?<br />
Пока сильно не стал заморачиваться, добавил: --disk-cache-dir=/dev/null<br />
</div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-75385430784034230632017-11-19T18:57:00.002+02:002017-12-16T21:25:39.069+02:00Перерождение дистрибутива Slax<div dir="ltr" style="text-align: left;" trbidi="on">Спустя четыре с половиной года после прошлого выпуска представлен новый релиз компактного Live-дистрибутива GNU/Linux <b><a href="https://www.slax.org/" target="_blank">Slax</a> 9.2.1</b>, <a href="http://ftp.sh.cvut.cz/slax/Slax-9.x/" target="_blank">загрузочный образ</a> которого занимает около 200 Мб (amd64, i386). Дистрибутив полностью переработан: если раньше он базировался на Slackware Linux и KDE 4, то новая версия переведена на пакетную базу <b><a href="https://www.debian.org/" target="_blank">Debian</a> </b>(stable), пакетный менеджер <code1>apt</code1> и систему инициализации <code1>systemd</code1>.<br />
<br />
Графическое окружение построено на основе оконного менеджера <b><a href="http://fluxbox.org/" target="_blank">FluxBox</a></b> и рабочего стола/интерфейса запуска программ <b><a href="http://xlunch.org/" target="_blank">xLunch</a></b>, специально разработанного для Slax участниками проекта. Эта компактная утилита (25 Кб после компиляции) использует библиотеки Xlib и Imlib2 для запуска программ (по нажатию на соответствующую иконку) или выполнения набранной консольной команды. При этом xLunch развивается как обособленный пакет и может использоваться для организации работы простого рабочего стола отдельно от Slax. Из входящих в поставку приложений отмечены браузер Chromium 61.0.3163.100, текстовый редактор leafpad, калькулятор и файловый менеджер mc...<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-IUwZZ7KrWxY/WhGh-2CuMZI/AAAAAAAAH6c/FvKW5fvVclIcADuDChdoFWAVG9cYQlOnQCLcBGAs/s1600/slax.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="525" data-original-width="700" height="240" src="https://4.bp.blogspot.com/-IUwZZ7KrWxY/WhGh-2CuMZI/AAAAAAAAH6c/FvKW5fvVclIcADuDChdoFWAVG9cYQlOnQCLcBGAs/s320/slax.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">xLanch + fluxbox + debian = slax 9.2.1</td></tr>
</tbody></table>Не удержался и решил поэкспериментировать с восставшим из мертвых...<br />
<a name='more'></a><br />
Скачал ISO и скопировал с него каталог slax на sda2 и прописал в уже установленный загрузчик grub2 (grub.cfg на sda1):<br />
<pre>menuentry "Slax" {
linux (hd0,2)/slax/boot/vmlinuz slax.flags=perch slax.flags=toram noswap quiet
initrd (hd0,2)/slax/boot/initrfs.img
}</pre>Так мы загружаем систему в ОЗУ и все изменения сохраняются в каталоге /slax/changes<br />
<br />
Далее требуется настроить часовой пояс, так как у меня в биосе UTC, было достаточно выполнить: <br />
<div class="wp-terminal">root@slax:~# <b>dpkg-reconfigure tzdata</b></div>После захотелось локализировать установив ru_UA.UTF-8, и получил маленький облом. Как оказалось в систему надо вручную накидать файлов:<br />
<pre>root@slax:~# ls /usr/share/i18n/locales/
C iso14651_t1_common translit_combining translit_neutral
POSIX ru_RU translit_compat translit_small
eo ru_UA translit_font translit_wide
i18n translit_circle translit_fraction
iso14651_t1 translit_cjk_compat translit_narrow</pre>или установить пакет locales (там находятся все эти и многие другие файлы).<br />
<div class="wp-terminal">root@slax:~# <b>apt install locales</b></div>а потом выполнить<br />
<div class="wp-terminal">root@slax:~# <b>dpkg-reconfigure locales</b></div>Так все проще и быстрее чем вручную настраивать и искать причины почему не генерируется необходимая локаль. Я сначала мурыжил:<br />
<div class="wp-terminal">root@slax:~# <b>localedef --no-archive -c -f UTF-8 -i ru_UA ru_UA.UTF-8</b></div>Снова таки, по желанию, настраиваем локализацию терминала:<br />
<div class="wp-terminal">root@slax:~# <b>dpkg-reconfigure console-setup</b></div>В общем все как обычно в дибиане или убунту, вам не привыкать :)<br />
<br />
Далее можно закинул локализацию браузера скопировав нужный файл в /usr/lib/chromium/locales/* или установив полный пакет с ручным, для уменьшения сохраненки, удалением не нужных локалей:<br />
<div class="wp-terminal">root@slax:~# <b>apt install chromium-l10n</b></div>Далее переходим к текстовому редактору <a href="https://packages.debian.org/stretch/leafpad">leafpad</a>, который надо скачать не устанавливая и скопировать из него каталог:<br />
<pre>/usr/share/locale/ru</pre>то по тому же адресу, только в нашу систему и наслаждаться работой в локализированном редакторе. Так же можно поступить с файловым менеджером mc, скопировав в файл mc.mo в<br />
<pre>/usr/share/locale/ru/LC_MESSAGES/</pre>В принципе, тут и находятся все файлы локализации ваших программ... <br />
<br />
Хотя чуть не забыл! Переключение клавиатуры жуткое, особенно при использовании более двух, поэтому при старте fluxbox прописал в /root/.fluxbox/startup:<br />
<pre>setxkbmap -option compose:ralt,lv3:win_switch,nbsp:level3n,misc:typo -option terminate:ctrl_alt_bksp -option grp:ctrl_shift_toggle us,ru,ua -model pc105</pre>— это дает нам три раскладки клавиатуры с доп. <a href="http://imhology.blogspot.com/2017/01/blog-post.html">вводом «типографских» символов с клавиатуры</a>.<br />
<br />
Еще прикрутил монтирование sda2 и создал симлинк на свой профиль браузера в ~/.config/chromium чтобы не держать дубликаты одного и того же... Для начало вроде бы все.<br />
<br />
n.b. Регулеровка громкости производится колесиком мышки на значке "Volume Icon" в трее, при ЛКМ заглушает звук (mute), ПКМ открывает alsamixer. В настройках данное поведение можно изменить под себя.<br />
<br />
<b>Создание модулей</b> slax из пакетов debian. Жаль, что пока нет утилиты <code1>deb2sb</code1>, но зато есть <code1>dir2sb</code1> Создание модуля осуществляется путем распаковки deb-пакета, правки содержимого и упаковки формат .sb<br />
<div class="wp-terminal">root@slax:~# <b>dir2sb [каталог] [имя модуля.sb]</b></div><ol style="text-align: left;"><li>В удобном для вас месте создает каталог, например: /root/build в котором будут создаваться модули. Копируем в него необходимый deb.</li>
<li>При помощи mc открываем содержимое deb и копируем в /root/build/<имя пакета> и удаляем все что относится к данному формату пакета.</li>
<li>Закрываем mc и переходим в /root/build/ → команда: cd /root/build/</li>
<li>Далее, как описано выше, используем dir2sb.</li>
</ol>Поздравляю, вы только что сами создали первый свой модуль для Slax 9.2.1. Он появился в то же каталоге, куда был скопирован deb-пакет, т.е. /root/build/<br />
<br />
Сразу же можно протестировать наше детище активировав модуль:<br />
<div class="wp-terminal">root@slax:~# <b>slax activate [имя модуля.sb]</b></div><br />
Мои потуги разродились модулем <a href="https://app.box.com/s/txffism81yrcgqedww8lozaj16luosps">04-chromium63.sb</a> — версия Chromium 62.0.3202.89 для Slax 9.2.1 :)<br />
<br />
</div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-76069336759675218712017-01-22T14:06:00.000+02:002017-01-22T14:06:22.475+02:00Ввод «типографских» символов с клавиатурыКак-то давно надоело переключать раскладку клавиатуры на аглицкую дабы ввести пару символов… Для упрощения процедуры настроим «третий уровень» и Compose Key<br />
<br />
<b>«Третий уровень»</b><br />
Это как бы дополнительный [Shift] — добавочный ряд символов на клавишах: нажимаете назначенную для этого клавишу вместе с какой-то алфавитно-цифровой и получаете специальный символ. Руки очень быстро «запоминают» такое сочетание.<br />
<br />
Пример: длинное тире («—») вводится как [L3] + [-].<br />
<br />
<b>Compose Key</b><br />
Тут принцип другой — нажимаете (и <i>отпускаете</i>) назначенную для этого клавишу, затем нажимаете последовательно несколько (обычно две–три) алфавитно-цифровых клавиш, чтобы получить их «сочетание».<br />
<br />
Пример: значок копирайта («©») можно ввести так: [Compose] → [o] → [c]<br />
<br />
Эти два способа совершенно друг другу не мешают, только взаимодополняются…<br />
<a name='more'></a><br />
<br />
Так как в <a href="http://wiki.puppyrus.org/puppyrus/pra">PRA</a> Linux да и в Ubuntu/Arch использую <a href="https://ru.wikipedia.org/wiki/JWM">JWM</a> с setxkbmap (в автозагрузке) для настройки клавиатуры и индикатор xxkb, то больше ничем не буду и заморачиваться… Ибо вариантов настройки много, например создать отдельный файл /etc/X11/xorg.conf.d/20-keyboard.conf, но мы поступим проще. Проверим в терминале устраивает ли нас выбор…<br />
<br />
<div class="wp-terminal">user@desktop:~$ <b>setxkbmap -option compose:ralt,lv3:win_switch,nbsp:level3n,misc:typo -option terminate:ctrl_alt_bksp -option grp:menu_toggle us,ru,ua -model pc105</b><br />
</div><br />
compose:ralt — Правый Alt (AltGr) назначен как Compose Key. Можете прописать caps (Caps Lock) или что удобней.<br />
lv3:win_switch — При нажатии клавиша Win включается «третий уровень» [L3]<br />
grp:menu_toggle — Клавиша Menu переключает раскладку, но можно и более привычно использовать ctrl_shift или alt-shift. Настроено на использование трех раскладок (английской, русской, украинской). Настройте под свои предпочтения.<br />
terminate:ctrl_alt_bksp — если вам не надо убийство Х-ов, можете эту опцию убрать.<br />
<br />
В PRA ~/.config/autostart/keyboard-settings-autostart.desktop должно быть:<br />
<pre>[Desktop Entry]
Type=Application
Icon=preferences-desktop-keyboard
Name=Настройка параметров клавиатуры
Comment=Устанавливает ваши персональные настройки клавиатуры
Exec=setxkbmap -option compose:ralt,lv3:win_switch,nbsp:level3n,misc:typo -option terminate:ctrl_alt_bksp -option grp:ctrl_shift_toggle us,ru,ua -model pc105
</pre><br />
<b>Использование</b><br />
Собственно, как этим пользоваться написано в самом начале. Ниже подробности — как ввести наиболее часто нужные символы.<br />
<br />
<h3>«Третий уровень»</h3><table><tbody>
<tr> <td class="head" width="40%"> Клавиши </td><td class="head"> Символ </td> </tr>
<tr><td><code class="key">[L3] + [1]</code></td><td> ¹</td></tr>
<tr><td><code class="key">[L3] + [2]</code></td><td> ²</td></tr>
<tr><td><code class="key">[L3] + [3]</code></td><td> ³</td></tr>
<tr><td><code class="key">[L3] + [5]</code></td><td> ‰ (промилле)</td></tr>
<tr><td><code class="key">[L3] + [8]</code></td><td> •</td></tr>
<tr><td><code class="key">[L3] + [-]</code></td><td> — (длинное тире)</td></tr>
<tr><td><code class="key">[L3] + [=]</code></td><td> ≠</td></tr>
<tr><td><code class="key">[L3] + [e]</code></td><td> €</td></tr>
<tr><td><code class="key">[L3] + [r]</code></td><td> ®</td></tr>
<tr><td><code class="key">[L3] + [t]</code></td><td> ™</td></tr>
<tr><td><code class="key">[L3] + [y]</code></td><td> ¥</td></tr>
<tr><td><code class="key">[L3] + [p]</code></td><td> ´</td></tr>
<tr><td><code class="key">[L3] + [a]</code></td><td> ́</td></tr>
<tr><td><code class="key">[L3] + [s]</code></td><td> §</td></tr>
<tr><td><code class="key">[L3] + [d]</code></td><td> °</td></tr>
<tr><td><code class="key">[L3] + [f]</code></td><td> £</td></tr>
<tr><td><code class="key">[L3] + [j]</code></td><td> „</td></tr>
<tr><td><code class="key">[L3] + [k]</code></td><td> “ (русская закрывающая, она же — английская открывающая...)</td></tr>
<tr><td><code class="key">[L3] + [l]</code></td><td> ” (английская закрывающая)</td></tr>
<tr><td><code class="key">[L3] + [;]</code></td><td> ‘</td></tr>
<tr><td><code class="key">[L3] + [']</code></td><td>’</td></tr>
<tr><td><code class="key">[L3] + [x]</code></td><td>×</td></tr>
<tr><td><code class="key">[L3] + [c]</code></td><td>©</td></tr>
<tr><td><code class="key">[L3] + [.]</code> («б»)</td><td>«</td></tr>
<tr><td><code class="key">[L3] + [.]</code> («ю»)</td><td>»</td></tr>
<tr><td><code class="key">[L3] + [/]</code></td><td>…</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [2]</code></td><td>½</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [3]</code></td><td>⅓</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [4]</code></td><td>¼</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [8]</code></td><td>⅛</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [=]</code></td><td>±</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [p]</code></td><td>˝</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [d]</code></td><td>÷</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [j]</code></td><td>‚</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [k]</code></td><td>‘</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [l]</code></td><td>’</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [;]</code></td><td>′</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [x]</code></td><td>⋅</td></tr>
<tr><td><code class="key">[L3] + [Shift] + [c]</code></td><td>¢</td></tr>
</tbody></table><br />
<h3><a href="https://www.blogger.com/null" name="usage-compose"></a>Compose Key</h3><br />
Тут вообще уйма разных сочетаний, приведу только наиболее полезные и не встречающиеся в предыдущей таблице.<br />
<br />
<table><tbody>
<tr> <td class="head" width="40%">Клавиши </td><td class="head">Символ </td> </tr>
<tr><td><code class="key">[Compose] → [-] → [-] → [.]</code></td><td>– (среднее тире)</td></tr>
<tr><td><code class="key">[Compose] → [-] → [>]</code></td><td>→</td></tr>
<tr><td><code class="key">[Compose] → [<] → [-]</code></td><td>←</td></tr>
<tr><td><code class="key">[Compose] → [^] → [1]</code></td><td>¹ (верхний индекс — работает для всех цифр, скобок, плюса, минуса и равно)</td></tr>
<tr><td><code class="key">[Compose] → [_] → [1]</code></td><td>₁ (нижний индекс — аналогично)</td></tr>
<tr><td><code class="key">[Compose] → [(] → [1] → [)]</code></td><td>① (для всех цифр)</td></tr>
<tr><td><code class="key">[Compose] → ["] → [a]</code></td><td>ä (для всех гласных латиницы)</td></tr>
<tr><td><code class="key">[Compose] → ['] → [a]</code></td><td>á (аналогично предыдущему)</td></tr>
<tr><td><code class="key">[Compose] → [s] → [s]</code></td><td>ß</td></tr>
<tr><td><code class="key">[Compose] → [#] → [b]</code></td><td>♭</td></tr>
<tr><td><code class="key">[Compose] → [#] → [f]</code></td><td>♮</td></tr>
<tr><td><code class="key">[Compose] → [#] → [#]</code></td><td>♯</td></tr>
<tr><td><code class="key">[Compose] → [P] → [P]</code></td><td>¶</td></tr>
<tr><td><code class="key">[Compose] → [a] → [e]</code></td><td>æ (для заглавных тоже)</td></tr>
<tr><td><code class="key">[Compose] → [:] → [)]</code></td><td>☺</td></tr>
<tr><td><code class="key">[Compose] → [:] → [(]</code></td><td>☹</td></tr>
<tr><td><code class="key">[Compose] → [<] → [3]</code></td><td>♥</td></tr>
<tr><td><code class="key">[Compose] → [N] → [o]</code></td><td>№</td></tr>
<tr><td><code class="key">[Compose] → [o] → [x]</code></td><td>¤</td></tr>
<tr><td><code class="key">[Compose] → [s] → [m]</code></td><td>℠</td></tr>
<tr><td><code class="key">[Compose] → [<] → [=]</code></td><td>≤</td></tr>
<tr><td><code class="key">[Compose] → [>] → [=]</code></td><td>≥</td></tr>
<tr><td><code class="key">[Compose] → [:] → [-]</code></td><td>÷</td></tr>
<tr><td><code class="key">[Compose] → [?] → [?]</code></td><td>¿</td></tr>
<tr><td><code class="key">[Compose] → [!] → [!]</code></td><td>¡</td></tr>
<tr><td><code class="key">[Compose] → [?] → [!]</code></td><td>‽</td></tr>
</tbody></table><br />
Настройку ввода типографских символы в Gnome/Unity при помощи центра управления читайте <a href="http://www.zhart.ru/software/46-typo-linux">тут</a>…<br />
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-83333322578700560042016-07-31T22:58:00.000+03:002016-07-31T22:58:32.655+03:00В Ubuntu 16.10 управление сессиями будет перенесено на systemd<div dir="ltr" style="text-align: left;" trbidi="on">В Ubuntu 16.10 разработчики сделают систему еще ближе к полному переходу на Systemd, передав этой системе инициализации управление запуском графических сессий вместо Upstart. В дальнейшем разработчики планируют переписать больше системных скриптов upstart в сервисы systemd.<br />
<br />
Теперь в место ранее использовавшегося Upstart для запуска графической сессии будут использоваться сервисы systemd, а также активаторы dbus где это возможно. На данный момент systemd будет управлять только половиной вашей сессии. Вы можете посмотреть какие это сервисы выполнив до и после обновления:<br />
<br />
<div class="wp-terminal">user@desktop:~$ <b>systemctl --user status</b></div><br />
Сама же оболочка Unity, HUD и индикаторы пока по-прежнему управляются Upstart. Их переработка будет выполнена чуть позже.<br />
<br />
Дальше разработчики планируют переделать systemd юниты для всех редакций и окружений рабочего стола Ubuntu. Также нужно перенести на systemd экран приветствия unity-greeter... В общем, не долго еще осталось жить Upstart'у. <br />
<br />
<a href="https://lists.ubuntu.com/archives/ubuntu-devel/2016-July/039465.html" target="_blank">Announce: Moving session startup from upstart to systemd</a></div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-14082634108927479652016-07-31T09:17:00.000+03:002016-07-31T09:42:47.415+03:00Справочник команд Linux<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-MF6ywxtym-0/V52b5U9yUYI/AAAAAAAAHB4/gd9Gnbhw7-I65Pf2hcWKSa5pYxiE8HxrACCo/s100/term.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-MF6ywxtym-0/V52b5U9yUYI/AAAAAAAAHB4/gd9Gnbhw7-I65Pf2hcWKSa5pYxiE8HxrACCo/s1600/term.jpg" /></a></div>
Очень полезные команды Linux на одном листе в pdf формате (11 страниц) <a href="https://drive.google.com/file/d/0B5c8sFljIOYnZF9mS0NYN3V2UkU/view?usp=sharing" target="_blank">скачать</a><br />
<br />
Команды Linux в pdf формате (9 страниц) <a href="https://drive.google.com/file/d/0B5c8sFljIOYnb093Y0JiX2lwajQ/view?usp=sharing" target="_blank">скачать</a><br />
<br />
Краткая памятка по командам Debian GNU/Linux (две страницы) в pdf формате <a href="https://drive.google.com/file/d/0B5c8sFljIOYnVXV3OUFUU1FYZGs/view?usp=sharing" target="_blank">скачать</a><br />
<br />
Справочник команд Unix/Linux в pdf формате <a href="https://drive.google.com/file/d/0B5c8sFljIOYnMkF3VWtmVEtQaTg/view?usp=sharing" target="_blank">скачать</a></div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-76687717976050652792015-04-01T08:47:00.002+03:002015-04-01T08:49:33.048+03:00Firefox 37 добавили нативную поддержку «MSE & WebM VP9»<div dir="ltr" style="text-align: left;" trbidi="on">
Проект Mozilla <a href="https://blog.mozilla.org/blog/2015/03/31/new-firefox-releases-now-available/">представил</a> релиз web-браузера <a href="http://www.mozilla.org/en-US/firefox/37.0/releasenotes/">Firefox 37</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-dHVKqPjBtNM/VRuCd4JnWEI/AAAAAAAAFw8/2XV3_dWG4TA/w1005-h963-no/firefox-2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-dHVKqPjBtNM/VRuCd4JnWEI/AAAAAAAAFw8/2XV3_dWG4TA/w1005-h963-no/firefox-2.png" height="191" width="200" /></a></div>
<a href="http://www.opennet.ru/opennews/art.shtml?num=41941" rel="nofollow" target="_blank">Основное новшество</a>:<br />
<br />
Реализовано подмножество API <a href="http://www.opennet.ru/opennews/art.shtml?num=35962">Media Source Extensions</a> (MSE) API, позволяющее генерировать мультимедийные потоки из JavaScript-приложений. В том числе реализована поддержка воспроизведения с YouTube с использованием HTML5-проигрывателя. Поддержка MSE включена по умолчанию только для формата WebM при работе с сервисом YouTube. Для полного включения в <b>about:config</b> следует активировать переменные:<br />
<br />
<b>media.mediasource.enabled → true<br />
media.mediasource.mp4.enabled→ true</b><br />
<br />
И в HTML5-проигрывателе на <a href="https://www.youtube.com/html5">YouTube</a> станут активными «MSE & WebM VP9»<br />
<br />
p.s. Подобное новшество особенно актуально в свете того, что на арене появился очередной кровопийца <a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23patenttrolls" rel="nofollow">#patenttrolls</a>. <a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23MPEGLA" rel="nofollow">#MPEGLA</a> + <a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23HEVC" rel="nofollow">#HEVC</a> = придётся платить в два кармана... Что еще раз доказывает необходимость свободных проектов <a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23VP9" rel="nofollow">#VP9</a> и <a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23Daala" rel="nofollow">#Daala</a> не требующех отчислений и которые должны быть стандартом в <a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23html5" rel="nofollow">#html5</a> Проприетарные говнонотехнологии hevc/h265 не должны входить в web-стандарты! <a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23patentwars" rel="nofollow">#patentwars</a><br />
<br />
Читайте подробности: <a href="http://www.opennet.ru/opennews/art.shtml?num=41939" rel="nofollow" target="_blank">Организация HEVC Advance намерена собирать отчисления с HEVC/H.265, в дополнение к MPEG LA </a></div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-25720785388517892062015-03-22T11:06:00.000+02:002015-03-22T11:06:04.384+02:00Обновление Firefox 36.0.4 с устранением критической уязвимости <div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://www.mozilla.org/en-US/firefox/36.0.4/releasenotes/">Доступно</a> корректирующее обновление web-браузера Firefox 36.0.4, в котором устранена критическая <a href="https://www.mozilla.org/en-US/security/advisories/mfsa2015-28/">уязвимость</a> (CVE-2015-0818), позволяющая организовать выполнение произвольного JavaScript-кода с повышенными привилегиями доступа ко внутренностям браузера. Проблема проявляется при обработке специально оформленных SVG-изображений. Атака с использованием данной уязвимости была продемонстрирована на недавно проведённом конкурсе <a href="http://www.opennet.ru/opennews/art.shtml?num=41879">Pwn2Own 2015</a>, в рамках которого были представлены zero-day уязвимости для всех значительных браузеров. Проблема также устранена в Firefox ESR 31.5.3 и SeaMonkey 2.33.1.<br />
<br />
Позавчера, почти сразу после конкурса был <a href="https://www.mozilla.org/en-US/firefox/36.0.3/releasenotes/">представлен</a> выпуск Firefox 36.0.3, в котором было заявлено устранение раскрытых на соревновании Pwn2Own проблем (<a href="https://www.mozilla.org/en-US/security/advisories/">список</a> исправленных уязвимостей был обновлён с запозданием), но на деле исправлена одна критическая <a href="https://www.mozilla.org/en-US/security/advisories/mfsa2015-29/">уязвимость</a> (CVE-2015-0817), связанная с ошибкой обработки типизированных массивов в JIT-компиляторе, используемом в asm.js. Уязвимость может привести к выполнению кода в системе. Так как в соревновании были представлены 3 уязвимости, судя по всему, одна проблема пока остаётся неисправленной (до выпуска исправления участники соревнования Pwn2Own не имеют право публично разглашать подробности).<br />
<br />
<a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23Pwn2Own" rel="nofollow">#Pwn2Own</a> 2015 дает свои плоды и разработчики оперативно реагируют на это! Так что не забудьте проверить и обновить версию своего браузера, не важно <a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23firefox" rel="nofollow">firefox</a>, <a class="ot-hashtag aaTEdf" href="https://plus.google.com/s/%23chrome" rel="nofollow">chrome</a> или другой... Автообновления - это хорошо, но береженого Бог бережет!<br />
<br />
p.s. Любопытно амигушки и яндексбраузеры, оперы, вивальди... оперативно обновляют?<br />
<br />
А вот и обновленный пакет <a href="https://yadi.sk/d/HigCZVOafRkzh" target="_blank">firefox_36.0.4.pfs</a> для linux дистрибутива <a href="http://wihttp//wiki.puppyrus.org/puppyrus/startki.puppyrus.org/puppyrus/start">PRA</a></div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-18453283165689047922015-03-11T09:54:00.000+02:002015-03-11T15:18:10.555+02:00Как блокировать видео-рекламу на Youtube, если AdBlock Plus её не блокирует<div dir="ltr" style="text-align: left;" trbidi="on">Меня реально достала реклама в html5-проигрывателе на <a href="http://youtube.com/">YouTube.com</a>. И самое скверное здесь то, что блокировщик рекламы <a href="https://adblockplus.org/">Adblock Plus</a> (для браузера <a href="https://addons.mozilla.org/ru/firefox/addon/adblock-plus/?src=ss" target="_blank">Firefox</a> или <a href="https://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb?utm_source=chrome-app-launcher-info-dialog" target="_blank">Chromium</a>'подобных), с некоторого времени "разучился" блокировать рекламу на Youtube.<br />
<br />
Почему "разучился" в кавычках? Да потому что никакой технической сложности в блокировании рекламы нет. Просто в Adblock Plus волшебным образом перестали появляться правила, отвечающие за блокировку ютубовской рекламы. Как же так происходит, что в самом главном блокировщике рекламы нет блокировки одной из самых назойливых рекламных систем в мире? А вот как:<br />
<br />
<div style="text-align: center;"><a href="http://www.opennet.ru/opennews/art.shtml?num=41590" rel="nofollow" target="_blank">Google AdSense оплачивает блокировку конкурентов в AdBlock Plus</a></div><br />
Сделаем блокировку видео-рекламы на Youtube своими руками. Благо, как оказалось, сделать это не просто, а очень просто.<br />
<br />
Перво-наперво, уберите флажок "Разрешить некторую ненавязчивую рекламу" в настройках фильтров AdBlock Plus, если вы этого по какой-то причине еще не сделали.<br />
<br />
Проанализировав траффик с Youtube, было установлено, что рекламный видео-контент льется с адресов:<br />
<br />
https://googleads.g.doubleclick.net<br />
http://googleads.g.doubleclick.net<br />
https://pubads.g.doubleclick.net<br />
http://pubads.g.doubleclick.net<br />
<br />
Заходим в настройки персональных фильтров АВР (для firefox: Ctrl+Shift+F) и добавляем правила блокировки:<br />
<br />
||googleads.g.doubleclick.net/*<br />
||pubads.g.doubleclick.net/*<br />
<br />
Должно быть как-то так:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-iDL3jnX-2DU/VP_6VXd2k8I/AAAAAAAAFmU/L7ACRXLZsbI/w1171-h555-no/Снимок%2Bэкрана%2Bот%2B2015-03-11%2B09%3A32%3A31.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Ftqea2PhTRQ/VP_y5kdsxQI/AAAAAAAAFlg/b2pdOYMkEJs/w1188-h563-no/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%2B%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%2B%D0%BE%D1%82%2B2015-03-11%2B09%3A32%3A31.png" height="151" width="320" /></a></div><br />
Подключенные у меня списки блокировки:<br />
<ul style="text-align: left;"><li><a href="https://easylist-downloads.adblockplus.org/cntblock.txt">RU Adlist: Counters</a></li>
<li><a href="https://easylist-downloads.adblockplus.org/bitblock.txt">RU Adlist: BitBlock</a></li>
<li><a href="https://easylist-downloads.adblockplus.org/easyprivacy.txt">EasyPrivacy</a></li>
<li><a href="https://easylist-downloads.adblockplus.org/fanboy-social.txt">Fanboy's Social Blocking List</a></li>
<li><a href="https://easylist-downloads.adblockplus.org/malwaredomains_full.txt">Malware Domains</a></li>
<li><a href="https://easylist-downloads.adblockplus.org/antiadblockfilters.txt">Adblock Warning Removal List</a></li>
</ul><br />
Пишите ваши фильтры, будем добавлять киллерфичи в AdBlockPlus или µBlock :) <br />
</div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-53192953623030000332015-03-10T14:20:00.001+02:002015-03-10T14:21:38.784+02:00 Ubuntu 15.04 Vivid Vervet переходит на загрузку с systemd по умолчанию<div dir="ltr" style="text-align: left;" trbidi="on">"Король умер, да здравствует король..." или systemd заменил собой upstart в Ubuntu 15.04. Хотя еще не окончательно, но скорее всего так и останется...<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimgSgYVEnl9uVP6WgCbtxS9z-qNDaVsLyyZIMZc833Qgz62yyvk6XqYDHe65N0ZBorMXzrUUk8igM9yffb0-I6hQuNrgq0q4e5BScU9HaE6eaSrrIk87y-9Ifr1tmYkYv_pCzAuBp1sAA/s1600/vivid-systemd.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimgSgYVEnl9uVP6WgCbtxS9z-qNDaVsLyyZIMZc833Qgz62yyvk6XqYDHe65N0ZBorMXzrUUk8igM9yffb0-I6hQuNrgq0q4e5BScU9HaE6eaSrrIk87y-9Ifr1tmYkYv_pCzAuBp1sAA/s320/vivid-systemd.png" /></a></div><br />
Несмотря на формальную заморозку пакетной базы, разработчики намерены сделать исключение и заменить upstart на systemd в основных редакциях Ubuntu 15.04 для настольных систем и серверов, а также в Kubuntu, Ubuntu GNOME и других вариантах дистрибутива. Ubuntu Touch в рамках текущего цикла разработки переводить на systemd не планируется. Согласно сообщению Мартина Питта (Martin Pitt's), Ubuntu Touch не может использовать systemd еще потому, что большинство платформ в настоящее время работают на древнем ядре 3.4... Если после перехода на systemd на последней фазе бета-тестирования будут выявлены серьёзные проблемы и регрессивные изменения, разработчики оставляют за собой возможность откатиться на upstart в Ubuntu 15.04. <br />
<br />
После перехода на systemd хуже не стало, регрессий не заметил... Будем тестировать дальше...<br />
</div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-78552623844169431482014-12-30T19:54:00.000+02:002016-01-02T21:33:00.195+02:00Настраиваем автоматическое поднятие VPN (pptp) соединения<div dir="ltr" style="text-align: left;" trbidi="on">Настраиваем автоматическое поднятие VPN (pptp) соединения на примере дистрибутива <a href="http://forum.puppyrus.org/index.php/board,154.0.html" target="_blank">PuppyRus-A</a> собранного из пакетов <a href="https://archlinux.org.ru/" target="_blank">Arch Linux</a>. Часть до netctl, поднятие vpn, подходит для любого дистрибутива линукса где есть pptpclient.<br />
<br />
Для настройки VPN без использования NetworkManager (все равно пароль в pra не запоминает, а вручную вводить лень), необходимо создать файл <b>/etc/ppp/peers/trion</b> с настройками pptp. У меня провайдер трион и соответственно имя соединения trion и сервер доступа vpn.trion с использованием автоматической настройки dhcp.<br />
<br />
<div class="wp-terminal">cat /etc/ppp/peers/trion<br />
<br />
mtu 1416<br />
mru 1500<br />
persist<br />
usepeerdns<br />
maxfail 0<br />
lcp-echo-interval 60<br />
lcp-echo-failure 4<br />
#defaultroute<br />
#При подключении VPN маршрут по умолчанию не изменяется и равен шлюзу локальной сети.<br />
nodefaultroute <br />
pty "pptp vpn.trion --nolaunchpppd"<br />
name cyuixoeo<br />
remotename PPTP<br />
file /etc/ppp/options.pptp<br />
ipparam trion<br />
<br />
#replacedefaultroute<br />
noipdefault 50</div><br />
Проверить, чтобы в <b>/etc/ppp/options.pptp</b> было прописано (в pra с этим все в порядке по умолчанию):<br />
<pre>lock
noauth
refuse-pap
refuse-chap
nobsdcomp
nodeflate</pre><br />
В <b>/etc/ppp/pap-secrets</b> и в <b>/etc/ppp/chap-secrets</b> вписываешь логин и пароль для VPN<br />
<pre><логин> PPTP <пароль> *</pre><br />
В консоли пишем <b>sudo pon trion</b> и наслаждаемся интернет серфингом, а для выключения <b>sudo poff trion</b><br />
Но как обычно нам лень вызывать консоль и выполнять команду включения... да еще противный кот бегает и перехватывает активность окна от терминала на себя при настройке DHCP. Но можно это упростить и ускорить при помощи <b>netctl</b><br />
<br />
Настроим все при помощи "Настройки сети" pra выбрав из списка netctl (Мастер настройки сети). Из примеров выбираем <b>ethernet-dhcp и автозапуск</b>, но не забываем изменить стандартное устройство eth0 на вашу сетевую <br />
карту (у меня это enp3s7, который на самом деле eth1). Все это дело пропишется в настройки systemd и при запуске pra черный кот дорогу нам <br />
уже не перейдет...<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-TQlFq3kam0g/VKLXuVjDvRI/AAAAAAAAEvs/WLL9IkDGAyA/w465-h345-no/netctl1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-TQlFq3kam0g/VKLXuVjDvRI/AAAAAAAAEvs/WLL9IkDGAyA/w465-h345-no/netctl1.png" height="148" width="200" /></a></div><div class="code"><a href="http://2.bp.blogspot.com/-Cerqggf-UgE/VKLXuUC65tI/AAAAAAAAEvw/6S6NWumcc9w/w568-h445-no/netctl2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://2.bp.blogspot.com/-Cerqggf-UgE/VKLXuUC65tI/AAAAAAAAEvw/6S6NWumcc9w/w568-h445-no/netctl2.png" height="250" width="320" /></a></div><br />
Можно конечно и вручную вводить <b>sudo pon trion</b>, но нам же лень! Поэтому воспользуемся хаком <b>netctl</b> и заставим его поднимать VPN соединение автоматически после поднятия DHCP. Для этого необходимо создать скрипт <b>/etc/netctl/hooks/postconnect</b> и установить права на выполнение:<br />
<br />
<div class="wp-terminal">cat /etc/netctl/hooks/postconnect<br />
<br />
#!/bin/sh<br />
ExecUpPost="pon trion"</div><br />
Если уже находитесь в каталоге /etc/netctl/hooks/ то делаем как-то так:<br />
<div class="wp-terminal">chmod 744 postconnect<br />
ls -la postconnect <br />
-rwxr--r-- 1 root root 37 дек 29 16:58 postconnect</div><br />
Все, при следующей загрузке pra получаем автоматическое соединение по VPN. Что намного удобнее NetworkManager'а который к тому же требует введения пароля вручную при каждом соединении. В pra NM не запоминает пароль, в отличии от других дистрибутивов. Возможно это когда-нибудь исправят, но меня это сейчас не беспокоит ибо нашел другое решение...<br />
<br />
p.s. Если не используете сохранение при помощи changes, не забудьте все изменения добавить в 090-save-*.pfs<br />
<br />
<b>n.b.</b> При использовании вместо systemd системы инициализации <a href="https://github.com/hut/minirc">minirc</a> (например: 075-Minirc-120.2915396-s14) необходимо создать файл /etc/rc.d/net-trion и сделать его исполняемым:<br />
<div class="wp-terminal">su -<br />
echo "/usr/lib/network/network start ethernet-dhcp &" > /etc/rc.d/net-trion<br />
chmod 744 /etc/rc.d/net-trion</div>ethernet-dhcp - это ваш профиль netctl, который поднимается при старте minirc.<br />
</div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-30349965128901992822014-12-08T11:32:00.002+02:002014-12-08T12:35:57.921+02:00Устанавливаем ядро Linux 3.18 в Ubuntu<div dir="ltr" style="text-align: left;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-sXeRrEiH3go/VIVvcjDXAiI/AAAAAAAAEqc/r8SqQ1QloVo/s320-no/linux-kernel-icon-tux.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-sXeRrEiH3go/VIVvcjDXAiI/AAAAAAAAEqc/r8SqQ1QloVo/s320-no/linux-kernel-icon-tux.png" /></a></div><br />
После двух месяцев разработки Линус Торвальдс анонсировал стабильный <a href="http://www.opennet.ru/opennews/art.shtml?num=41210">релиз ядра Linux 3.18</a> под кодовым названием Diseased Newt.<br />
<br />
В новую версию принято около 11200 исправлений от 1300 разработчиков, размер патча - 38 Мб (изменения затронули 9307 файлов, добавлено 485719 строк кода, удалено 355945 строк). Около 47% всех представленных в 3.18 изменений связаны с драйверами устройств, примерно 18% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 14% связано с сетевым стеком, 4% - файловыми системами и 4% c внутренними подсистемами ядра. <br />
<br />
<i>Ubuntu Kernel Team</i> сделала доступными бинарные сборки релиза и я решил их скачать и установить: <a href="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/">Download Kernel 3.18 (.deb)</a> Проверено на Ubuntu 14.10/15.04 amd64...<br />
<br />
Установить ядро 3.18.0 для 64-bit одной командой:<br />
<div class="wp-terminal">cd ~/Загрузки && wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800-generic_3.18.0-031800.201412071935_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800_3.18.0-031800.201412071935_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-image-3.18.0-031800-generic_3.18.0-031800.201412071935_amd64.deb && sudo dpkg -i *.deb</div><br />
Не будет лишним обновить загрузчик grub:<br />
<div class="wp-terminal">sudo update-grub</div><br />
<b>Тестируем</b>, пользуемся или удаляем ядро 3.18.0:<br />
<div class="wp-terminal">sudo apt-get remove linux-headers-3.18.0-* linux-image-3.18.0-* && sudo update-grub</div><br />
---------- update ----------<br />
<br />
Для 32-bit (одной командой):<br />
<div class="wp-terminal">cd /tmp && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800-generic_3.18.0-031800.201412071935_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800_3.18.0-031800.201412071935_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-image-3.18.0-031800-generic_3.18.0-031800.201412071935_i386.deb && sudo dpkg -i *.deb && sudo update-grub</div><br />
</div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-70942892512136915442014-10-26T14:43:00.000+02:002014-10-26T16:46:19.438+02:00Включаем "Спящий режим" в Unity на Ubuntu 14.10<div dir="ltr" style="text-align: left;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"></div><a href="http://4.bp.blogspot.com/-RhZvIsTg16Y/VEzp9XqAcwI/AAAAAAAAEj0/NQkp8TLMGOM/w250-h240-no/hibernate.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="hibernate" border="0" src="http://4.bp.blogspot.com/-RhZvIsTg16Y/VEzp9XqAcwI/AAAAAAAAEj0/NQkp8TLMGOM/w250-h240-no/hibernate.png" height="150" title="" width="144" /></a>Начиная с Ubuntu 12.04 спящий режим отключен по умолчанию. После этого я использовал другой вариант настройки, но он почему-то не сработал на 14.10. Возможно из-за отсутствия строк относящихся к logind. Это простое и краткое руководство покажет вам, как включить функцию <b>спящего режима</b> в Unity на <a href="http://releases.ubuntu.com/14.10/" target="_blank">Ubuntu 14.10</a> Utopic Unicorn. Именно в Unity, а не Ubuntu ;) так как при помощи команды в терминале или меню любого WM спящий режим работает... <br />
<br />
Можете проверить это в терминале (Ctrl+Alt+T): <br />
<div class="wp-terminal">user@desktop:~$ <b>sudo pm-hibernate</b></div><br />
Хочу предупредить сразу, чтобы спящий режим работал, у вас должен быть раздел подкачки swap (равный или вдвое превышающий RAM). <br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-DS9vxdzlBHw/VEzWRUGE1pI/AAAAAAAAEiM/e9ZVvsQzg1E/w325-h287-no/menu_hibernate.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-DS9vxdzlBHw/VEzWRUGE1pI/AAAAAAAAEiM/e9ZVvsQzg1E/w325-h287-no/menu_hibernate.png" height="282" width="320" /></a></div><br />
Чтобы появился пункт меню "Спящий режим" как на картинке проделаем следующие действия:<br />
<br />
1. Открываем терминал (Ctr-Alt-T) и вписываем команду создания файла: <br />
<div class="wp-terminal">user@desktop:~$ <b>sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla</b></div><br />
2. В открывшемся текстовом файле вписываем следующий текст: <br />
<pre>[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes</pre><br />
У вас должно получиться ка на снимке:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-d-qExeunPdM/VEzju923AsI/AAAAAAAAEi0/qBV6aF3IIVs/w771-h357-no/hibernate_gedit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-d-qExeunPdM/VEzju923AsI/AAAAAAAAEi0/qBV6aF3IIVs/w771-h357-no/hibernate_gedit.png" height="296" width="640" /></a></div><br />
3. Сохраните файл и закройте редактор. После перезагрузки системы у вас появится спящий режим в меню Unity.<br />
<br />
n.b Если вам нужен спящий режим при помощи меню WM, например <a href="http://www.joewing.net/projects/jwm/">JWM</a> или <a href="http://fluxbox.org/">fluxbox</a>, не забудьте прописать Cmnd_Alias в <a href="http://imhology.blogspot.com/search/label/sudo">sudoerc</a>.<br />
<br />
p.s. Если вам нужен спящий режим на ноутбуке, то далее читайте источник: <a href="http://ubuntuhandbook.org/index.php/2014/04/enable-hibernate-ubuntu-14-04/" rel="nofollow" target="_blank">How to Enable Hibernation in Ubuntu</a></div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-41667289561311405902014-05-31T13:57:00.000+03:002014-05-31T13:57:24.009+03:00"Сервис поиска сетевых ресурсов отключен" или как отключить Avahi<div dir="ltr" style="text-align: left;" trbidi="on">Еще одна раздражающая сущность — это сообщение Avahi, которое выпадает сразу после загрузки системы и которое гласит:<br />
<blockquote><i>Сервис поиска сетевых ресурсов отключен. Текущая сеть имеет локальный домен (.local), который не рекомендуется и не совместим с сервисом поиска сетевых ресурсов <b>Avahi</b>. Служба была отключена.</i></blockquote>Чтобы отключить Avahi в *buntu, надо сделать следующее:<br />
<div class="wp-terminal">sudo sed -i 's/=1/=0/g' /etc/default/avahi-daemon</div>или <br />
<div class="wp-terminal">sudo vim /etc/default/avahi-daemon</div>Это откроет в тестовом редакторе файл, в конце которого обнаружится одна строчка:<br />
<blockquote>AVAHI_DAEMON_DETECT_LOCAL=1</blockquote>Вместо единицы в этой строчке надо прописать ноль:<br />
<blockquote>AVAHI_DAEMON_DETECT_LOCAL=0</blockquote>После чего — следует сохранить отредактированный файл.<br />
Если все сделано правильно, то вы больше не увидите надоедливое сообщение от сервиса Avahi, выпадающее в правом верхнем углу экрана при запуске.<br />
<br />
</div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-8296323306417936412014-05-20T12:54:00.001+03:002014-05-20T12:55:44.390+03:00Pepper Flash Plugin для Firefox и других NPAPI-совместимых браузеров<div dir="ltr" style="text-align: left;" trbidi="on">
Все желающие могут помочь в тестировании Pepper Flash Plugin от Google-Adobe в Firefox и других nppapi-совместимых браузерах...<br />
Хоть мазилловцы и не заинтересованы в поддержке ppapi в своем браузере, всеже нашлись умельцы желающие исправить ситуацию. Хоть для линукса поддержка флеша 11 версии не прекращена и он нормально работает, вы можете принять участие в тестировании альфа версии 13-х версий флеша для nppapi-совместимых браузеров. При стабилизации проекта обещают сделать и репозиторий РРР на ланчпаде.<br />
<br />
Более детально читаем: <a href="http://www.webupd8.org/2014/05/fresh-player-plugin-pepper-flash.html">Fresh Player Plugin: Pepper Flash Wrapper For Firefox And Other NPAPI-Compatible Browsers</a> </div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-41530209893667167342014-04-26T15:56:00.001+03:002014-04-26T16:33:40.150+03:00Поддержка h.264 в Firefox на Ubuntu 14.04<div dir="ltr" style="text-align: left;" trbidi="on">Плагин FFmpeg для GStreamer 0.10 недоступен в официальных репозиториях Ubuntu 14.04 и поэтому браузер Firefox не поддерживает кодек H.264, хотя в самом браузере эта возможность есть.<br />
<br />
Об этой проблеме уже есть отчет на Launchpad (<a href="https://bugs.launchpad.net/ubuntu/+source/gstreamer0.10-ffmpeg/+bug/1275556" target="_blank">Bug #1275556</a>), но не известно, когда это будет исправлено. А до это времени, чтобы наш браузер и приложения, которые используют базовую программу GStreamer для поддержки H.264 в Ubuntu 14.04, нормально заработали, все что вам нужно сделать - это установить <b>gstreamer0.10-ffmpeg</b> используя PPA:<br />
<br />
<div class="wp-terminal">sudo add-apt-repository ppa:mc3man/trusty-media<br />
sudo apt update && sudo apt install gstreamer0.10-ffmpeg</div><br />
Вот страница <a href="https://www.youtube.com/html5">YouTube HTML5</a> под Firefox в Ubuntu 14.04, до и после установки gstreamer0.10-ffmpeg:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRdsDFOfzBKIESRrWZUWgrus8XwmoYv8FiEM2RnIBJx-XnQ_sNq4WmbTywm240lH-99M5MrnUMN4oGKUSPnJ-qOAlLP-pe1TFEFJr3SQfHzsExgaxy6Eh2pycV_Isw5eFEeZQDH48QV8M/s1600/firefox-ubuntu-no-h264.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRdsDFOfzBKIESRrWZUWgrus8XwmoYv8FiEM2RnIBJx-XnQ_sNq4WmbTywm240lH-99M5MrnUMN4oGKUSPnJ-qOAlLP-pe1TFEFJr3SQfHzsExgaxy6Eh2pycV_Isw5eFEeZQDH48QV8M/s320/firefox-ubuntu-no-h264.png" /></a></div><div style="text-align: center;"><b>Перед...</b></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikIOSA4Gox4_n3EF9dziWY-z-Ky1Olw8rwUalvJZCB6pmtRkGtakR5zHmhPkH5dL6Y32mvayBnyYIK92aGoHSHweSUlJ90_DAkg9CviloudYuwAn38YpqPlQ2KOaJLXDxjGH4ADORD8zU/s1600/firefox-ubuntu-working-h264.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikIOSA4Gox4_n3EF9dziWY-z-Ky1Olw8rwUalvJZCB6pmtRkGtakR5zHmhPkH5dL6Y32mvayBnyYIK92aGoHSHweSUlJ90_DAkg9CviloudYuwAn38YpqPlQ2KOaJLXDxjGH4ADORD8zU/s320/firefox-ubuntu-working-h264.png" /></a></div><div style="text-align: center;"><b>После...</b></div><br />
p.s. Если честно, то в оф.репозитории хотелось бы все же увидеть gstreamer1.0-ffmpeg<br />
<br />
<a href="https://code.google.com/p/chromium/issues/detail?id=367437&thanks=367437&ts=1398518426">Issue 367437</a>: In Chromium not support gstreamer0.10-ffmpeg for h.264<br />
<br />
</div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com1tag:blogger.com,1999:blog-2660079186952365383.post-18228480887164220162014-04-05T11:58:00.004+03:002014-04-05T15:10:43.392+03:00Альтернативы Ubuntu One<div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: center;">Альтернативные облака</div><br />
Canonical неожиданно <a href="http://imhology.blogspot.com/2014/04/canonical-rip-ubuntu-one.html">заявила </a>о прекращении поддержки своего облачного хранилища Ubuntu One и по-этому мне пришлось искать удобную альтернативу: с клиентом поддерживающим синхронизацию или хотя бы доступ по webdav при помощи файлового менеджера...<br />
<br />
<a href="https://drive.google.com/">Google Drive</a><br />
<br />
Если вы активно используете сервисы Google, пишите письма в Gmail и создаёте документы в Google Docs, то стоит присмотреться к облачному хранилищу Google Drive от поискового гиганта. 15 Гб свободного места для ваших файлов, которые можно получить через браузер или специализированное приложение: консольный grive<br />
<br />
<div class="wp-terminal">sudo apt-get install grive</div><br />
или графический grive-tools<br />
<br />
<div class="wp-terminal">sudo apt-add-repository ppa:thefanclub/grive-tools<br />
sudo apt-get update && sudo apt-get install grive-tools</div><br />
<a href="https://disk.yandex.ru/invite/?hash=EFZ1YS8F">Яндекс.Диск</a><br />
<br />
Дает 10 Гб, но можно <a href="https://disk.yandex.ru/invite/?hash=EFZ1YS8F">пригласить друзей</a>, при этом вы получите +512 МБ, а ваш друг +1 ГБ, как только он перейдет по вашей ссылке и установит <a href="https://disk.yandex.ua/download/">Диск</a> на компьютер. Так можно получить еще 10 Гб. <br />
<br />
С сервисом можно работать через протокол WebDAV или через консольный клиент-демон, который в Ubuntu ставим так:<br />
<br />
<div class="wp-terminal">echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk</div><br />
<a href="https://copy.com/?r=ThZZxZ">Copy.com</a><br />
<br />
Сервис имеет поддержку файловых менеджеров Nautilus, Thunar и Caja. Апплет-индикатор обспечивает дополнительный функционал, в том числе отображение последних синхронизированных файлов.<br />
Сервис дает 15 Гб, но по <a href="https://copy.com/?r=ThZZxZ">приглашению 20 Гб</a> при установке клиента.<br />
<br />
<a href="https://cloud.mail.ru/">Облако@Mail.ru</a> дает 100 Гб и есть клиент. Очень заманчивое предложение ;)<br />
<br />
<a href="http://box.com/">Box.com</a> дает 25 Гб, но пользователям thunderbird давал сразу 50 Гб (сейчас не знаю). Можно работать через webdav или ftp.<br />
<br />
<a href="https://mega.co.nz/">Mega</a> дает 50 Гб, клиент только обещают.<br />
<br />
<a href="http://ru.wikipedia.org/wiki/OwnCloud">OwnCloud</a> - это своё личное облако, которое вы должны вначале поднять и только потом сможете обмениваться файлами на платформах Windows, OS X, Linux, Android и iOS.<br />
<br />
и так далее... В общем выбор велик и разнообразен... <br />
<br />
</div>imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-43952706325138988372014-04-02T18:10:00.000+03:002014-04-02T18:10:03.329+03:00Canonical закрывает облака: R.I.P. Ubuntu One<div dir="ltr" style="text-align: left;" trbidi="on">
К моему великому разочарованию, Canonical неожиданно <a href="http://blog.canonical.com/2014/04/02/shutting-down-ubuntu-one-file-services/">заявила </a>о прекращении поддержки своего облачного хранилища Ubuntu One. Причины такого неожиданного шага: желание компании сконцентрироваться на планшетах, мобильных телефонах, десктопах, и инструментах для разработчиков под эти системы, а также то, что компания банально не в силах конкурировать с другими подобными сервисами, как Dropbox и Google Drive. Также крест ставится и на сервисе Ubuntu One Music.<br />
<br />
Клиент Ubuntu One будет исключен уже из Ubuntu 14.04 LTS, сам сервис будет продолжать работу до <b>1 июня 2014 года</b>, а файлы <b>окончательно удалены после 31 июля</b>.<br />
<br />
Сейчас в Canonical работают над упрощением для пользователей миграции
в другие облака. Исходный код Ubuntu One будет доступен по свободной
лицензии, чтобы другие, если захотят, создадут свою платформу для
синхронизации подобно U1.<br />
<br />
Клиентам, имеющие годовую подписку, будут возвращены их потраченные деньги. Отключение U1 <b>не затронет</b> единую систему входа Ubuntu One Single Sign, платёжную систему и U1DB.
<br />
<br />
А я надеялся, что они его всё-таки смогут развить и сделать суперполезной незаменимой частью системы :(<br />
Будем надеяться, что с телефонами и планшетами у них всё заладится, которым этот сервис был бы весьма к стати...<br />
<br />
p.s. Сделай себе облачное хранилище по <a href="https://one.ubuntu.com/referrals/referee/56055/" target="_blank">реферальной ссылке</a> и дай, насладится увеличением облачного пространства в предсмертной агонии и судоргах некогда замечательного сервиса :) </div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-22883495673012248272014-03-24T15:52:00.001+02:002014-03-24T20:39:25.617+02:00Google Keep и GTK+В браузере <a href="http://www.chromium.org/" target="_blank">Chromium</a> 35.0.1907.0 aura (258891) все пилят никому ненужный (на линуксе, а может и на винде тоже), интерфейс aura (сейчас это стандартная тема) и забывают о том что должно работать изначально, чтобы браузер вписывался в общий дизайн рабочего стола. Если выбрать в настройках внешнего вида использование темы GTK+, то некоторые части все равно получаем в теме "aura ui". Например, Google Keep запущенный из приложений (chrome://apps/) или при помощи "Chrome App Launcher".<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://goo.gl/l1dtSh" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://goo.gl/l1dtSh" height="127" width="200" /></a></div><br />
В общем, как бы мы его не запустили получаем вырвиглазное окно своеобразного стиля, а не того который глобально установлен для всей системы и который еще раз настойчиво мы просили указывая в настройках браузера! <br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-Ez0g6nTxWvM/UzBsdIpIkUI/AAAAAAAADiI/F8eZO2JhNb0/s1600/keepgtk.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-Ez0g6nTxWvM/UzBsdIpIkUI/AAAAAAAADiI/F8eZO2JhNb0/s320/keepgtk.png" /></a></div><br />
Если вам не нравится такой своеобразный подход разработчиков к оформлению внешнего вида браузера и его приложений, пожалуйста, присоединяйтесь к <a href="http://goo.gl/ztFDmL">Issue 355260</a> нажав звездочку возле номера... И будем надеяться, что на эту недоработку или баг обратят внимание и в будущем исправят. Заранее благодарен всем за участие.<br />
<br />
p.s. Речь не идет о нужности/ненужности Aura UI, как нового способа построения интерфейса или его темы оформления. Не будем об этом спорить.<br />
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-36083986847496075642014-03-04T16:24:00.000+02:002014-03-04T18:06:16.253+02:00Google API keys are missing! <div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://www.chromium.org/" target="_blank">The Chromium Projects</a> на своей странице <a href="http://www.chromium.org/getting-involved/download-chromium" target="_blank">Download Chromium</a> дает инструкцию с двумя вариантами как получить сборку свежего снепшота браузера, если вам лень собирать его самому. НО вся проблема в том, что раньше разработчики делали оф.сборку браузера с включенными ключами API Google, а сейчас нет! По неизвестным причинам (правду не говорят), может сразу на Google Chrome хотят всех подсадить? Политика нам не интересна, но при этом пользователи сталкиваются с проблемой <a href="https://code.google.com/p/chromium/issues/detail?id=328089&q=despicere&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified" target="_blank">Issue 328089</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-MlbORmnfnX4/UxXj8H_SBFI/AAAAAAAADX4/Wy0H-wgX1H0/s1600/chromium+%25D0%25BE%25D1%2582+2014-01-14+18-32-52.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-MlbORmnfnX4/UxXj8H_SBFI/AAAAAAAADX4/Wy0H-wgX1H0/s1600/chromium+%25D0%25BE%25D1%2582+2014-01-14+18-32-52.png" height="64" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<i><b>Отсутствуют ключи API Google. Некоторые функции Chromium могут не работать.</b></i></div>
<div class="separator" style="clear: both; text-align: center;">
<i><b>Google API keys are missing. Some functionality of Chromium will be disabled. </b></i></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
И это не шутки, мы действительно не можем воспользоваться "входом в Chromium" (то есть синхронизацией) и приложением Кеер, возможно еще что-то не работает... Но для дискомфорта уже и этого достаточно.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Браузер смело отправляет нас к напильнику и бубну, который должен сделать для себя каждый в отдельности, с ласковой подачи гугла: <a href="http://www.chromium.org/developers/how-tos/api-keys" target="_blank">howto/api-keys</a> </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Каждый пользователь должен сделать себе свой ключ и предоставить его браузеру в процессе выполнения. Чтобы сделать это, нужно задать переменные среды прописав в <b>~/.profile</b></div>
<div class="separator" style="clear: both; text-align: left;">
export GOOGLE_API_KEY="ваш ключ API"</div>
<div class="separator" style="clear: both; text-align: left;">
export GOOGLE_DEFAULT_CLIENT_ID="ваш ID клиента"</div>
<div class="separator" style="clear: both; text-align: left;">
export GOOGLE_DEFAULT_CLIENT_SECRET="ваш секрет соответственно:)" </div>
<br />
p.s. Ранее разработчики так не усложняли жизнь простым пользователям, хотя возможно это и не их причуда... История об этом, милостиво, умалчивает ;) Если у вас есть желание можете присоединиться к <a href="http://goo.gl/PldA7E" target="_blank">Issue 328089</a> нажав звездочку возле номера и возможно, когда-нибудь браузер таки будут собирать как раньше без необходимости такой запары...</div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-76010176185924169332013-05-19T13:02:00.000+03:002013-08-29T19:15:27.944+03:00Chromium - Issue 242086 - Request: "Temporarily for this site" in Permissions <div dir="ltr" style="text-align: left;" trbidi="on">
Если кто-нибудь заинтересован в добавлении опции <b>временного разрешении контента</b> на странице (на время сессии вкладки), во всплывающем меню браузера Chromium/Google Chrome, пожалуйста <b>присоединяйтесь к запросу</b> <a href="https://code.google.com/p/chromium/issues/detail?id=242086&thanks=242086&ts=1368956020" target="_blank">Issue 242086</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-tfDhePudz-Y/Uh9zSWFqdrI/AAAAAAAAC00/nEeTmITI6Lk/w497-h739-no/2013-05-19-121313_1600x1200_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-tfDhePudz-Y/Uh9zSWFqdrI/AAAAAAAAC00/nEeTmITI6Lk/w497-h739-no/2013-05-19-121313_1600x1200_scrot.png" width="215" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Для этого необходимо нажать звездочку возле номера...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-tNiiG6g_YHk/UZig-X-SwmI/AAAAAAAACdo/8WObNuW6i6g/w756-h74-no/2013-05-19-124809_1600x1200_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="32" src="http://4.bp.blogspot.com/-tNiiG6g_YHk/UZig-X-SwmI/AAAAAAAACdo/8WObNuW6i6g/w756-h74-no/2013-05-19-124809_1600x1200_scrot.png" width="320" /></a></div>
<br />
Когда возникает необходимость для сессии (временно) разрешить на странице какой-нибудь модуль или плагин этой функции очень не хватает. Приходится выбирать <i>Всегда разрешать на этом сайте,</i> а потом открывать chrome://settings/content (<i>Настройки содержания страниц</i>) и в <i>Управлении исключениями</i> удалять ненужный пункт... </div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-63487829560395167902013-05-03T19:08:00.000+03:002013-05-03T19:54:59.869+03:00Добавление Google Keep на Unity Launcher<div dir="ltr" style="text-align: left;" trbidi="on">
<h3 style="text-align: left;">
Приложение Google Keep для Google Chrome</h3>
<br />
Около месяца назад был запущен сервис создания заметок Google Keep. За это короткое время сервис успел обрести преданных фанатов, которые то и дело искали официальное расширение, которого не было все это время. Но ждать пришлось не долго: только что пользователям Google Keep было представлено официальное приложение для браузера Google Chrome, упрощающее доступ к заметкам.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-TcrGkwcrsgk/UYKd194Xq_I/AAAAAAAAO9U/YzyaVIonfog/s512/Keep%2520screenshot%25201%2520%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-TcrGkwcrsgk/UYKd194Xq_I/AAAAAAAAO9U/YzyaVIonfog/s320/Keep%2520screenshot%25201%2520%25281%2529.png" width="252" /></a></div>
<br />
<br />
Приложение представляет из себя packaged app нового поколения, которое запускается в отдельном окне, что упрощает создание заметок, загрузку фотографий и работу со списком задач параллельно с любой другой деятельностью. А если у вас вдруг пропадет интернет, то ничего страшного! Приложение умеет работать в офлайн режиме.<br />
<br />
<h3 style="text-align: left;">
Добавление приложения Google Keep на Unity Launcher</h3>
<br />
<div>
У вас должен быть установлен браузер <a href="http://www.google.com/intl/ru/chrome/browser/" target="_blank">Google Chrome Stable</a> или Chromium (но только не старье из репозиторя убунту, которое предлагает Ubuntu Software Center) в который нужно установить само приложение <a href="https://chrome.google.com/webstore/detail/google-keep/hmjkmjkepdijhoojdojkdfohbdgmmhki" target="_blank">Google Keep</a>. Найдем его на странице быстрого запуска в разделе <b>Приложения</b>, выполним клик правой кнопкой мышки (ПКМ) на иконке и выбираем пункт <b>Создать ярлык...</b></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Qs-xbx1gJRY/UYPdOJCnnMI/AAAAAAAACL0/qOsuU8kV-LI/s1600/2013-05-03-185044_1600x1200_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="96" src="http://2.bp.blogspot.com/-Qs-xbx1gJRY/UYPdOJCnnMI/AAAAAAAACL0/qOsuU8kV-LI/s320/2013-05-03-185044_1600x1200_scrot.png" width="320" /></a></div>
<div>
Из предложенных вариантов выбираем создание ярлыка на рабочем столе, так же он будет создан и в <b>~/.local/share/applications/</b>chrome-hmjkmjkepdijhoojdojkdfohbdgmmhki-Default.desktop откуда мы его и перетащим на Unity Launcher (или <a href="https://launchpad.net/plank" target="_blank">Plank</a>). А сам ярлык находящийся на рабочем столе можно, если он вам не нужен, удалить. </div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.omgubuntu.co.uk/wp-content/uploads/2013/05/google.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.omgubuntu.co.uk/wp-content/uploads/2013/05/google.jpg" width="256" /></a></div>
<div>
<br /></div>
<div>
Все, приложение Google Keep готово к работе и даже в автономном режиме (при отключенной сети или без запуска браузера) простым запуском с Unity Launcher. Все, что осталось сделать, это нажать на пусковой элемент, чтобы открыть Keep. Войдите в свой аккаунт Google, если будет предложено - чтобы убедиться, что ваши заметки доступны отовсюду еще вы используете Keep (будь то в веб, Android или IOS приложение).</div>
</div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-39307373230566582062013-04-25T15:44:00.000+03:002013-04-25T16:08:12.596+03:00Состоялся релиз Ubuntu 13.04<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-bagvAqjSkI0/UXkh0oz-DmI/AAAAAAAAFo0/tPmJbPXNOF8/w355-h203/ubuntu.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="182" src="http://4.bp.blogspot.com/-bagvAqjSkI0/UXkh0oz-DmI/AAAAAAAAFo0/tPmJbPXNOF8/w355-h203/ubuntu.png" width="320" /></a></div>
Вышла новая версия одного из самых популярных дистрибутивов Linux. Образы Ubuntu 13.04 для 32/64-битных десктопов и серверов, а также для серверов ARM/OMAP выложены на <a href="ftp://releases.ubuntu.com/releases/13.04/" target="_blank">официальном FTP</a><br />
<br />
Нужно заметить, что Ubuntu 13.04 не является долговременным релизом, у него срок поддержки всего лишь до <span style="background-color: white; font-family: sans-serif; font-size: 12.666666984558105px; line-height: 19.19791603088379px;">октября </span>2015 года, в то время как предыдущая версия Ubuntu 12.04 — это именно долговременный релиз (<a href="https://wiki.ubuntu.com/LTS" target="_blank">LTS</a>), который будет поддерживаться до апреля 2017 года. Так что корпоративным пользователям вряд ли можно рекомендовать делать апгрейд с 12.04 на 13.04.<br />
<br />
<a href="https://blueprints.launchpad.net/ubuntu/raring/+specs" target="_blank">Список нововведений</a> в Ubuntu 13.04 довольно обширен. Из самого важного в клиентской версии можно выделить:<br />
<br />
<ul style="text-align: left;">
<li>Переход на ядро 3.8.8</li>
<li>Unity 7 с улучшенной производительностью, уменьшенным потреблением памяти и большим количеством мелких улучшений в UI.</li>
<li>Upstart 1.8 с задачами, которые стартуют при изменениях в файловой системе: например, при появлении файла или удалении файла.</li>
<li>LibreOffice 4.0 с большим количеством нововведений</li>
<li>CUPS 1.6.2 и cups-filters 1.0.34</li>
<li>Python 3.3</li>
</ul>
<br />
Обновиться на 13.04 можно простой командой:<br />
<div class="wp-terminal">
user@desktop:~$ <strong>sudo do-release-upgrade –d</strong></div>
</div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0tag:blogger.com,1999:blog-2660079186952365383.post-8166952326044275742013-02-06T21:30:00.000+02:002013-02-06T21:30:38.287+02:00Не забудь убить Wilber'a<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://picasaweb.google.com/lh/photo/qc0OO8Cvpx3Qc0Rf2wArZspbBEJjRAvkiDiBkx50M_I?feat=embedwebsite" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img src="https://lh6.googleusercontent.com/-rwTF5Kj-rbY/URKnXDGrDrI/AAAAAAAABCk/BtaVw29YCmw/s1600/wilber-remove.png" /></a>Самая первая версия GIMP была выпущена в январе 1996 года. Официальный
талисман GIMP «Вильбер» был создан Туомасом Куосманеном (Тайгерт) 25 сентября 1997 года. Тогда Wilber получил дополнительные аксессуары
от других разработчиков GIMP (кисточка, шапка <nobr>и т. д.</nobr>). Wilber <nobr>так-же</nobr> появляется в таких играх, как SuperTuxKart и WarMUX.<br />
<br />
В Gimp версии 2.6 на месте старого меню в панели инструментов появилось векторное изображение Вильбера (талисмана графического редактор). Его можно убрать, перейдя в директорию «/etc/gimp/2.0/» и немного подкорректировав файл gimprc в текстовом редакторе. В файле нужно найти строчку «# (toolbox-wilber yes)» и заменить ее на «(toolbox-wilber no)».<br />
<br />
<div class="wp-terminal">user@desktop:~$ <strong>sudo sed -i 's/# (toolbox-wilber yes)/(toolbox-wilber no)/' /etc/gimp/2.0/gimprc</strong></div>
<br />
Нужно заметить, что убрав Вильбера вы лишитесь полезной функции. Если перетащить изображение на мордочку Вильбера, то оно откроется как новый файл, а если же перетаскивать на холст, то оно станет очередным слоем (слоями) открытого изображения.<br />
<br />
<a href="http://www.progimp.ru/gimp/settings/sekrets/" target="_blank">Источник</a> </div>
imhologyhttp://www.blogger.com/profile/00790525262967693521noreply@blogger.com0