tag:blogger.com,1999:blog-32204015636233842932024-03-12T17:17:35.733-07:00Дайджест PC-BSDAnonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.comBlogger34125tag:blogger.com,1999:blog-3220401563623384293.post-6002872439223215262015-12-03T07:56:00.001-08:002015-12-03T07:56:17.824-08:00Порты начала декабря: OpenMW, git-lfs, fusefs-lkl Доброго времени суток.<br />
Хорошее это дело переодически смотреть freshports. За последние пару недель увидел сразу несколько интересных новых портов. Один из них я вообще что называется "джва года ждал"<br />
<br />
<a name='more'></a><br />
<h2>
OpenMW- Morrowind с открытыми исходниками</h2>
<b>сайт</b>: <a href="http://openmw.org/" target="_blank">http://openmw.org/</a><br />
<b>порт</b>: games/openmw<br />
<b>freshports</b>: <a href="http://www.freshports.org/games/openmw/" target="_blank">http://www.freshports.org/games/openmw/</a><br />
<br />
Если совсем четко и коротко то OpenMW это написаный с нуля движок игры The Elder Scrolls III: Morrowind. Многие до сих пор считают эту игру лучшей в серии. Да, даже лучше Skyrim (The Elder Scrolls V, к стати).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJk268e9iVCXCRX4uqftyvxZJ3D7J1f2GTY0smros3UDKt5IhyphenhyphenA4AsU0wqljYpbZWlP5Kj4rqxajUdtWfFl6l-Bj6DdJogbeZHgUDZFLw46mNFCAq4GMGSnHU1AtoqsHUhAAIgo66a1z4/s1600/openmw00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJk268e9iVCXCRX4uqftyvxZJ3D7J1f2GTY0smros3UDKt5IhyphenhyphenA4AsU0wqljYpbZWlP5Kj4rqxajUdtWfFl6l-Bj6DdJogbeZHgUDZFLw46mNFCAq4GMGSnHU1AtoqsHUhAAIgo66a1z4/s640/openmw00.jpg" width="640" /></a></div>
<br />
Проект состоит из игрового движка полностью повторяющего Morrowind и редактора OpenCS. Движок требует ресурсов оригинальной игры. Заявлена поддержка (в версии 1.0) всех официальных аддонов и пользовательских модификаций. По состоянию на сейчас проект уже играбельный и даже позволяет пройти основной квест. Но есть еще некоторое количество незакрытых багов и не реализованного функционала.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTEjVMqzvc0GgRSGGygd9N8jV9lZRXKhvqwobj8XfPOP8TYWJns8MZ3GmtcvEMTHgjzxXvYoHOaS2_9pjrthVY3vT_YbwXPS-cSGhlkZ1HN7lGEwFBWBCDg8nVD8rxHrsGyvwflj2YEkE/s1600/openmw01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTEjVMqzvc0GgRSGGygd9N8jV9lZRXKhvqwobj8XfPOP8TYWJns8MZ3GmtcvEMTHgjzxXvYoHOaS2_9pjrthVY3vT_YbwXPS-cSGhlkZ1HN7lGEwFBWBCDg8nVD8rxHrsGyvwflj2YEkE/s640/openmw01.png" width="640" /></a></div>
<br />
Так как Morrowind у меня одна из любимых игр, то установка ее в Wine это то что я делаю всякий раз переустанавливая систему. За проектом я слежу уже не один год. Пару раз даже порывался порт сделать, но т.к. с наскоку не получалось а времени не много все как- то откладывал. Так что человеку, создавшему порт лично от меня респект и уважуха.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAhmXWlcavmCzMhIj5MZZOVDPvkbgcB767vIcRTkhVyI5Ln5NxoJaYEoZzNxSjowToGo6ev88znNZf5JAhJybPJbIqVvijgNXUIs5KhP9XjTHx0zyG8gClNIm2NBXeJcckVlGW9juh00/s1600/openmw02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAhmXWlcavmCzMhIj5MZZOVDPvkbgcB767vIcRTkhVyI5Ln5NxoJaYEoZzNxSjowToGo6ev88znNZf5JAhJybPJbIqVvijgNXUIs5KhP9XjTHx0zyG8gClNIm2NBXeJcckVlGW9juh00/s640/openmw02.jpg" width="640" /></a></div>
<br />
Вообще я поражаюсь упорству и целеустремленности авторов OpenMW. Ребята уже два раза кардинально меняли проект. Движок OpenMW изначально был написан на D (да, да на языке D). После того как картинка уже начала очень сильно напоминать Morrowind было принято решение переписать все на C++. И вот, наконец, последняя на данный момент версия 0.37 сменила графический движок с Ogre на OpenSceneGraph.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGUUGbC1WWOyQ2V0nh39exuv8Q8OvkeP0EQPoG03IxElZwSHeDcjbVPo0th8XYBCtyDHeUSBGM7rodWQJgSoWoOqWYZJL98Uj_j38gce_1VtIJP3QZzVYS4QpCJ6tMxAOH_vPnjU3a5ZA/s1600/openmw03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGUUGbC1WWOyQ2V0nh39exuv8Q8OvkeP0EQPoG03IxElZwSHeDcjbVPo0th8XYBCtyDHeUSBGM7rodWQJgSoWoOqWYZJL98Uj_j38gce_1VtIJP3QZzVYS4QpCJ6tMxAOH_vPnjU3a5ZA/s640/openmw03.jpg" width="640" /></a></div>
<br />
Вообщем, рекомендую. Судя по тому что я уже долго наблюдаю у команды OpenMW есть все шансы довести дело до конца.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi21UG8RzQy46yWWZs6XwWQkCBDfb2_NlkQTiRLTegpIXJdh4dUUpeLISUiiQ886vhf4LV3CfW0TyGsDyo8ZrvV54phoW3yz6y8j3Um0XoOXYSCh7D7knKMzSTLIG05vEq_2N15k3NckSk/s1600/aEToYFq.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi21UG8RzQy46yWWZs6XwWQkCBDfb2_NlkQTiRLTegpIXJdh4dUUpeLISUiiQ886vhf4LV3CfW0TyGsDyo8ZrvV54phoW3yz6y8j3Um0XoOXYSCh7D7knKMzSTLIG05vEq_2N15k3NckSk/s640/aEToYFq.jpg" width="640" /></a></div>
<br />
<h2>
Git-lfs - git и большие файлы</h2>
<b>сайт</b>: <a href="https://git-lfs.github.com/">https://git-lfs.github.com/</a><a href="https://git-lfs.github.com/" target="_blank"></a><br />
<b>порт</b>: devel/git-lfs<br />
<b>freshports</b>: <a href="http://www.freshports.org/devel/git-lfs/">http://www.freshports.org/devel/git-lfs/</a><br />
<br />
git-lfs детище GitHub, созданное для прозрачного хранения больших файлов во внешней репе. В двух словах- большие бинарные файлы хранятся в специальной внешней репе ( GitHub, к стати, бесплатно может таковую дать размером 1Гб). В основной репе Ваши файлы и их история не хранятся. Сохраняются лишь ссылки. При этом логика работы с хранилищем не меняется. Больше можно посмотреть <a href="https://www.opennet.ru/opennews/art.shtml?num=42003" target="_blank">в новости на opennet</a>.<br />
К стати, последняя врсия GitLab тоже обзавелась поддержкой git-lfs.<br />
<br />
<h2>
fusefs-lkl - монтируем BTRFS, Ext4, и XFS</h2>
<b>сайт</b>: <b> </b><a href="https://github.com/lkl/linux/">https://github.com/lkl/linux/</a><b><br /></b><br />
<b>порт</b>: sysutils/fusefs-lkl<br />
<b>freshports</b>: <a href="http://www.freshports.org/sysutils/fusefs-lkl/">http://www.freshports.org/sysutils/fusefs-lkl/</a><br />
<br />
Проект кроме, собственно, возможности монтирования вышеназванных систем интересен сам по себе. LKL расшифровывается как Linux Kernel Library. Это проект сборки ядра Linux в обычную библиотеку режима пользователя. Это позволит ПО уровня пользователя использовать практически любые механизмы и подсистемы ядра. Так, например, можно в программе пользовать полный Linux TCP/IP стек. Или как в данном случае для монтирования Linux специфичных файловых систем.<br />
Подробнее можно посмотреть на сайте проекта или по русски на opennet <a href="http://www.opennet.ru/opennews/art.shtml?num=16077" target="_blank">тут</a> и <a href="https://www.opennet.ru/opennews/art.shtml?num=43258" target="_blank">тут</a><br />
<br />
<b>PS.</b> По скольку текст, как это часто бывает, писался "в один проход" возможны ошибки и неточности. Если Вы что- то подобное видите пожалуйста отпишитесь в комментариях.Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com2tag:blogger.com,1999:blog-3220401563623384293.post-7756966438443461902015-11-23T03:56:00.000-08:002015-11-23T03:56:00.468-08:00Немного инсайдов: новый сайт, приватность и python3Доброго времени суток!<br />
Спешу поделится некоторой инсайдерской информацией о PC-BSD. Сегодня у меня три новости:<br />
<ul>
<li> новый сайт проекта, </li>
<li>приватность прежде всего</li>
<li>утилиты на python</li>
</ul>
Далее чуть подробнее:<br />
<br />
<a name='more'></a><br />
<h2>
Новый сайт</h2>
Тут, собственно писать особенно нечего. Но вот содержимое этого нового сайта плавно подводит к следующей новости:<br />
<br />
<h2>
Приватность превыше всего</h2>
Уже некоторое время в PC-BSD ощущается движение в сторону обеспечения приватности пользователя. Самыми заметными шагами являются добавление "Режима Tor", "Stealth session" и механизма "Personacrypt". Теперь обеспечение приватности прямо декларируется как одна из основных целей. На главной странице нового сайта есть большая плашка с надписью "No Tracking Guarantee" и в меню сайта на видном месте ссылка на страницу- манифест о приватности. Содержание этой страницы сводится к тому что команда PC-BSD и компания ixSystem не добавляют в систему никаких средств для отслеживания пользователей а также не собирают статистику с серверов загрузки и обновления системы.<br />
Ну что ж, приятно это слышать особенно в свете последних общемировых тенденций. И помните: Если Вы не параноик это не значит что ОНИ за Вами не следят :)<br />
<br />
<h2>
Python3 в базе!</h2>
И последняя в ряду но едва ли не первая по значению новость: в базовой системе теперь будет Python 3. Из <a href="https://github.com/pcbsd/pcbsd/commit/f4706cddbf70f48047be1e8955554413bfea0243" target="_blank">коммита</a> и разговора в Slack можно сделать надеюсь для кого- то приятное заявление: <b>Отныне утилиты базовой системы PC-BSD могут быть написаны не только на C++/Shell но и на Python!</b> Искренне приглашаем всех поклонников этого замечательного языка принять участие в разработке PC-BSD. Подумайте, а вдруг Вам чего- то не хватает и Вы можете нанести пользу себе и немного окружающим?Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com2tag:blogger.com,1999:blog-3220401563623384293.post-21934926348750613402015-11-20T07:41:00.001-08:002015-11-20T07:41:53.010-08:00pc-power: Прогресс и первые скриншотыВ прошлом посте анонсировал управление питанием. Теперь покажу первые скриншоты того что получается.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGav9i19QOywpHwBrbyii6G2JpejUynXLRiXRf8KiMDynMnQNLdPqWtBxxdH8pO31QVg-PC1DPCqmtWVe5fpHiEyycOPc7ZAD50B8waFCCcwkLVuT-YkyQ2RL5DYBVNYjr0AUiTy4Om_M/s1600/pp_tray1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGav9i19QOywpHwBrbyii6G2JpejUynXLRiXRf8KiMDynMnQNLdPqWtBxxdH8pO31QVg-PC1DPCqmtWVe5fpHiEyycOPc7ZAD50B8waFCCcwkLVuT-YkyQ2RL5DYBVNYjr0AUiTy4Om_M/s320/pp_tray1.png" width="320" /></a></div>
<br />
Естественно в финале все может несколько изменится, но общее представление получить можно.<br />
<br />
<a name='more'></a>Дальше главное окно с настройками. <br /><br />
Текущее состояние и управление подсветкой:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxYw3vPAPzRnMbgBWDCXxdaFiFyKX48UI8YGd3tL2OZwGGL6hvpAlROJ_yt2preesYRmf7XlnKkIrSQHjRnocBWKGm7wgY7m24jFaghySRBdozQfP4ltLQyNjoF7lgTBO8sK2f6SHjW_E/s1600/pp_main00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxYw3vPAPzRnMbgBWDCXxdaFiFyKX48UI8YGd3tL2OZwGGL6hvpAlROJ_yt2preesYRmf7XlnKkIrSQHjRnocBWKGm7wgY7m24jFaghySRBdozQfP4ltLQyNjoF7lgTBO8sK2f6SHjW_E/s640/pp_main00.png" width="640" /></a></div>
Тут текущее состояние батареи, управление подсветкой, состояние питания, текущий профиль и потребляемая мощность (и соотношение текущей потребляемой мощности с максимальной зафиксированной).<br />
<br />
Текущие настройки кнопок и крышки ноутбука:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixi1TLKEcfiF02mAbBy6pTwRXSNK0_Lc1sAnUE5jp8DAMj8fBNTEBFSIWfzeHQcqjApbPkTKrnbK2nJ5FWhsAoq3O3YOg1ecSnP7zBn-1gLlfGsxcOq_GDYPKusCBl9iyL66kV0FAHnoI/s1600/pp_main01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixi1TLKEcfiF02mAbBy6pTwRXSNK0_Lc1sAnUE5jp8DAMj8fBNTEBFSIWfzeHQcqjApbPkTKrnbK2nJ5FWhsAoq3O3YOg1ecSnP7zBn-1gLlfGsxcOq_GDYPKusCBl9iyL66kV0FAHnoI/s640/pp_main01.png" width="640" /></a></div>
<br />
Базовая информация о компьютере:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf8A_ZMZngYXwk-cdCOHAO_nenpZTOzjo7RKyXUpsa4HpVSZhbKR_-ne6sbtGnswSCstDDc8-RIhDSzPB-xdXX7XFV381EYy1xNm65S5A-6KHr4yeWxfbLsNTnXNkRBJtL3uNk-j8PYRA/s1600/pp_info00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf8A_ZMZngYXwk-cdCOHAO_nenpZTOzjo7RKyXUpsa4HpVSZhbKR_-ne6sbtGnswSCstDDc8-RIhDSzPB-xdXX7XFV381EYy1xNm65S5A-6KHr4yeWxfbLsNTnXNkRBJtL3uNk-j8PYRA/s640/pp_info00.png" width="640" /></a></div>
<br />
Информация о батарее:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy899hueZvlrJnsqf77hjBqE-IDzfA1xoGN58x6cH2wFzo_f6Ty0bvVFB_EEZyQqKn47Q12Egxg6AbeYSP37sa0MQ8wxgvrlI3bPobaOIvgmocotlJV_iUr0Ws-YQf3peFh5OkHWX4CuQ/s1600/pp_info01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy899hueZvlrJnsqf77hjBqE-IDzfA1xoGN58x6cH2wFzo_f6Ty0bvVFB_EEZyQqKn47Q12Egxg6AbeYSP37sa0MQ8wxgvrlI3bPobaOIvgmocotlJV_iUr0Ws-YQf3peFh5OkHWX4CuQ/s640/pp_info01.png" width="640" /></a></div>
"Уровень жизни" тут достаточно условное понятие. Это соотношение заводской емкости батареи и емкости батареи после последнего полного заряда. Может в каких- то пределах "подгуливать", но, в целом, уровень здоровья отражает.<br />
<br />
Управление профилями:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfIG-_J5ac7X9Sz9sdCsV2OPsb-HzgpQ4ZGqIWrXStFxCa5BlYmZ1gQTLKuanuDVuu4bOf7HQTjop-RYuvq-yrlQrHeBX0sXy22IhXX7Q35D6_Y3wz9Bm3sOcOs01FXgx6aZRAPvwNOYs/s1600/pp_profiles00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfIG-_J5ac7X9Sz9sdCsV2OPsb-HzgpQ4ZGqIWrXStFxCa5BlYmZ1gQTLKuanuDVuu4bOf7HQTjop-RYuvq-yrlQrHeBX0sXy22IhXX7Q35D6_Y3wz9Bm3sOcOs01FXgx6aZRAPvwNOYs/s640/pp_profiles00.png" width="640" /></a></div>
Пока не сохраняет значения (но если поменять конфигурационный файл демона все работает).<br />
<br />
Собственно, пока все. Работы еще полно. Но, вроде бы, дело движется.<br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-78653989601275891452015-11-18T06:15:00.001-08:002015-11-18T06:15:39.931-08:00Анонс: Управление питанием PC-BSDДоброго времени суток.<br />
Хочу поделится некоторыми подробностями того что прямо сейчас делаю для PC-BSD, а именно систему управления электропитанием. Планы наполеоновские, как обычно. Кое- что уже сделано и работает.<br />
Надеюсь работа на ноутбуке станет намного более приятной. <br />
Итак...<br />
<br />
<a name='more'></a><br />
<h2>
Предпосылки и хотелки</h2>
Ни для кого не секрет что FreeBSD с настройками по умолчанию на ноутбуке мягко скажем не лучшим образом себя чувствует. Тут и регулировка яркости подсветки экрана и отсутствие по умолчанию реакции на закрытие крышки и необходимость запуска powerd для динамического снижения частоты процессора и много чего другого. Был у меня <a href="http://pcbsddigest.blogspot.com/2015/09/freebsd.html" target="_blank">пост на эту тему</a>. Да, все это настраивается. Но через консоль и скриптами. А хочется мышкой.<br />
<h2>
Планируемые функции</h2>
Ниже самый полный список моих хотелок. Далеко не все будет сразу. Чего- то вообще, возможно, не будет:<br />
<ol>
<li> Регулировка яркости подсветки. С поддержкой нескольких подсветок если таковые есть.</li>
<li>Показ состояния батареи (или батарей если их несколько) с прогнозируемым временем автономной работы.</li>
<li>Настройка действий при нажатии кнопки питания, кнопки "сон" или закрытии крышки ноутбука. Возможные действия- сон или гибернация (если поддерживается).</li>
<li>Поддержка настраиваемых профилей. Каждому из состояний (на зарядке, разряжается, низкий заряд батареи) соответствует свой профиль. </li>
<li>Показ информации об оборудовании (для батареи: емкость, производитель, серийный номер, остаточная емкость). </li>
<li>Отображение уведомлений о смене состояния электропитания, смене профиля, изменении яркости подсветки и т.д. на выбор в виде всплывающих уведомлений в системном лотке или HUD.</li>
<li>Интерфейс командной строки. Например у меня клавиши Win+F5 и Win+F6 привязаны на смену подсветки +/-10%. Выглядит команда где- то следующим образом "pwrcli sb +10"</li>
<li>Показ значения текущего энергопотребления (в милливаттах).</li>
<li>Сбор и показ статистики энергопотребления.</li>
<li>Возможность временного отключения USB устройств (например встроенного адаптера Bluetooth или веб камеры), адаптеров WiFi как для текущего состояния так и настройками в профиле.</li>
<li>Управление процессором (состояния сна, тактовые частоты и т.д.). По сути переписанный powerd с большим количеством настроек.</li>
</ol>
Последний пункт, думаю, объяснить нужно. Я до последнего не хотел туда лезть. Но, к сожалению запущенный powerd не имеет механизма смены настроек "на лету". Да и не много их у него. А руками перезапускать чужой демон всякий раз когда переключается профиль как бы "не комильфо". К тому же хотелось бы иметь возможность задавать как адаптивный выбор частот процессора так и частоты напрямую. Короче- больше настроек хороших и разных. Надеюсь от обвинения в NIH синдроме я отвертелся.<br />
<br />
<h2>
Из чего состоит управление электропитанием</h2>
<h3>
</h3>
<h3>
Системный демон pwrd</h3>
Собственно сам демон управления электропитанием. Именно он проделывает всю "черную магию" по настройке подсветки, мониторингу батареи, получению информации от оборудования, выбору того или иного профиля в соответствии с состоянием системы и т.д.<br />
<h3>
</h3>
<h3>
Интерфейс командной строки: утилита pwrcli</h3>
Минимальный интерфейс командной строки. Позволяет установить значение подсветки (в т.ч. и относительное), сменить текущий профиль, показать информацию об оборудовании и т.д. но не может непосредственно менять профили и настройки.<br />
<br />
<h3>
</h3>
<h3>
Графический интерфейс: программа pc-power</h3>
Визуально на первый взгляд выглядит как иконка батареи в системном лотке. Но позволяет полностью настроить управление электропитанием, изменить текущие значения, изменять профили и настройки. Ну и, само собой, показывает все текущее состояние.<br />
<br />
<h3>
Немножко технических подробностей</h3>
Я понимаю что педантов и перфекционистов может хватить кондратий, но все таки сознаюсь: все компоненты написаны на Qt. Да, демон тоже. Сразу изложу доводы:<br />
<ol>
<li> Because I can. Извините, но мне так удобно.</li>
<li>Конкретно этот демон управления питанием на сервере бессмысленен. Для сервера замечательно подойдет powerd. Соответственно для десктопа наличие в системе Qt5 не есть чем- то из ряда вон выходящим.</li>
</ol>
Демон обеспечивает что- то типа json based RPC. Используется два Unix сокета. Один для управления, другой для уведомлений (изменение профиля, изменение подсветки изменение состояния или оставшейся емкости батареи т.д.). Т.е. если из командной строки вы изменили яркость подсветки то pc-power тут же получит уведомление об этом и отобразит Вам, например, по средине экрана прогрессбар с текущим состоянием. Более того. Если вы измените sysctl напрямую pc-power тоже Вам это отобразит (хоть и с задержкой).<br />
Да, везде протокол основанный на json. К стати, можете, скажем, из питона дергать демон или получать уведомления. Все по-пижонски так. Стильно-модно-молодежно.<br />
<br />
<h2>
Текущее состояние</h2>
И сразу скриншот:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8ob1o2le-gv25Ww82VfOSRBvY7EZ5zHOHuimCvOrhzZ_9WlBi6_hdXP76oIl7F6bCqwPWdxJgrhJk_V1JhUw2v-ATROG9eFUAdyVk8RxEdXsXcHLqoLH39sOYfFZHcsVLaq4m0ru1NOA/s1600/pc-power_a0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="516" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8ob1o2le-gv25Ww82VfOSRBvY7EZ5zHOHuimCvOrhzZ_9WlBi6_hdXP76oIl7F6bCqwPWdxJgrhJk_V1JhUw2v-ATROG9eFUAdyVk8RxEdXsXcHLqoLH39sOYfFZHcsVLaq4m0ru1NOA/s640/pc-power_a0.png" width="640" /></a></div>
<br />
На скриншоте (как раз все что работает):<br />
<ul>
<li>Батарейка в системном лотке. Показывает правильный заряд. Показывает состояние внешнего питания.</li>
<li>Регулировка яркости подсветки</li>
<li>Состояние батарей (одна, правда, фейковая для проверки)</li>
<li>Изменение текущего профиля</li>
<li>Кнопки перехода в режим сна или гибернации</li>
</ul>
Ну и еще:<br />
<ul>
<li>pwrcli готова на 90%</li>
<li>Оторажение информации об оборудовании, профилях и энергопотреблении работает в демоне и в pwrcli. В pc-power появится в течении пары дней.</li>
</ul>
<br />
Что нужно доделать перед тем как оно появится в Edge:<br />
<ul>
<li>Добавить в pwrd и pc-power возможность изменения настроек, изменения, удаления и добавления профилей (все через RPC)</li>
<li>Доделать интерфейс pc-power. Пока оно умеет только то что на скрине. Еще много работы.</li>
<li> Добавить в pc-power отображение уведомлений</li>
<li>Несколько других мелких изменений и добавлений</li>
<li>Вылизывание всего </li>
<li>Написание man руководств для pwrd и pwrcli</li>
<li>Добавление локализации в pwrcli</li>
</ul>
Надеюсь первую тестовую версию доделать где- то ближе к новому году. Но тут как фишка ляжет. Свободное время... вот в чем секрет... если оно есть, то его сразу нет.<br />
<br />
В итоге по началу получится штука умеющая настраивать кнопки, крышку ноутбука , устанавливать яркость и показывать текущее состояние в купе с информацие об оборудовании. Дальше изменения буду порциями:<br />
<ol>
<li> Добавление отключение USB устройств и WiFi</li>
<li>Статистика энергопотребления</li>
<li>Управление процессором</li>
</ol>
Надеюсь в итоге то что получится понравится не только мне.<br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-9065926622861055312015-11-09T04:31:00.000-08:002015-11-09T04:31:56.403-08:00Несколько новых портовДоброго времени суток!<br />
Хочу поделится парочкой интересных новых портов. Один из них просто офигенен!<br />
<br />
<a name='more'></a><br />
<h2>
Endles sky </h2>
<a href="http://endless-sky.github.io/" target="_blank">http://endless-sky.github.io/</a><br />
<br />
порт: <b>games/endless-sky</b><br />
пакет: <b>endless-sky</b><br />
freshports: <a href="http://www.freshports.org/games/endless-sky/" target="_blank"><b>http://www.freshports.org/games/endless-sky/</b></a><br />
<br />
Один из немногих портов которые меня действительно порадовали. Как не сложно догадаться это игра. Итак...<br />
Endless sky такая себе "космическая песочница". Вы управляете космическим кораблем, исследуете звездные системы (вселенная генерируется динамически), торгуете, воюете с пиратами, выполняете задания... Чем- то концептуально очень похоже на Elite, X3, Freelancer, но в 2D. И, что самое интересное, отсутствие 3D тут скорее плюс. Графика сделана аккуратно и со вкусом. Геймплей сделан очень не плохо. Естественно корабли можно покупать и модернизировать (к стати в очень широких пределах).<br />
<br />
Описание с одного из игровых сайтов:<br />
<br />
<i>Endless Sky - исследовательская песочница, в которой игрок будет изучать звездные системы. Зарабатывайте деньги торговлей, перевозкой пассажиров или выполнением различных поручений. На вырученный капитал Вы можете улучшить свой космический корабль или же купить новый. Когда посчитаете, что у Вас достаточно современный "агрегат", может поучаствовать в гражданских войнах, на которых можно заработать приличную сумму, или же оставить земные дела и отправиться на поиски новых цивилизаций.</i><br />
<br />
Игра, зараза, залипучая... После установки потерялся на всю ночь пока местному банку кредит за первый кораблик не выплатил :)<br />
Короче, попробуйте! Редкая для OpenSource игра. Качественная и интересная<br />
<br />
<h2>
teamwords </h2>
<a href="https://github.com/MiT-Ufa/TeamWords" target="_blank">https://github.com/MiT-Ufa/TeamWords</a><br />
<br />
порт: <b>net-im/teamwords/</b><br />
пакет: <b>teamwords</b><b></b><br />
freshports: <a href="http://www.freshports.org/net-im/teamwords/" target="_blank"><b>http://www.freshports.org/net-im/teamwords/</b></a><br />
<br />
Хороший нативный клиент Slack. Кто пользуется этим сервисом оценит. К стати, с недавных пор команда PC-BSD использует именно Slack для обмена сообщениями.<br />
<br />
<h2>
dhewm3 </h2>
h<a href="ttps://github.com/dhewm/dhewm3" target="_blank">ttps://github.com/dhewm/dhewm3</a><br />
<br />
порт: <b>games/dhewm3</b><br />
пакет: <b>dhewm3</b><br />
freshports: <a href="http://www.freshports.org/games/dhewm3/" target="_blank"><b>http://www.freshports.org/games/dhewm3/</b></a><br />
<br />
Это нативный порт Doom3. Собственно, все. Я понимаю что есть вайн и линуксатор. Но нативное есть нативное. Сам, правда, еще не пробовал. Если у кого заработает, не сочтите за труд, отпишитесь в комментариях.<br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-72744709790613361032015-10-29T02:09:00.002-07:002015-10-29T02:09:13.487-07:00Из pcdm в VirtualBoxДоброго времени суток!<br />
Поделюсь по быстрому одной штукой облегчающей жизнь. У меня на ноутбуке Windows померла сравнительно давно да так и не была поднята заново. Хоть я и не могу полностью без не обходится но мне удобнее ее держать в VirtualBox. В тот момент когда Windows реально нужна мне удобнее запустить виртуальную машину чем перезагружаться.<br />
Так вот. Почему бы при входе в систему не добавить опцию типа "Windows 7" в списке окружений рабочего стола запускающую VirtualBox в полноекранном режиме?<br />
<br />
<a name='more'></a>Итак...<br />
1. Запускаем VirtualBox. Правой кнопкой жмем на необходимой виртуальной машине и выбираем пункт меню "Create Shortcut on Desktop" после чего на рабочем столе появляется ярлык для запуска виртуальной машины.<br />
2. [опционально] Открываем этот ярлык текстовым редактором (Каждый такой ярлык это файл с расширением .desktop). Ищем в нем поле 'Exec'. Будет что-то типа <span style="font-family: Times,"Times New Roman",serif;"><i>Exec=VirtualBox -startvm "blahblahblah"</i></span>. Дописываем в конец '--fullscreen' для гарантированного запуска виртуальной машины в полноэкранном режиме. Получится что- то типа <span style="font-family: Times,"Times New Roman",serif;"><i>Exec=VirtualBox -startvm "blahblahblah" --fullscreen</i></span><br />
<span style="font-family: Times,"Times New Roman",serif;">3. Копируем получившийся </span>.desktop файл в /usr/local/share/xsessions/<br />
4. Выходим из сессии, выбиракм Вашу виртуальную машину в списке окружений рабочего стола и радуемся.<br />
<br />
Профит, к стати, еще и в том что запуская "голый VirtualBox" Вы экономите память не запуская рабочий стол и кучу других утилит, а значит виртуальной машине можно памяти добавить.<br />
<br />
PS Заранее прошу прощения за шероховатый текст и возможные неточности. Заметка написана "совсем по быстрому"Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-77177367681007568352015-09-23T00:35:00.004-07:002015-09-23T00:35:52.457-07:00Привет touchscreen?Доброго времени суток!<br />
Буду краток: <a href="http://svnweb.freebsd.org/ports/head/x11-drivers/xf86-input-evdev/" target="_blank">появился новый порт </a><a href="https://www.blogger.com/null" target="_blank">xf86-input-evdev</a> Если меня не подводит мой склероз он должен обеспечить стандартизированную поддержку тач скринов в иксах. К сожалению, у меня нет таких железок, но, возможно, кому- то будет интересно поиграться.<br />
GSoC проект по добавлению поддержки evdev есть на <a href="https://wiki.freebsd.org/SummerOfCode2014/evdev_Touchscreens" target="_blank">FreeBSD Wiki</a>Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-35567240881718630142015-09-17T06:16:00.001-07:002015-09-17T06:16:15.503-07:00FreeBSD на ноутбуке. Живем на батарейке.Доброго времени суток!<br />
С выходом FreeBSD 10.2 (и, соответственно PC-BSD 10.2) на моем ноутбуке наконец-то вроде все заработало как надо. Определился ethernet (не очень и хотелось) и что самое главное заработали нормально режимы сна и управление подсветкой. Соответственно, я озаботился поиском информации о настройках энергопотребления в FreeBSD. Я думаю не секрет что при дефолтных настройках ноутбук с FreeBSD от батареи на живет. Это просто перемещение от розетки к розетке.<br />
Итак...<br />
<h3>
Системные режимы сна и крышка ноутбука.</h3>
<h4>
Теория... </h4>
Спецификация ACPI (Advanced Configuration and Power Interface) выделяет несколько для нас интересных состояний сна системы :<br />
<ul>
<li><b>S1</b> - не глубокий сон, процессор и память получают питание. </li>
<li><b>S3 </b>- Он же "Suspend to RAM" он же "Ждущий режим" или "Standby" или "Sleep" в Windows, он же "Sleep" в OSX. В этом режиме энергию потребляет практически только оперативная память. Ноутбук обычно переходит в этот режим после закрытия крышки и может в нем оставаться без проблем несколько дней.</li>
<li><b>S4</b> - Он же "Suspend to disk", он же "Спящий режим" или "Hibernation" в Windows, он же "Safe Sleep" в OSX. Все состояние системы сохраняется на жестком диске. При следующей загрузке возможно полное возобновление работы.</li>
<li><b>S5 </b>- Фактически выключение системы, но физически система все еще получает питание и может быть запущена, например по Wake on Lan. Контекст выполнения не сохраняется. Короче, обычное выключенное состояние.</li>
</ul>
Подробнее смотрите в <a href="https://ru.wikipedia.org/wiki/ACPI#.D0.A1.D0.BE.D1.81.D1.82.D0.BE.D1.8F.D0.BD.D0.B8.D1.8F_.D1.83.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2" target="_blank">википедии</a>. <br />
<h4>
... и практика </h4>
Проблема FreeBSD в том что по умолчанию (по крайней мере на моем ноутбуке) закрытие крышки не приводит к смене режима сна вообще. С одной стороны это бывает хорошо. Например, когда я пишу эту заметку у меня открыто соединение ssh с ноутбуком который лежит с закрытой крышкой. Но, в общем случае, такое поведение нужно бы поменять.<br />
<br />
Интересующие нас настройки режимов сна делаются через sysctl:<br />
<ul>
<li><b>hw.acpi.supported_sleep_state</b> (ro) - показывает возможные состояния на Вашей системе. (В моем случае <i>hw.acpi.supported_sleep_state: S3 S4 S5</i>)</li>
<li><b>hw.acpi.power_button_state</b> (r/w) - позволяет указать состояние, в которое система перейдет после нажатия на кнопку питания (обычно S5 - выключено). Возможно значение "<b>NONE</b>" - игнорировать нажатие вообще.</li>
<li><b>hw.acpi.sleep_button_state</b> (r/w) - позволяет указать состояние, в которое система перейдет после нажатия на кнопку (или комбинацию кнопок) Sleep (В моем случае это Fn + F2). Обычно<b> </b>hw.acpi.sleep_button_state=S3. Возможно значение "<b>NONE</b>" </li>
<li><b>hw.acpi.lid_switch_state</b> (r/w)/ Позволяет указать состояние после закрытия крышки. По умолчанию (у меня по крайней мере) значение NONE (т.е. не реагировать вообще). Чтобы добиться от ноутбука ожидаемого засыпания на закрытие крышки нужно поставить S3.</li>
</ul>
Короче говоря, если у Вас вышеперечисленные sysctl присутствуют, но ноутбук не засыпает, то можно руками поменять их значения (как минимум sysctl hw.acpi.lid_switch_state=S3), а лучше добавить в /etc/sysctl.conf что- то типа:<br />
<br />
<i>hw.acpi.lid_switch_state=S3</i><br />
<i>hw.acpi.sleep_button_state=S3</i><br />
<br />
К стати, можно попробовать на hw.acpi.sleep_button_state поставить S4 и по кнопке "Сон" ложить систему в "Hibernate"<br />
<br />
<h3>
Подсветка экрана</h3>
Если значение sysctl <b>hw.acpi.video.lcd0.active</b> единица- поздравляю, на Вашем ноутбуке поддерживается управление подсветкой экрана.<br />
Возможные значения интенсиваности подсветки можно посмотреть в sysctl <b>hw.acpi.video.lcd0.levels</b> (на сколько я понимаю там всегда значения в процентах, т.е от 0 до 100).<br />
Ну и, наконец, для изменения яркости подсветки нужно изменять <b>hw.acpi.video.lcd0.brightness</b>.<br />
Например (в моем случае) достаточно комфортно работать при 40% яркости:<br />
<br />
<i>% sudo sysctl hw.acpi.video.lcd0.brightness=40</i><br />
<br />
PS. Имя lcd0 в sysctl намекает нам что возможно существование и lcd1. Но на практике я не видел управления двумя подсветками.<br />
<br />
Если у Вас нет вышеупомянутых переменных и видеоадаптер от Intel попробуйте поставить этот пакет (порт): <a href="http://www.freshports.org/graphics/intel-backlight/">http://www.freshports.org/graphics/intel-backlight/ </a><br />
В описании порта написано как этим пользоваться.<br />
<br />
<b>Состояние батареи и потребляемая мощность</b><br />
Для того чтобы посмотреть информацию о Вашей батарее можно использовать утилиту acpiconf. У нее есть параметр -iХ для просмотра состояния батареи, где "Х"- номер батареи. В общем случае выглядит это где- то так:<br />
<br />
<i>% acpiconf -i0<br /> </i><br />
<i>Design capacity: 38006 mWh<br />Last full capacity: 29289 mWh<br />Technology: secondary (rechargeable)<br />Design voltage: 7400 mV<br />Capacity (warn): 3796 mWh<br />Capacity (low): 377 mWh<br />Low/warn granularity: 377 mWh<br />Warn/full granularity: 377 mWh<br />Model number: X202-51<br />Serial number: <br />Type: LIon<br />OEM info: ASUSTek<br />State: high<br />Remaining capacity: 99%<br />Remaining time: unknown<br />Present rate: 0 mW<br />Present voltage: 7400 mV</i><br />
<br />
Единицами измерения могут быть милливатты (милливатт часы) (в моем случае) или миллиамперы (миллиампер часы). Для пересчета милливатт в миллиамперы нужно милливатты поделить на напряжение питания (Present voltage или Design voltage<i> </i>в милливольтах) и умножить на 1000. Т.е. моя батарея имеет заводскую емкость ~5136 mAh (38006/7400*1000).<br />
На что следует обратить внимание.<br />
<ul>
<li><b>Remaining capacity </b>- процент заряда батареи</li>
<li><b>Remaining time</b> - прогнозируемое оставшееся время работы от батареи. Если подсоединено питание значение будет unknown.</li>
<li> <b>Present rate</b> - текущее энергопотребление. Меняете яркость подсветки, настройки процессора, отключаете беспроводной адаптер и смотрите как уменьшается энергопотребление. Показывает только при питании от батареи.</li>
<li><b>Last full capacity</b> - Емкость при последнем полном заряде. Как я понимаю, сравнив с Design capacity можно посмотреть степень деградации батареи. В моем случае батарейка уже немного устала :(</li>
</ul>
<h3>
Осталось за кадром</h3>
Естественно управление питанием (и энергопотреблением) не ограничивается вышеперечисленным. Я не писал как минимум о режимах сна процессора и о изменении его частоты. Если Вам интересно- почитайте <a href="https://wiki.freebsd.org/TuningPowerConsumption" target="_blank">FreeBSD Wiki на эту тему</a>.<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-70889609437333890942014-11-07T07:29:00.002-08:002014-11-07T07:37:21.054-08:00Как я делаю утилиты PC-BSD. Что делать? Как делать?<br />
Доброго времени суток!<br />
<br />
По случаю наличия некоторго количества свободного времени я не только в блоге активизировался но и начал наносить добро PC-BSD более предметно.<br />
Сегодня попробую рассказать (или как минимум начну рассказывать) как и почему я сейчас делаю новую настройку клавиатуры.<br />
Ну, для затравки скриншоты того что есть на данный момент. Пугаться рано! Это далеко не последний вариант.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPd77M0plNrv5UIQlKKVNnM_QcQw4IDstWX55Z1bnK1RisnzFYZosPGXQ-ZMzldZk3qnJlTEVWy37QF_KBluM2gCmjjyPp8398ZDETSDwg_MM0rFycK5aTGzSN_X9fVLL6D3kfrrzzsU4/s1600/syskm1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPd77M0plNrv5UIQlKKVNnM_QcQw4IDstWX55Z1bnK1RisnzFYZosPGXQ-ZMzldZk3qnJlTEVWy37QF_KBluM2gCmjjyPp8398ZDETSDwg_MM0rFycK5aTGzSN_X9fVLL6D3kfrrzzsU4/s1600/syskm1.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJdZ4-Z5akB-y4awuR1YI49SwMIYG-wRTXMLlnKC2PyTM3yEQ8MFH1m-3wRNtaQ2lPdNIyv-Raa5kNmuwDrcZ1IZg_ky8eyChvibkf7n2d2S3d5NH1u1oKTW6Q6L6OwHnlolZCr1DZmQA/s1600/syskm2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJdZ4-Z5akB-y4awuR1YI49SwMIYG-wRTXMLlnKC2PyTM3yEQ8MFH1m-3wRNtaQ2lPdNIyv-Raa5kNmuwDrcZ1IZg_ky8eyChvibkf7n2d2S3d5NH1u1oKTW6Q6L6OwHnlolZCr1DZmQA/s1600/syskm2.png" /></a></div>
<br />
<br />
<br />
<a name='more'></a><br />
<h2>
Предыстория</h2>
Создание практически любой утилиты PC-BSD для меня начинается с дискомфорта. Находится какая- то вещь, которая меня раздражает или которой мне не хватает. Я некоторое время терплю, после чего понимаю что кроме меня ее фиг кто сделает и превозмогая лень запускаю Qt Creator.<br />
<br />
Так вот. В PC-BSD нет общесистемной настройки клавиатуры. Так чтобы с раскладками, с настройкой клавищ переключения. Если пользоваться, скажем, KDE проблема не велика. Можно настроить в KDE. Но если переодически еще и Mate запускается, то нужно повторить настройку и там. А если Вы вдруг используете LXDE или Lumina тогда вообще все плохо- без консоли тут уже никак. Ну нету ни в LXDE ни в Lumina родной настройки раскладок :( Плюс ко всему даже в KDE по умолчанию начиная с PC-BSD 10.0 переключалка раскладки поломана! <br />
Надежды что Крис или Кен додумаются мало- у них по жизни одна раскладка- En(us). Они о моей боли даже не подозревают.<br />
<h2>
Требования</h2>
Ок. Решено- делаю настройщик клавиатуры. Но перед тем чтобы взятся за Qt нужно понять что же я хочу получить в итоге. У меня родился такой список:<br />
<ul>
<li>Настройка клавиатуры должны включать в себя выбор модели клавиатуры, настройку раскладок (с вариантами), простую настройку клавиш переключения раскладки и расширенную настройку опций клавиатуры.</li>
<li>Настройка должна проводится как для всей системы (как настройка по умолчанию) так и только для текущего пользователя. </li>
<li>Хорошо бы потом эту же утилиту использовать в Lumina как родную настройку клавиатуры.</li>
<li>Кроме самой утилиты очень желательно добавить возможность настройки клавиатуры прямо в инсталяторе и в мастере первого запуска</li>
</ul>
Последний пункт позразумевает что мне не просто нужно сделать утилиту, а еще и обеспечить возможность выдрать из нее основные визуальные и не визуальные части чтобы их можно было использовать еще в двух программах (инсталяторе и мастере первого запуска). Значит нужно писать акуратный бекенд и наделать виджетов чтобы потом засунуть в libpcbsd (конец технического отступления)<br />
<br />
<h2>
Минусы</h2>
Ну куда ж без них? По факту минус только один- окружения рабочего стола, в которых клавиатура уже настроена настройки клавиатуры, сделаные в моей утилите высокомерно проигнорируют. И заставлять их поступять по-другому я не буду.<br />
<br />
<h2>
Просвещение</h2>
Что хочу понятно. Что буду тоже определили. Теперь осталось понять как это сделать.<br />
Дальше немного технических деталей.<br />
Настройка переключения клавиатуры в сервере xorg может быть выполнена двумя способами: прописыванием конфигурации клавиатуры в настройках сервера (xorg.conf) и с помощью вызова утилиты <b>setxkbmap</b>.<br />
Последний вариант как раз мой. Во- первых настройки применяются с ходу, во- вторых вызов setxkbmap можно вставить куда нужно с тем, чтобы настроить клавиатуру именно когда нужно и для кого нужно.<br />
Чтобы получить начальное представление о настройках раскладок в xorg можно посмотреть хотя бы эту страницу: <a href="http://xgu.ru/wiki/xkb">http://xgu.ru/wiki/xkb</a> (уже на русском, для ленивых).<br />
Как менять параметры клавиатуры уже более или менее понятно. Теперь вопрос в том где взять информацию обо всех возможных раскладках и настройках? Должна же она где- то быть. Пару минут втыкания в исходники менеджера входа PC-BSD и минута гуглежа указывают мне на файл <br />
<b>/usr/local/share/X11/xkb/rules/base.lst</b>. Вот оно! Тут есть все! И все возможные раскладки. И все возможные варианты для всех раскладок и все поддерживаемые модели клавиатуры. И даже описания ко всему.<br />
Файл разделен на секции. Описания всех возможных моделей клавиатур выглядит так:<br />
<blockquote class="tr_bq">
<blockquote class="tr_bq">
! model<br />
pc101 Generic 101-key PC<br />
pc102 Generic 102-key (Intl) PC<br />
pc104 Generic 104-key PC<br />
pc105 Generic 105-key (Intl) PC<br />
dell101 Dell 101-key PC<br />
latitude Dell Latitude series laptop</blockquote>
<blockquote class="tr_bq">
(ну и дальше много- много строчек)</blockquote>
</blockquote>
Открываем файл, натыкаемся на строчку "! model" и наслаждаемся<br />
<br />
Описания раскладок выглядят не менее просто:<br />
<blockquote class="tr_bq">
<blockquote class="tr_bq">
! layout<br />
us English (US)<br />
af Afghani<br />
ara Arabic<br />
al Albanian<br />
am Armenian<br />
at German (Austria)<br />
az Azerbaijani<br />
by Belarusian<br />
..................</blockquote>
</blockquote>
Вычитать это из файла- типичная школьная задачка по программированию.<br />
<br />
Варианты раскладок только чуточку сложнее:<br />
<blockquote class="tr_bq">
! variant<br />
chr us: Cherokee<br />
euro us: English (US, with euro on 5)<br />
intl us: English (US, international with dead keys)<br />
..................<br />
ps af: Pashto<br />
uz af: Uzbek (Afghanistan)<br />
olpc-ps af: Pashto (Afghanistan, OLPC)<br />
fa-olpc af: Persian (Afghanistan, Dari OLPC)<br />
uz-olpc af: Uzbek (Afghanistan, OLPC)<br />
..................<br />
<br /></blockquote>
Тут, очевидно, с начала идет идентификатор варианта раскладки потом идентификатор раскладки с двоеточием. На и на последок, собственно, описание варианта раскладки. Все по прежнему просто, только нужно еще соответствующую раскладку найти.<br />
<br />
Теперь настройки. Они собраны в группы:<br />
<blockquote class="tr_bq">
! option<br />
grp Switching to another layout<br />
grp:switch Right Alt (while pressed)<br />
grp:lswitch Left Alt (while pressed)<br />
grp:lwin_switch Left Win (while pressed)<br />
grp:rwin_switch Right Win (while pressed)<br />
grp:win_switch Any Win key (while pressed)<br />
grp:ctrl_alt_toggle Alt+Ctrl<br />
grp:alt_shift_toggle Alt+Shift<br />
..................</blockquote>
С начала идет описание всей группы настроек. Потом, собственно, все возмоджые настройки с описаниями. <br />
<br />
Теперь как жеж нам узнать текущие настройки? Гуглим... Элементарно:<br />
<blockquote class="tr_bq">
<i><b>%setxkbmap -query</b></i><br />
rules: base<br />
model: pc101<br />
layout: us,ua,ru<br />
variant: ,winkeys,<br />
options: terminate:ctrl_alt_bksp,grp:alt_shift_toggle</blockquote>
Тут и модель клавиатуры и раскладки с вариантами и настройки...<br />
<br />
Вобщем все понятно:<br />
<ul>
<li>Текущие настройки получаем с помощью <i><b>setxkbmap -query</b></i></li>
<li>Описания ко всему берем из <b>base.lst</b></li>
<li>При добавлении раскладки, отображении моделей клавиатур и отображении всех опций используем все тот же <b>base.lst</b></li>
<li><b> </b>То что в итоге получится собираем в строку вызова setxkbmap и либо просто его вызываем ("Применить<b>"</b>) либо вставляем в тот или иной скрипт (либо скрипт старта xorg, либо в скрипт начала пользовательской сессии)</li>
<li>Profit!</li>
</ul>
По большому счету результатом программы является что- то типа:<br />
<br />
<br />
<div style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;">
<span style="color: #1f1c1b; font-family: 'Monospace'; font-size: 9pt;">setxkbmap -model pc101 -layout "us,ua(winkeys),ru" -option "terminate:ctrl_alt_bksp,grp:alt_shift_toggle"</span></div>
<br />
Тут написано что клавиатура у меня обычная 101-клавишная, использую я три раскладки (английскую, украинскую с вариантом Winkeys и русскую), переключаю я раскладки по Alt+Shift ну и могу завершить работу X сервера нажав Ctrl+Alt+Backspace.<br />
<br />
Продолжение следует... <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-57614821298426244822014-11-04T02:44:00.000-08:002014-11-04T02:44:13.854-08:00Мне не хватает... Доброго времени суток.А попытаюсь ка я написать о том чего мне в FreeBSD не хватает для полного счастья.<br />
Этот список основан только на личных хотелках и не отражает всех проблем и нюансов. К тому же тут нет хотелок касающихся именно PC-BSD. В этом случае хотелки в большинстве случаев плавно трансформируются в планы на следующий год :)<br />
Список предварительный, думаю буду еще дополнять.<br />
<br />
<a name='more'></a><br />
<h3>
Энергоэффективность</h3>
За счет вклада со стороны Android в ядре Linux за последние годы достаточно сильно улучшились механизмы управления питанием. Во фряхе, конечно, не все так плохо, но есть куда стремится. Тут и управление питанием в ядре и драйверах и аппаратное декодирование видео. Все равно пока что при прочих равных в автономности моего ноутбука фряха немного проигрывает тому же линуксу.<br />
Справделивости ради, замечу что стало лучше. В 10.1 вроде улучшили управление питанием чипов WiFi от Atheros, в 10.0, если мне не изменяет мой склероз сделали т.н. tickless kernel (прерывания от таймера происходят не постоянно, а только тогда, когда реально нужно выполнить какое- то действие)<br />
<br />
<h3>
USB джойстик</h3>
На эту тему я периодически устраиваю "плач Ярославны" уже давно. Со сменой стека USB в FreeBSD поломалась поддержка USB джойстиков (порт linux-js). И как теперь играть в Flight Gear? В принципе, с низкоуровневым программированием USB я уже сталкивался, но ни времени ни моральных сил на написание драйвера у меня, по крайней мере пока, нет.<br />
Но есть мечта что какой- то добрый дядя (ну или тетя, чем черт не шутит) запилит поддержку джойстика да еще и с Force feedback. И чтобы в wine работало :)<br />
<br />
<br />
<h3>
Составные устройства USB</h3>
Продолжая тему USB. Не уверен что эта проблема еще актуальна, но в свое время (не так давно) имела место. Дело в том что для полноценной поддержки некоторых устройств, использующих один USD дескриптор для двух устройств (например на одном устройстве сразу клавиатура и мышь) нужно было пересобрать ядро и поставить из портов uhidd. Оно, конечно, работало. Но это костыль. Хочется нормально, из коробки.<br />
<h3>
Steam</h3>
Да, я знаю что пошло, но мне не хватает нативного steam с играми. Да, я знаю что моя любимая Kerbal Space отлично играется в wine. Да, я знаю что Civilization V и X-COM можно в том же wine запустить (как и сам стим клиент, в общем- то). Да, я знаю, что steam под FreeBSD не будет. Но хотелось бы.<br />
<br />
<h3>
Android SDK</h3>
Я, конечно, мог бы запустить под тем же wine, чем- то задним чувствую что с отладкой на устройстве ничего не выйдет :(<br />
<h3>
OpenMW в портах</h3>
Просто порт который я хочу, но мне портировать пока лениво. <br />
<h3>
Решенные проблемы</h3>
Ну и, конечно же, дабы проиллюстрировать что проблемы решаются немного остановлюсь на том что ребята из FreeBSD сделали из того что мне очень хотелось. (Спасибо им огромное к стати):<br />
<ul>
<li>Драйвер для видео карт AMD. Наконец то PC-BSD можно ставить на APU от AMD. И это очень хорошо!</li>
<li>Драйвер WiFi Atheros (и весь стек 802.11n до кучи). Ну, тут все понятно, я думаю.</li>
<li>Пакетный менеджер. Теперь он мне нравится. Благодаря ему лично я портами пользуюсь уже значительно реже. Раньше нормальное обновление могло быть только из портов.</li>
</ul>
Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com5tag:blogger.com,1999:blog-3220401563623384293.post-59959544054887883982014-11-04T00:21:00.002-08:002014-11-04T00:21:55.660-08:00Внимание переводчикам!Доброго времени суток!<br />
Сервер переводов сменил адрес. Теперь это<a href="http://translate.pcbsd.org/" target="_blank"> http://translate.pcbsd.org/</a><br />
Сервер переехал на более новую версию pootle. Выглядит неплохо, но (по крайней мере для украинского языка) все переведенные строки отмечены как незаконченные. <br />
Более того, сейчас Крис занялся выделением переводов в отдельный пакет. Для переводов создано новый репозитарий по адресу <a href="https://github.com/pcbsd/pcbsd-i18n" target="_blank">https://github.com/pcbsd/pcbsd-i18n</a> Это позволит проводить обновление переводов отдельно от утилит, а в перспективе, возможно, устанавливать только необходимые локализации.<br />
Сейчас пытаюсь убедить Криса немного изменить поведение сервера переводов во время релиза. Суть в том, чтобы некоторое время после релиза сервер переводов позволял переводить строки именно этого релиза, а не сразу переключаться на Edge. Во- первых это позволит лучше переводить production ветку. Всегда к релизу много чего не готово. Почти у всех. А так недостающее можно будет еще с обновлениями закончить. К тому же, после релиза все равно многие переводчики не пытаются переводить Edge, т.к. набор строк для перевода еще не стабилизирован. Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-65695337605614620822014-10-27T02:23:00.000-07:002014-10-27T02:23:19.092-07:00Ждем, надеемся и верим: Интересное из Google Summer Of Code 2014Доброго времени суток.<br />
Просмотрел проекты касающиеся FreeBSD из Google Summer Of Code 2014. Есть много интересного. Я знаю что далеко не все из них попадут в CURRENT, но хочется надеяться что по крайней мере эти дойдут до своего логического завершения. Сам список проектов можно посмотреть тут: <a href="https://wiki.freebsd.org/SummerOfCode2014Projects" target="_blank">https://wiki.freebsd.org/SummerOfCode2014Projects</a><br />
<br />
<a name='more'></a><br />
<h4>
Новый графический экран загрузки (boot splash)</h4>
<div>
Страница wiki с описанием и текущим состоянием:<a href="https://wiki.freebsd.org/SummerOfCode2014/Bootsplash" target="_blank"> https://wiki.freebsd.org/SummerOfCode2014/Bootsplash</a></div>
<div>
<br /></div>
<div>
Идея нормального анимированого экрана загрузки уже давно витала в воздухе. Эта штука как раз из серии "мелочь а приятно". Периодически в списке рассылки поднимался вопрос о создании нового splash screen. Теперь, с приходом новой графической консоли, в ядре появились механизмы сильно упрощающие реализацию. И как результат Крис выступил ментором этого проекта на GSOC2014. </div>
<div>
Новый экран загрузки поддерживает темы, анимацию, показывает прогресс загрузки.</div>
<div>
На данный момент проект фактически готов. Есть патчи к ядру, утилиты для создания и управления темами, демонстрационная тема. </div>
<div>
Ждем в PC-BSD!</div>
<div>
<br /></div>
<h4>
Поддержка тач скрина (evdev)</h4>
<div>
Страница wiki с описанием и текущим состоянием: <a href="https://wiki.freebsd.org/SummerOfCode2014/evdev_Touchscreens" target="_blank">https://wiki.freebsd.org/SummerOfCode2014/evdev_Touchscreens</a></div>
<div>
<br /></div>
<div>
Целью проекта является добавление в ядро FreeBSD интерфейса evdev, используемого драйвером xf86-input-evdev для поддержки тач скринов.</div>
<div>
На данный момент FreeBSD поддерживает некоторое количество тач скринов. Но все они не совместимы между собой и требуют отдельных драйверов xorg. </div>
<div>
К сожалению, за рамками проекта осталась поддержка мультитач, но автор уверяет что она может быть легко добавлена позднее.</div>
<div>
Текущее состояние проекта на странице wiki отсутствует. </div>
<h4>
Портирование FreeBSD на эмулятор Android</h4>
Страница wiki с описанием и текущим состоянием: <a href="https://wiki.freebsd.org/SummerOfCode2014/PortingToAndroidEmulator" target="_blank"> https://wiki.freebsd.org/SummerOfCode2014/PortingToAndroidEmulator</a><br />
<br />
Эмулятор из Android SDK представляет собой форк QEMU, эмулирующий систему ARM, именуемую Goldfish. К достоинствам эмулятора можно отнести распространенность и достаточно удобный интерфейс.<br />
На данный момент, вроде бы, почти все готово (в.т.ч. фреймбуфер и новая графическая консоль). Не работает подсистемы ввода (тач скрин и клавиатура).<br />
Кроме того, сам эмулятор частично портирован для FreeBSD. Пока без графического режима, только консоль.<br />
<br />
<h4>
Поддержка скриптов Lua в загрузчике</h4>
Страница wiki с описанием и текущим состоянием: <a href="https://wiki.freebsd.org/SummerOfCode2014/LuaLoader" target="_blank">https://wiki.freebsd.org/SummerOfCode2014/LuaLoader</a><br />
<br />
На данный момент загрузчик FreeBSD использует язык forth для своих скриптов. Именно благодаря коду на forth вы видите меню загрузчика. Во время краткого знакомства с этим языком (делал меню с выбором ядра для PC-BSD) я понял несколько вещей:<br />
1. Интерпритатор forth очень компактный и легко встраиваемый. Благодаря этому его легко было встроить в загрузчик. Собственно, forth используется часто как скриптовый язык в маленькой встроенной технике.<br />
2. Язык forth придумали и используют инопланетяне :) Достаточно своеобразный язычок. Зато программа на нем может выглядеть буквально так: "СДЕЛАТЬ ХОРОШО"<br />
Результатом проекта GSOC должен стать слой абстракции для поддержки нескольких интерпритаторов в загрузчике и добавление интерпритатора языка Lua.<br />
Изменить поведение загрузчика FreeBSD теперь станет намного проще.<br />
<br />
<h4>
Вывод утилит, пригодный для машинной интепритации (machine reading output)</h4>
Страница wiki с описанием и текущим состоянием: <a href="https://wiki.freebsd.org/SummerOfCode2014/MachineReadableFromUserlandUtils" target="_blank">https://wiki.freebsd.org/SummerOfCode2014/MachineReadableFromUserlandUtils</a><br />
<br />
Ни для кого не секрет что подавляющее большинство утилит PC-BSD всего лишь графические обертки вокруг консольных команд. Большая часть кода таких утилит- это разбор вывода той или иной команды. Задача проекта обеспечить возможность вывода некоторых команд (sysctl, ifconfig, netstat, iostat, vmstat) в виде удобном для машинного разбора (XML, JSON или YAML). Вообще такой подход позволит упростить написание графических оберток и скриптов, использующих консольные команды. Наверное нужно задуматься о подобном для скриптов PC-BSD.<br />
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-36271531732534274242014-10-24T00:35:00.001-07:002014-10-24T00:36:32.137-07:00YouTube канал посвященный PC-BSD и TrueOSДоброго времени суток.<br />
На YouTube появился официальный (англоязычный) канал посвященный PC-BSD и TrueOS.<br />
Пока что видео там не много- две инструкции по установке (графической PC-BSD и консольной TrueOS) и (что приятно) обзор моего порта KDE Connect.<br />
Надеюсь кому пригодится иди хотя бы будет интересно.<br />
Ссылка на канал: <a href="https://www.youtube.com/channel/UCyd7MaPVUpa-ueUsGjUujag" target="_blank">https://www.youtube.com/channel/UCyd7MaPVUpa-ueUsGjUujag</a><br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-88759950023339123162014-10-23T02:52:00.004-07:002014-10-23T02:52:29.902-07:00Новшества PC-BSD 10.1. Скоро релиз.Доброго времени суток.<br />
В связи с приближением релиза 10.1 хочу немного рассказать немного о новшествах этого релиза. Для тех кто использует набор пакетов Edge большинство из ниже перечисленного конечно же сюрпризом не будет. Судя по Wiki релиз запланирован на третье ноября.<br />
<br />
<a name='more'></a><br />
<h2>
Изменения PC-BSD</h2>
<h4>
Управление пакетами</h4>
<div>
Основное новшество тут - <b>вариант AppCafe с web</b> <b>интерфейсом </b>(AppWeb). Некоторое время предполагалось что в релизе web вариант полностью заменит классические десктопные приложения не только AppCafe но и Warden. После непродолжительной дискуссии решено было вернуть десктопный вариант AppCafe по крайней мере для релиза 10.1. Однако, после релиза приложение AppCafe возможно будет или переделано или полностью удалено.</div>
<div>
К перимуществам AppWeb можно отнести возможность удаленного доступа. Можно управлять jail'ами, устанавливать ПО и обновления удаленно. Это, конечно, не эпическая фича, но вполне себе приятная. Ну и, само собой, есть большое количество недостатков: в системе появляется nginx, php5, web приложение достаточно сложно бесшовно интегрировать с приложениями рабочего стола, отзывчивость web интерфейса всегда буде ниже и т.д.</div>
<div>
Лично для меня идеальным вариантом было бы развитие как классических десктопных версий AppCafe и Warden так и AppWeb. Хватит ли на это разработчиков покажет ближайшее будущее.</div>
<div>
<br /></div>
<div>
В EasyPBI добавлены настройки управления сервисами для тех pbi которые, по сути, являются демонами (nginx, например)</div>
<div>
<br /></div>
<div>
<b>Jails</b></div>
<div>
<ul>
<li>В warden добавлен пакетный режим создания Jail'ов. Можно одной командой создать несколько изолированных окружений задав для них диапазон IP адресов</li>
<li>В команду pbi_add добавлен ключ -J, используя который можно создать новый Jail и установить в него pbi. Эта возможность добавлена также в AppCafe.</li>
</ul>
<h4>
Процесс установки</h4>
</div>
<div>
<ul>
<li>Многочисленные улучшения в текстовом инсталяторе (выбор разметки MBR или GPT, включение GELI)</li>
<li>Отдельная опция установки на SSD была упразднена. Теперь установка одинаково хорошо оптимизирована как для жестких дисков так и для твердотельных накопителей.</li>
<li>На установочный диск были добавлены некоторые пакеты (QGit, LibreOffice, Pipelight, HexChat, IcedTea, OpenJDK v7 и v8, KRDC, Pidgin, OpenVPN SaltStack.)</li>
<li>При загрузке с установочного диска наконец то доступна опция перезаписи (восстановления) загрузчика Grub. Опции должны обрадоваться люди переустановившие Windows в дуал буте.</li>
</ul>
<h4>
Окружения рабочего стола</h4>
<div>
<ul>
<li>Lumina немного похорошела и обновилась до версии 0.7</li>
<li>KDE обновился до актуальной версии 4.14.2 KDE Plasma- до 4.11.13</li>
<li>Версия Gnome- 3.12, Cinnamon- 2.2.16, XFCE- 4.10</li>
</ul>
</div>
<h4>
Другое</h4>
<div>
<ul>
<li>Достаточно много улучшений в системе резервного копирования LifePreserver (добавлена возможность сохранять и восстанавливать состояние нескольких систем использую один и тот же ssh аккаунт и набор ключей, добавлена опция cronscrub)</li>
<li>В уровне совместимости с Linux (линуксаторе) теперь используется CentOS 6.5. Скайп снова должен работать.</li>
<li>В утилиту настройки сети добавлена возможность сконфигурировать беспроводной адаптер в режиме точки доступа</li>
</ul>
<div>
Более детально можно посмотреть тут: <a href="http://wiki.pcbsd.org/index.php/What's_New/10.1" target="_blank">http://wiki.pcbsd.org/index.php/What's_New/10.1</a></div>
<h2>
Изменения FreeBSD</h2>
</div>
<div>
Честно своровано тут:<a href="https://www.blogger.com/%C2%A0http://www.opennet.ru/opennews/art.shtml?num=40580" target="_blank"> http://www.opennet.ru/opennews/art.shtml?num=40580</a> да и то не полностью</div>
<div>
<br /></div>
<div>
<br />
<ul>
<li>Начальная поддержка загрузки на системах с UEFI</li>
</ul>
<ul>
<li class="l" style="margin-bottom: 10pt; text-align: left;">Из ветки FreeBSD-CURRENT импортирован драйвер <a href="http://www.freebsd.org/cgi/man.cgi?query=vt&apropos=0&sektion=4&manpath=FreeBSD+10.0-stable&arch=default&format=html" style="color: #606090; text-decoration: none;">vt</a>, развиваемый в рамках проекта <a href="http://svn.freebsd.org/base/user/ed/newcons/" style="color: #606090; text-decoration: none;">Newcons</a>, развивающего замену syscons ( пока отключен по умолчанию, если я не ошибаюсь). Vt предоставляет новый интерфейс для обеспечения вывода через графические устройства, позволяющий организовать доступ простых драйверов к консоли и терминальному режиму, а также доступ к фреймбуферу для X.Org. При этом от драйвера не требуется встраивание шрифтов, цветовых карт и изображений курсоров мыши, все эти компоненты предоставлены Newcons-драйвером vt. Среди возможностей отмечается поддержка мыши, KMS (i915kms и radeonkms), USB-клавиатур, экрана-заставки, vidcontrol, Unicode, xterm-подобная эмуляция терминала, использование различных шрифтов в разных окнах терминала</li>
<li class="l" style="margin-bottom: 10pt; text-align: left;"></li>
<li class="l" style="margin-bottom: 10pt; text-align: left;"> Из FreeBSD-CURRENT перенесена реализация файловой системы autofs и связанного с ней демона automountd для организации автоматического монтирования ФС при попытке обращения к связанным с ними разделам. Система автомонтирования реализована в виде, близком к подобным подсистемам Linux, OS X и Solaris, для обеспечения совместимости на уровне формата файлов маппинга</li>
<li></li>
<li>Обновлена реализация ZFS, в которой появилась возможность установки закладок на снапшоты (zfs bookmarks).</li>
</ul>
<ul>
<li class="l" style="margin-bottom: 10pt; text-align: left;"></li>
<li></li>
<li> Из FreeBSD-CURRENT импортирован новый сервер nfsd с поддержкой NFS 4.1</li>
</ul>
<ul>
<li class="l" style="margin-bottom: 10pt; text-align: left;"></li>
<li></li>
<li> Обновлён KMS-модуль Radeon для видеокарт AMD. В том числе добавлена поддержка 32-разрядных ioctl, позволяющих запускать 32-разрядные приложения на 64-разрядных системах</li>
</ul>
<ul>
<li class="l" style="margin-bottom: 10pt; text-align: left;"></li>
<li></li>
<li> В функции crypt для хэширования паролей по умолчанию задействован алгоритм SHA512</li>
</ul>
<ul>
<li class="l" style="margin-bottom: 10pt; text-align: left;"></li>
<li></li>
<li> В утилите top появилась возможность фильтрации вывода по идентификатору или имени jail-окружения;</li>
</ul>
<ul>
<li class="l" style="margin-bottom: 10pt; text-align: left;"></li>
<li></li>
<li>Компоненты clang/llvm обновлены до выпуска 3.4.1; </li>
</ul>
</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-17250428213078441492014-10-07T05:20:00.002-07:002014-10-07T05:20:32.443-07:00Новые портыДоброго времени суток!<br />
<br />
По случаю наличия небольшого количества свободного времени сделал два новых полезных порта. Сейчас они добавлены в репу портов pcbsd на github, но Крис, вроде, собирался комитить в основную репу FreeBSD.<br />
<br />
<a name='more'></a><br />
Итак, что я добавил:<br />
<h2>
KDE Connect</h2>
<a href="https://community.kde.org/KDEConnect" target="_blank">https://community.kde.org/KDEConnect</a><br />
Порт <b>deskutils/kdeconnect </b><br />
<br />
Потрясающая штука если у Вас мобильные телефон с Android или BlackBerry!<br />
После установки на телефон своего приложения и установки связи с телефоном по WiFi умеет:<br />
<ul>
<li>Передавать файлы с телефона / на телефон</li>
<li>Показывать уведомления телефона как стандартные уведомления KDE (в т.ч. уведомления о звонках / SMS в реальном времени)</li>
<li>Показывать уровень заряда телефона</li>
<li>Синхронизировать буфер обмена телефона и компьютера</li>
<li>И многое другое</li>
</ul>
Первое видео от автора KDE Connect годичной давности:<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/L5KF6gBI8-o?feature=player_embedded' frameborder='0'></iframe></div>
<br />
Более новое видео с новым функционалом:<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/p0qm-LBP07U?feature=player_embedded' frameborder='0'></iframe></div>
<br />
Обещают добавить возможность использования смартфона как тачпада для компьютера. Ожидается также поддержка iPhone.<br />
<h2>
KDE Homerun</h2>
<a href="https://userbase.kde.org/Homerun/" target="_blank">https://userbase.kde.org/Homerun/</a><br />
Порт <b>deskutils/homerun </b><br />
<br />
Любопытная оболочка для KDE. Очень неплохая альтернатива KDE Plasma netbook. Может кому пригодится.<br />
<br />
Выглядит где-то так:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://agateau.com/2012/introducing-homerun/homerun-home.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://agateau.com/2012/introducing-homerun/homerun-home.png" height="359" width="640" /></a></div>
<br />
Видео:<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/2WGg5FaVfH8?feature=player_embedded' frameborder='0'></iframe> </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-77604447771941214122014-09-03T23:14:00.001-07:002014-09-03T23:14:36.482-07:00PC-BSD 10.0.3-RC2. Скоро релиз.Доброго времени суток.<br />
Вышел второй релиз кандидат PC-BSD 10.0.3. Релиз планируется на следующей неделе.<br />
Напоминаю что если у Вас есть замечания или проблемы сейчас самое время написать баг репорт на <a href="https://bugs.pcbsd.org/projects/pcbsd">https://bugs.pcbsd.org/projects/pcbsd</a><br />
Особенно обратите внимание на локализацию. Скорее всего после релиза она обновлятся в production ветке уже не будет. Сервер локализации <a href="http://pootle.pcbsd.org/">http://pootle.pcbsd.org/</a>Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-29629072607776957522014-08-27T04:54:00.005-07:002014-08-27T04:54:56.715-07:00Немного рутины. Много мелочевки.Доброго времени суток!<br />
<br />
После достаточно большого вынужденного перерыва вновь захотелось наносить пользу и причинять добро проекту PC-BSD. А заодно и попробовать в деле новый баг трекер (в качестве склеротички).<br />
Поскольку новые фичи временно не принимаются (до релиза 10.0.3) все это я сделал в своей репе на GitHub и буду добавлять в основную репу PC-BSD уже после релиза.<br />
<br />
<a name='more'></a><h2>
Периодическая проверка обновлений</h2>
<div>
Ссылка на баг трекер: <a href="https://bugs.pcbsd.org/issues/5911">https://bugs.pcbsd.org/issues/5911</a></div>
<div>
Обновлялка в системном лотке не умела проверять обновления переодически. Она их проверяла на старте, позволяла быстро запустить AppCafe или менеджер обновлений, но сама переодически не проверяла. Встал вопрос- зачем она тогда вообще нужна такая? Висит оно в лотке день, два дня, месяц. Пользователь вполне может думать что все ок. Но пока он явным образом не проверит наличие обновлений он о них не узнает :( Вобщем, нужно делать.</div>
<div>
Вот что получилось:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4wkqeUOq-TEeJd_Ucvuxm5dYtjVgKmg2xQY1ogvwrA8PcNPDpBaCOz2Jw5LfJlU3HSVUG_VBpGNk79dM3SWg8xTdGUZQZjiM1MyYndEujcB7mX1es6auSVT37yVGsktplyzum3Ipo6uQ/s1600/UPD_CHECK_INTERVAL.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4wkqeUOq-TEeJd_Ucvuxm5dYtjVgKmg2xQY1ogvwrA8PcNPDpBaCOz2Jw5LfJlU3HSVUG_VBpGNk79dM3SWg8xTdGUZQZjiM1MyYndEujcB7mX1es6auSVT37yVGsktplyzum3Ipo6uQ/s1600/UPD_CHECK_INTERVAL.png" /></a></div>
<div>
<br /></div>
<div>
Сделано побыстрому. Но явно лучше чем было :)</div>
<div>
<br /></div>
<h2>
Улучшения в менеджере обновлений</h2>
<div>
Ссылки на баг трекер: <a href="https://bugs.pcbsd.org/issues/5875">https://bugs.pcbsd.org/issues/5875</a> , <a href="https://bugs.pcbsd.org/issues/5874">https://bugs.pcbsd.org/issues/5874</a></div>
<div>
Тут все просто. Взял функционал из почившего центра обновлений и практически без изменений перенес в менеджер обновлений.</div>
<div>
Одна фича- выбор набора обновлений (patchset). Штука, вобщем- то полезная (особенно когда захочется обновится до 10.1 RC). И лазить по конфигурационным файлам лень.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7CwXqZ5rfzMM4iXfxAhvDgKorDXlXBlBD4aSGw628cCgD07ZdAZ6L-hMdTTsSwPjpzeq7S4EU5HI_9sMT1zvNmfaC_eUHW4XugYMRDCPuBNb6pamxOvR4Bfs_9C5fUWG5_SypGtLxhl0/s1600/UPD_PATCHSET.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7CwXqZ5rfzMM4iXfxAhvDgKorDXlXBlBD4aSGw628cCgD07ZdAZ6L-hMdTTsSwPjpzeq7S4EU5HI_9sMT1zvNmfaC_eUHW4XugYMRDCPuBNb6pamxOvR4Bfs_9C5fUWG5_SypGtLxhl0/s1600/UPD_PATCHSET.png" /></a></div>
<div>
<br /></div>
<div>
Вторая- отображение описания системных обновлений (есть такой файл updates.desc). Мне лично интересно подобную историю в удобном виде смотреть.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWvTgFaaX-QB0TQFpBDqrXMz_EMNVEdX9Avc1Hkn4aq5730qtGBSUqPYS8FRrzaP_-cqJdonxZdhit8umq2EymC7MsbjdJ2oJWI9yML9LD5oliYbsEvnqmt-JSL4XRQ7GmHBTsN8vHfjM/s1600/UPD_DESCR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWvTgFaaX-QB0TQFpBDqrXMz_EMNVEdX9Avc1Hkn4aq5730qtGBSUqPYS8FRrzaP_-cqJdonxZdhit8umq2EymC7MsbjdJ2oJWI9yML9LD5oliYbsEvnqmt-JSL4XRQ7GmHBTsN8vHfjM/s1600/UPD_DESCR.png" /></a></div>
<div>
<br /></div>
<h2>
Немножко для PCDM</h2>
<div>
Баг трекер: <a href="https://bugs.pcbsd.org/issues/5871">https://bugs.pcbsd.org/issues/5871</a></div>
<div>
<br /></div>
<div>
В списке рабочих столов добавил их иконки. Так визуально проще их выбирать</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTlNzJ2QuJODeD9bC_siKSQo4s4gp3U44m42TODzU9mrwt4rGOsAOtqB0K5Y7-WXrw_tHze85_rdTCrC0RtGgsDcXBBTZJ9Wn3FMqZCBWUUthUVS2GskcWqAsFVeZLpQw9CjxY33RiByM/s1600/PCDM_DELIST.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTlNzJ2QuJODeD9bC_siKSQo4s4gp3U44m42TODzU9mrwt4rGOsAOtqB0K5Y7-WXrw_tHze85_rdTCrC0RtGgsDcXBBTZJ9Wn3FMqZCBWUUthUVS2GskcWqAsFVeZLpQw9CjxY33RiByM/s1600/PCDM_DELIST.png" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<h2>
Немного о планах</h2>
<div>
Тут все от времени зависит. Хочется (тем более что уже начал) добавить в PCDM отображение аватарки пользователя (есть стандарт, KDE, например умеет аватарку ставить). Было бы неплохо и в менеджере пользователей добавить возможность установки аватары.</div>
<div>
Дальше хотелось бы переделать обновление в AppCafe по подобию прошлого центра обновлений (более информативный вывод, возможность отменить загрузку). Но тут куча работы. Нужно AppCafe курочить. Поживем- увидим. Ну и до 10.1 очень хотелось бы сделать утилиту для шофрования каталогов. Думаю, было бы полезно.</div>
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com2tag:blogger.com,1999:blog-3220401563623384293.post-81288671324167806032014-08-22T06:13:00.000-07:002014-08-22T06:13:26.019-07:00Вышел PC-BSD 10.0.3-RC1Доброго времени суток!<br />
Хоть и поздновато, но рад сообщить о выходе первого релиз кандидата новой версии 10.0.3<br />
Буквально пару слов о новшествах (могу что- то забыть):<br />
<br />
<ul>
<li>Обновились версии окружений рабочего стола</li>
<li>Осуществлен переход на новую версию pkg (<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">1.2.7 -> 1.3.5</span>.) </li>
<li>Некоторые улучшения в Warden (теперь полноценно может работать только на ZFS)</li>
<li>Ну и конечно еще куча вещей о которых я запамятовал.</li>
</ul>
<div>
Обновление уже доступно в наборе пакетов Edge. Образ диска можно скачать по адресу <a href="http://download.pcbsd.org/iso/10.0-RELEASE/testing/amd64/" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 13px;" target="_blank">http://download.pcbsd.org/iso/<wbr></wbr>10.0-RELEASE/testing/amd64/</a></div>
<div>
<br /></div>
<div>
Из известных проблем:</div>
<div>
<div>
<ul>
<li>Обновившийся до версии 36 Chromium работает местами не вполне стабильно</li>
<li>В новой версии PKGNG было изменено достаточно много вещей. Процесс миграции (который, кстати, проводится хоть и автоматически, но в явном виде) сейчас в основном проходит гладко. Но ввиду достаточного количества изменений в PKGNG может случится всякое. Если у Вас возникли проблемы, пожалуйста отпишитесь в баг трекере!</li>
<li>Microsoft заблокировала старые версии Skype. Соответственно, пока linux base не будет обновлена, скайп работать не будет :(</li>
</ul>
</div>
</div>
<div>
<br /></div>
<div>
Ни и в который раз напоминаю что лучше попробовать релиз кандидат и отписаться о проблемах чем потом мучится с релизом. Баг трекер тут: <a href="https://bugs.pcbsd.org/projects/pcbsd" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 13px;" target="_blank">https://bugs.pcbsd.org/<wbr></wbr>projects/pcbsd</a></div>
Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-43775341695626487892014-08-21T01:19:00.002-07:002014-08-21T01:19:27.909-07:00Работа связаная с FreeBSD. Насколько реально?Доброго времени суток!<br />
Решил подумать о смене места работы. Варианты есть, но хотелось бы все таки посмотреть есть ли что- то связанное с FreeBSD. А вдруг получится совместить приятное с полезным? Может кто в Киеве занимается? Или готов взять на контракт на full time удаленнку?<br />
Мой профиль в Linkedin: <a href="https://www.linkedin.com/pub/yuri-momotyuk/3/52/8b">https://www.linkedin.com/pub/yuri-momotyuk/3/52/8b</a><br />
Ну и если есть вакансии, конечно, почтой можно все обсудить.<br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-38879813372920921532014-08-21T01:09:00.002-07:002014-08-21T01:09:42.702-07:00Внимание! Новый баг трекерДоброго времени суток!<br />
<b>Проект PC-BSD переехал на новый баг трекер.</b> Теперь сообщайте об ошибках на <a href="https://bugs.pcbsd.org/">https://bugs.pcbsd.org/</a><br />
<br />Теперь вместо trac используется RedMine. Лично меня это несказанно радует (RedMine мой любимый баг трекер).<br />
<br />
Кстати, кто не заметил появился билд сервер - <a href="http://builds.pcbsd.org/">http://builds.pcbsd.org</a> И опять мой любимый Jenkins. Это прямо праздник какой- то!Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com2tag:blogger.com,1999:blog-3220401563623384293.post-79224306400099474722014-08-14T05:07:00.002-07:002014-08-14T07:31:13.404-07:00Кратко о новом DE LuminaДоброго времени суток!<br />
<br />
Уже достаточно давно в новостях о PC-BSD фигурирует рабочий стол Lumina. При этом даже гуглопоиском находится всего пара картинок (не самых свежих, кстате) и ни одного нормального обзора. Признаюсь, я сам за ним почти не следил. Почти не игрался, комиты не смотрел. Только сейчас, ИМХО Lumina более или менее готов для того чтобы составить о нем какое- то мнение.<br />
Если хотите самую свежую версию придется испльзовать PC-BSD с Edge package set. В портах FreeBSD я почему- то Lumina не нашел. Думаю, это временно.<br />
<br />
Итак, вот что пока получилось.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq4koXnlh8nBL-ZHiagHh5D-0kdYkqpTB3_ooiujHIQX8qRWPgl8Zek1Uo-FJgPlom5D4kg-cSraAO78WBeZnwr93DNb6Bh24S7DYSljECVbvgaTDMyc4CWuMlv9cbVez24Z5mEo5E-ys/s1600/lumina_common.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq4koXnlh8nBL-ZHiagHh5D-0kdYkqpTB3_ooiujHIQX8qRWPgl8Zek1Uo-FJgPlom5D4kg-cSraAO78WBeZnwr93DNb6Bh24S7DYSljECVbvgaTDMyc4CWuMlv9cbVez24Z5mEo5E-ys/s1600/lumina_common.png" height="406" width="640" /></a></div>
<br />
<br />
<br />
<a name='more'></a><br />
<h2>
<span style="font-size: x-large;">
Зачем?</span></h2>
<div>
Самый первый, самый очевидный вопрос. Зачем оно надо если уже есть тяжеловесы KDE/Cinnamon/GNOME? Потому что маленькое и легкое? Ок. Есть же LXDE, Razor Qt, да и просто Openbox? Большинство тут начнут подозревать запущенный NIH синдром. Еще кто- то начнет думать о "правильной лицензии". А я просто попытаюсь исключительно со своей колокольни, местами предвзято обьяснить зачем оно надо.</div>
<div>
Что двигало Canonical при создании Unity? Зачем начали пилить Mir? Зачем создавался Razor Qt когда есть LXDE? Потому что всегда найдется несколько вещей, которые не нравятся в существующих окружениях рабочего стола. Потому что хочется попробовать в деле полностью свою концепцию вместо того чтобы подпорками подгонять существующие. Да, почти все что есть или в ближайшем времени будет в Lumina я уже где- то видел. Но все возможности собраные в кучу делаеют этот десктоп все- таки отличным от других.</div>
<div>
Что задумывалось изначально:</div>
<div>
<ul>
<li>Родное окружение для FreBSD. Ни для кого не секрет что почти все окружения рабочего стола страдают (в большей или меньшей степени) линуксизмами. И это прогрессирует. Портеры, конечно, работают, но часто это, пардон, костыли. Почему бы не попробовать вместо того чтобы выпиливать systemd и udev изначально не закладывать, например, поддержку ZFS? (Портопригодность, кстате, обещали). </li>
<li>Как следствие поддержка из коробки некоторой специфика FreeBSD.</li>
<li>Легковесность. Ну тут все понятно.</li>
<li>Использование Qt как основного тулкита. Тут все тоже вполне логично.</li>
<li>Ну и чисто от себя добавлю как дополнение к п.1 контролированость развития. Никто же не гарантирует что из Gnome, например, со временем не сделают GnomeOS гвоздями прибитую к systemd и ядру линукса. А так родной проект всегда обеспечивающий работу на родной ОС. Но, если поломают портабельность, сам же буду громко ругать.</li>
</ul>
<div>
</div>
<h2>
<span style="font-size: x-large;">
В чем суть?</span></h2>
</div>
<div>
Итак, какая же у Lumina идеология. В чем отличие?</div>
<div>
Первый и самый главный момент- ориентирование на использование плагинов. Рабочего стола в классическом виде (набор иконок) Вы, скорее всего, тут просто так не увидите. Поверхность рабочего стола и панели служат только контейнерами плагинов. Идея чем- то напоминает KDE, но, в отличии от последнего, больше бросается в глаза. Да и режима показа папки у поверхности рабочего стола нету (их, режимове, впрочем, нету вообще). То есть идея такая: Есть рабочий стол. Есть (если нужно) панели. Дальше плагинами делаем из этого то что хотим.</div>
<div>
Еще одно отличие в философии- предпочтительный метод запуска программ. Как я уже сказал, запуск кучи программ прямо с бардака на рабочем слоле в Lumina не лучшая идея. Хотя бы потому что для каждой такой программы нужно добавить плагин для запуска (типа "App launcher"). Для наиболее часто испольуемых программ есть отдельный плагин в панели. Ну или через меню программ. </div>
<div>
Если в двух словах, то в итоге получается не загаженый, местами минималистичный рабочий стол с удобными средствами запуска только наиболее часто используемых програм.</div>
<div>
</div>
<div>
</div>
<h2>
<span style="font-size: x-large;">
Как оно работает?</span></h2>
<div>
В дефолте Lumina выглядит приблизительно так:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzsiO2nRibW5OOAyG0ZKhyzWbKxOjbeHCoo7pCiCp3NWG07LeoXrv1MZe7mbsM2-a1EH2O7nGPL_vmfP4WI8nh_nCUTzu-XS_AUqzB2MS76IWBBiubLr5mH5LPTFxMQh38IVBPOvBbdOI/s1600/lumina_01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzsiO2nRibW5OOAyG0ZKhyzWbKxOjbeHCoo7pCiCp3NWG07LeoXrv1MZe7mbsM2-a1EH2O7nGPL_vmfP4WI8nh_nCUTzu-XS_AUqzB2MS76IWBBiubLr5mH5LPTFxMQh38IVBPOvBbdOI/s1600/lumina_01.png" height="406" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Одна панель. На панели все как у всех. Пустой рабочий стол. Все.<br />
<br />
<h3>
Панель</h3>
Меню приложений выглядит так:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhibYq5NhQhNtZ6MS1JVxlvJnSd-V9d4Z9cuwGXOv24F-tD-BhyYnNwsZ_jHrI1rEh2b_dGwar8lTtoazAlG_mndv2TxO9KqO0_cqOMEtKdeP3F9raoyPn6nffQGnd2plQGm0VCAMGhiug/s1600/lumina_appmenu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhibYq5NhQhNtZ6MS1JVxlvJnSd-V9d4Z9cuwGXOv24F-tD-BhyYnNwsZ_jHrI1rEh2b_dGwar8lTtoazAlG_mndv2TxO9KqO0_cqOMEtKdeP3F9raoyPn6nffQGnd2plQGm0VCAMGhiug/s1600/lumina_appmenu.png" /></a></div>
<br />
И да, я знаю что с размерами некоторых иконок проблемы :) Кроме самого меню приложений тут на самом видном месте доступ к содержимому домашнего каталога. Отдельно вынесены настройки.<br />
Дальше идет запускалка "любимых приложений". Предполагается что в подавляющем большинстве случаев ее хвати для запуска приложений при повседневной работе. Кстате, не так уж и далеко от истины.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPx2pJCPsBV3oH-ofBnJNpjHV3okkWJwxpvK7HPz2EpKl4_WAtlokHTs9Q55T-nM_RsaEzu8iJ6lD6rQqlMm06r1p779uOCBVHwEgjwO7aV4hi-nfp1gEd4AbZq4hxAr00YnHjxEuZIc4/s1600/lumina_favorites.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPx2pJCPsBV3oH-ofBnJNpjHV3okkWJwxpvK7HPz2EpKl4_WAtlokHTs9Q55T-nM_RsaEzu8iJ6lD6rQqlMm06r1p779uOCBVHwEgjwO7aV4hi-nfp1gEd4AbZq4hxAr00YnHjxEuZIc4/s1600/lumina_favorites.png" /></a></div>
<br />
Ну и левее всех регуляторы яркости, звука и переключатель виртуальных рабочих столов соьраные вместе.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoovJiYxq02Mr3TLeV4GxgkU4GeZS2Iml6QuvVERx18Q1jKxTeIk8guzmjlFnSe_em1iuZrcoNFIxMqOEm-YcCg6UypltHEgc5xVUjVZX1nYBHcfxmxgHphP3Nyn-geaJEL7C8ieA0mFw/s1600/lumina_wss.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoovJiYxq02Mr3TLeV4GxgkU4GeZS2Iml6QuvVERx18Q1jKxTeIk8guzmjlFnSe_em1iuZrcoNFIxMqOEm-YcCg6UypltHEgc5xVUjVZX1nYBHcfxmxgHphP3Nyn-geaJEL7C8ieA0mFw/s1600/lumina_wss.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3>
Рабочий стол</h3>
При щелчке правой кнопкой мыши по рабочему столу появляется вот такое меню:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicrWkIoxCVZVphOyatVwhshRJySqrcGbhLcgho_Ke14ZPCxykPxzaiWwZIm5Wd7hcv2oJZEm2wZarYRpL8vuhP5ueikj73wtoxX8Cprd5NXe93jsExuh9QCJLp5fOI_Z6HJL_MUdPkl8E/s1600/lumina_desktop_menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicrWkIoxCVZVphOyatVwhshRJySqrcGbhLcgho_Ke14ZPCxykPxzaiWwZIm5Wd7hcv2oJZEm2wZarYRpL8vuhP5ueikj73wtoxX8Cprd5NXe93jsExuh9QCJLp5fOI_Z6HJL_MUdPkl8E/s1600/lumina_desktop_menu.png" height="320" width="269" /></a><br />
<br />
Меню настраиваемое. Можно добавлять свои пункты.<br />
Из местной специфики только залочить / разлочить десктоп (для того чтобы передвинуть или убрать плагины. Похоже на KDE) и выравнивание плагинов по сетке.<br />
Кстате, на самом первом скриншоте этой статьи как раз есть два плагина- календарь и App launcher для AppCafe.<br />
<br />
<h3>
Настройки</h3>
В меню Settings есть три подменю: настройки хранителя экрана (обычный xscreensaver settings), настройки темы окон (опять же стандартные Qt'шные) и настройки, самой Lumina<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqTltXToghtbNc6RRBMeWcc617Ce9HD5pwmEYjzQZUFTWUB-uN_6Ja8c6bj9W9tMD_YzYwlsL25gGUIA-XaY5hw_wlRZcHnUTc2xvnyFU9zYNpcHFO_zSSkfrBpEy8vlRK2cgGQVF8XCE/s1600/l06.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqTltXToghtbNc6RRBMeWcc617Ce9HD5pwmEYjzQZUFTWUB-uN_6Ja8c6bj9W9tMD_YzYwlsL25gGUIA-XaY5hw_wlRZcHnUTc2xvnyFU9zYNpcHFO_zSSkfrBpEy8vlRK2cgGQVF8XCE/s1600/l06.png" /></a></div>
В первой вкладке настройки рабочего стола. Стандартно настройки обоев и добавление плагинов. Пока таких только два- календарь и App launcher. Передвинуть плагин или убрать его с рабочего стола можно разлочив плагины в контекстном меню рабочего стола.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Jwke05VGLKRlbZ2rLdC6lG9ndNFKGQt_Kj_ugmS8tZ83-8K0eRbRuYKmnfEpuOKZf9ls8IyAS2LSUPRtYDoC1YHsrhz63AKQK4vAGX-icwUYmBp6fspdhBnTl9nFf1zEpm3VGpsyZAA/s1600/l07.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Jwke05VGLKRlbZ2rLdC6lG9ndNFKGQt_Kj_ugmS8tZ83-8K0eRbRuYKmnfEpuOKZf9ls8IyAS2LSUPRtYDoC1YHsrhz63AKQK4vAGX-icwUYmBp6fspdhBnTl9nFf1zEpm3VGpsyZAA/s1600/l07.png" /></a></div>
Настройки панелей. Вобщем- то тоже все стандартно. Плюс плагины еще.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh8hK5qjJvB_Zdk4afDIJOe2jpexgFmP7j2Gj6tbpSzJi81FgVbm6jjIM2P_JvpD7KrFzGvAuC0BYCjnt7tTGSE0kGJxkgmGIo9o_-NffhLbvCg1RVdADfGaJ9O-OK9rm7FhM0-HroNqM/s1600/l08.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh8hK5qjJvB_Zdk4afDIJOe2jpexgFmP7j2Gj6tbpSzJi81FgVbm6jjIM2P_JvpD7KrFzGvAuC0BYCjnt7tTGSE0kGJxkgmGIo9o_-NffhLbvCg1RVdADfGaJ9O-OK9rm7FhM0-HroNqM/s1600/l08.png" /></a></div>
Настройки контекстного меню рабочего стола. Можно поменять приложение терминала и добавить запускалки своих приложений.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8gY0wyIfH_CCB4eTrtX9jZyJzkdMVpEKOAEXkINjpHuUqEHLOZ7yeTtwl5_NnC7D6Xh4OQkpzKc66pE2EHOG0xtEc2jjIDy4PVV_4qKkl-eCrmhb2Cn-6pqI5A6j7wyDF1j9toppDPqI/s1600/l09.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8gY0wyIfH_CCB4eTrtX9jZyJzkdMVpEKOAEXkINjpHuUqEHLOZ7yeTtwl5_NnC7D6Xh4OQkpzKc66pE2EHOG0xtEc2jjIDy4PVV_4qKkl-eCrmhb2Cn-6pqI5A6j7wyDF1j9toppDPqI/s1600/l09.png" /></a></div>
Приваязка приложений по умолчанию (для открытия ссылок и файлов)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHAu5BFBpEUgJgQSSODIHxBedW-VQGxb3LgEiqFk7JjTHMRnLLiu6sn0G0oIip-upN8HaL1iWa0Aj7UgHkQyzw_EsDJMlG-PidW9DNeyydXSk6kmXzd3BoMyf_rJES3rkZjdVuut3x6Xw/s1600/l11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHAu5BFBpEUgJgQSSODIHxBedW-VQGxb3LgEiqFk7JjTHMRnLLiu6sn0G0oIip-upN8HaL1iWa0Aj7UgHkQyzw_EsDJMlG-PidW9DNeyydXSk6kmXzd3BoMyf_rJES3rkZjdVuut3x6Xw/s1600/l11.png" /></a></div>
Настройки сессии. Автозапуск, включение Num Lock на клавиатуре, настройки менеджера окон.<br />
<br />
<h3>
Файловый менеджер</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6A9_kLmvUHX7ayRDM1xCxHd-xIHwmvM7T6M7VXGOgrAHxETxt-lBPeprBdyvksFI94nqYvd26JIASnZuLQI3T3-zZmamBFZy87TwKSB_LnwGccJun1lVXGsx56Xx5HRjJOHtCESSm_HI/s1600/l13_fm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6A9_kLmvUHX7ayRDM1xCxHd-xIHwmvM7T6M7VXGOgrAHxETxt-lBPeprBdyvksFI94nqYvd26JIASnZuLQI3T3-zZmamBFZy87TwKSB_LnwGccJun1lVXGsx56Xx5HRjJOHtCESSm_HI/s1600/l13_fm.png" /></a></div>
Файловый менеджер Insight пока, скажем так, в зачаточном состоянии. Уже умеет вкладки, несколько режимов отображения, просмотр картинок, закладки. Ну, вроде, пока и все.<br />
Где- то слышал о планах добавить изкоробочную поддержку некоторых фич ZFS.<br />
<br />
<h2>
<span style="font-size: x-large;">Текущее состояние и что будет дальше</span></h2>
Lumina сейчас находится в состоянии интенсивной разработки. По сути то что мы сейчас имеем- ранняя бета. Вполне возможно что когда Вы прочтете эту статью Lumina уже достаточно сильно изменится.<br />
По состоянию на сейчас готово:<br />
<br />
<ul>
<li>Рабочий стол с панелью (панелями)</li>
<li>Первая более или менее стабильная система плагинов</li>
<li>Самая простая программа настройки</li>
<li>Личинка файлового менеджера (прошу прощения, не сдержался)</li>
</ul>
<br />
До релиза планируется (по крайней мере в ROADMAP.txt):<br />
<br />
<ul>
<li>Доведение до ума файлового менеджера (в т.ч. проигрывание мультимедиа, поддержка сети- samba, ftp, sftp)</li>
<li>Написание новых плагинов (просмотр каталога, показ картинок, заметки)</li>
<li>Переработка утилиты настройки</li>
</ul>
<div>
Ну и, конечно, есть идеи и на потом. </div>
<div>
<br /></div>
<h2>
<span style="font-size: x-large;">Ну и в итоге</span></h2>
<div>
Десктоп Lumina мне понравился больше чем я ожидал. Чесно. ИМХО стоило его показывать сейчас. Раньше он был как- то менее готов к использованию. Да и к показу тоже. День на нем прожил и ничего. Не хавтает, конечно, некоторых вещей (вроде плагина смены раскладки клавиатуры). Но неплохо для начала. А там поживем- увидим.</div>
<br />
<br />
<br /></div>
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com3tag:blogger.com,1999:blog-3220401563623384293.post-68553472033542302682014-08-13T06:22:00.003-07:002014-08-13T06:50:43.290-07:00Есть ли жизнь на PC-BSD: ИграемДоброго времени суток!<br />
<br />
Судя по всему предыдущий пост про любимые игры понравился. Ок. Напишу еще.<br />
<br />
<h2>
FreeCiv</h2>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq5BOOnmpskJNVZnG6pWnEZa-dgRf1wmr-SXPwDUttfAbsgofL6DHfGMNl8ofyrJQHHAvufpIXGkGXxYvP8V-rrIhTSkq5CMAGehK3JxgoXPcHG1H9zJmdpuSzWhf5fSU1w3bpqaYCuk8/s1600/freeciv-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq5BOOnmpskJNVZnG6pWnEZa-dgRf1wmr-SXPwDUttfAbsgofL6DHfGMNl8ofyrJQHHAvufpIXGkGXxYvP8V-rrIhTSkq5CMAGehK3JxgoXPcHG1H9zJmdpuSzWhf5fSU1w3bpqaYCuk8/s1600/freeciv-logo.jpg" /></a></div>
<b><br /></b>
<b>Сайт:</b> <a href="http://freeciv.wikia.com/wiki/Main_Page">http://freeciv.wikia.com/wiki/Main_Page</a><br />
<b>Жанр:</b> Пошаговая тактика<br />
<b>Платформы: </b><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFgcQHNd7_fmNKi9welHPuPZ20sEJKTZgfhkFHo2ooDe-x1ruMcMGfQXWC3ptqMSJsCbHmB-RxrecqNyzgtl_At-Zy1o6XKBisAJ3hYO9rHlzOPjc-ixJSYJ3AaejJxTWT9eA0P8V_crM/s1600/_all_platforms.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFgcQHNd7_fmNKi9welHPuPZ20sEJKTZgfhkFHo2ooDe-x1ruMcMGfQXWC3ptqMSJsCbHmB-RxrecqNyzgtl_At-Zy1o6XKBisAJ3hYO9rHlzOPjc-ixJSYJ3AaejJxTWT9eA0P8V_crM/s1600/_all_platforms.png" /></a></div>
<b><br /></b><b><br /></b><b><br /></b><b><br /></b><b><br /></b><br />
<b>Название PBI: </b>freeciv<br />
<b>Установка:</b> # <i>pbi install freeciv</i><br />
<b>Установка пакета pkg:</b> # <i>pkg install freeciv</i><br />
<b>Установка порта:</b> # <i>cd /usr/ports/freeciv & make install clean</i><br />
Как не сложно догадаться ремейк цивилизации. Ближе всего, наверное, к второй части. Правила могут настраиваться достаточно широко. Еще один весомый плюс именно FreeCiv- модульность. Вся игровая логика полностью отделена от представления. Соответственно в игре есть хороший выделеный сервер для игры по сети и несколько разных фронт ендов. Так, например, есть хорошая версия для web: <a href="http://play.freeciv.org/">http://play.freeciv.org/</a> Также в наличии вполне приличная версия для Android.<br />
Вобщем, FreeCiv вполне достойный ремейк классической цивилизации. Тут, конечно, нет трехмерности Civilization V, но в остальном более чем достойно.<br />
<i><br /></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4xCbze-6e-iURLjvh9JTqni8g-RQKMxst9G-7nqCieL7Y-a9TGSExUYwSztVZrHhX82wbVZKjRmE9g0loIjHs9xRcw1faOyd-cYHLA0cGjIfdhTTg8pO5BgIv4ZUAlT7rKgIBgvBTx5E/s1600/Freeciv-no.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4xCbze-6e-iURLjvh9JTqni8g-RQKMxst9G-7nqCieL7Y-a9TGSExUYwSztVZrHhX82wbVZKjRmE9g0loIjHs9xRcw1faOyd-cYHLA0cGjIfdhTTg8pO5BgIv4ZUAlT7rKgIBgvBTx5E/s1600/Freeciv-no.png" height="496" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTtzRhCIFkUhXX4Pp0FsukH0_jb2zMnLow2ENWVpk_GYeyi6E_mLlDKMy6IyEy66RvYFfy9nXUYoQBJ6u_DMSpemSBnMz_geo8efQOGvVtN2JvemfxD3KImsK0n8Tm-s8xZUzV6XBZeq8/s1600/Freeciv-Prussians-save_Y0150-start.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTtzRhCIFkUhXX4Pp0FsukH0_jb2zMnLow2ENWVpk_GYeyi6E_mLlDKMy6IyEy66RvYFfy9nXUYoQBJ6u_DMSpemSBnMz_geo8efQOGvVtN2JvemfxD3KImsK0n8Tm-s8xZUzV6XBZeq8/s1600/Freeciv-Prussians-save_Y0150-start.png" height="358" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
Ну и как это выглядит на планшете / телефоне:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2UNRlxQUWfBu_ArXFXSUnEzPtGNtT2ZHqhZh51vrtY7WiyIkihxMoQOALCnWwg9VNi3g4lZbBd7jjDP0iD7a-Pa89YXDT0kTGIA6LPHVDf0yNV1cfSsCeeVqPxqPjnHfrz-BTR8fs13o/s1600/freeciv-android.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2UNRlxQUWfBu_ArXFXSUnEzPtGNtT2ZHqhZh51vrtY7WiyIkihxMoQOALCnWwg9VNi3g4lZbBd7jjDP0iD7a-Pa89YXDT0kTGIA6LPHVDf0yNV1cfSsCeeVqPxqPjnHfrz-BTR8fs13o/s1600/freeciv-android.png" height="384" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h2>
0AD</h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ4SaTpmfo7G63r5jYT9cKWg__NPY4EAnmK8HWw3r4x76pTUhkiQMgXmXyJaBM7ufCzHGKZk1tjoFeVayZjEjFhyphenhyphenavjmE-6L3fVpF85Gluk6vr3M6RN5bqj3hhuSHKlwP3o9kCelqj3qI/s1600/0ad_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ4SaTpmfo7G63r5jYT9cKWg__NPY4EAnmK8HWw3r4x76pTUhkiQMgXmXyJaBM7ufCzHGKZk1tjoFeVayZjEjFhyphenhyphenavjmE-6L3fVpF85Gluk6vr3M6RN5bqj3hhuSHKlwP3o9kCelqj3qI/s1600/0ad_logo.jpg" height="150" width="320" /></a></div>
<div>
<br /></div>
<div>
<b>Сайт:</b> <a href="http://play0ad.com/">http://play0ad.com/</a><br />
<b>Жанр:</b> Стратегия реального времени (RTS)<br />
<b>Платформы: </b><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinAnJo8QP6zq1o2sVxX2nfUgWeNy_V_xpEkw8c3sgbgsZjasHEvuaSXXjgTXl16ZfG_t3FiE49dUxCWZd-DCGhTrz9vwWqwC9z6Mu78MH2qqTGjvbDqtpLCuKGwZqinNIPpQsF8xb89I4/s1600/_all_but_android.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinAnJo8QP6zq1o2sVxX2nfUgWeNy_V_xpEkw8c3sgbgsZjasHEvuaSXXjgTXl16ZfG_t3FiE49dUxCWZd-DCGhTrz9vwWqwC9z6Mu78MH2qqTGjvbDqtpLCuKGwZqinNIPpQsF8xb89I4/s1600/_all_but_android.png" /></a></div>
<b><br /></b><b><br /></b><b><br /></b><b><br /></b><b><br /></b><br />
<b>Название PBI: </b>0ad<br />
<b>Установка:</b> # <i>pbi install 0ad</i><br />
<b>Установка пакета pkg:</b> # <i>pkg install 0ad</i><br />
<b>Установка порта:</b> # <i>cd /usr/ports/0ad & make install clean</i></div>
<i><br /></i>
0AD - стратегия реального времени чем- то сильно напоминающая Age of Empires. У этой игры пока нет достойных opensource конкурентов в части качества реализации. Особенно учитывая то что 0ad изначально была коммерческим проектом. После беглого взгляда на код это видно. Ничего не скажу плохого про opensource проекты, но в большинстве из них меньше внимания уделяется мелочам. Ну не хотят большинство людей заниматься мелочами. А заставить их нельзя. Кроме того, игру делали профессиональные дизайнеры и художники, что, согласитесь, редкость для открытых игр. Если по части кода паритет хотя бы как- то соблюдается, то по части визуального оформления и моделей часто бывает хуже. Но не в этом случае.<br />
Считается что игра в разработке. Каждый релиз- это альфа версия. Не смотря на это игра вполне играбельна. С каждой новой версией добавляют неплохое количество плюшек. Короче говоря если нравятся стратегии и сеттинг а-ля Age of Empires- "must have" однозначно.<br />
<i><br /></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio_WsoFIf_lvNbY4uyJ4z2yafBB65KuzDWnGnCg3skVsq2nJ056x0JzOEE2dN02QCN39y6iVyJx5Z8H7gUlHy2RaFENq3npZ5t3jnhbknUenP-I6_X5LiX7LqFDi7sCe6gz9fYPFffEA4/s1600/0ad00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio_WsoFIf_lvNbY4uyJ4z2yafBB65KuzDWnGnCg3skVsq2nJ056x0JzOEE2dN02QCN39y6iVyJx5Z8H7gUlHy2RaFENq3npZ5t3jnhbknUenP-I6_X5LiX7LqFDi7sCe6gz9fYPFffEA4/s1600/0ad00.jpg" height="360" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSM-zk6Wf_Z_9pxGHC6t_Rmhw-EDbCDayPiRHifUhqAReLvYUG9O5suYU3QL3_yekYfg_KN9ThY_8E9j2GKUJImNlmrLY0pzxIoZ4cPabSBQku2Fl856REd7xZobdBJ8WLx1LM9wDAhqQ/s1600/0ad01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSM-zk6Wf_Z_9pxGHC6t_Rmhw-EDbCDayPiRHifUhqAReLvYUG9O5suYU3QL3_yekYfg_KN9ThY_8E9j2GKUJImNlmrLY0pzxIoZ4cPabSBQku2Fl856REd7xZobdBJ8WLx1LM9wDAhqQ/s1600/0ad01.png" height="360" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ3Sz4Npt14xwsXnXUWUfH__wPzkB688d3SPl8bXsw5HXxmLgPctC0gXU1VNZKJ76YKd253sMsah4zAw4nsk3QxZ87Wv0aq7flLcR5tgFHGh37CqIaC8i7FrNWF33bQqeAtQQ_J-E0VQQ/s1600/0ad02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ3Sz4Npt14xwsXnXUWUfH__wPzkB688d3SPl8bXsw5HXxmLgPctC0gXU1VNZKJ76YKd253sMsah4zAw4nsk3QxZ87Wv0aq7flLcR5tgFHGh37CqIaC8i7FrNWF33bQqeAtQQ_J-E0VQQ/s1600/0ad02.jpg" height="360" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOiSZopK0T0Pk06lPEIsTIogi137I6sYdMH-CAb00DaFTDQmt7GBgJYHe1s2qF_pVOz3Q5I8s03BpBPxBu1sxwOREdT3Gi_bpjuzRDdTyy8gcdqZqMbTNOgN2XsNDG9UU-t8ezssTmOGg/s1600/0ad03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOiSZopK0T0Pk06lPEIsTIogi137I6sYdMH-CAb00DaFTDQmt7GBgJYHe1s2qF_pVOz3Q5I8s03BpBPxBu1sxwOREdT3Gi_bpjuzRDdTyy8gcdqZqMbTNOgN2XsNDG9UU-t8ezssTmOGg/s1600/0ad03.jpg" height="360" width="640" /></a></div>
<br />
<i></i><br />
<a name='more'></a><br />
<h2>
Alien arena</h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV1wyvLjSD5sC-9X_8sUIr2W82grZCQA4hJ7UIrKvIv-5ZCFPubsqJBDhTcmECeJVBtoF9uAc0hibPOIm5AZ4rWe84mX7SjovBmvZ-TYzZs8Vfl_onxiFx1y6fcTWN5gsdMeiUn8zj3nU/s1600/aa_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV1wyvLjSD5sC-9X_8sUIr2W82grZCQA4hJ7UIrKvIv-5ZCFPubsqJBDhTcmECeJVBtoF9uAc0hibPOIm5AZ4rWe84mX7SjovBmvZ-TYzZs8Vfl_onxiFx1y6fcTWN5gsdMeiUn8zj3nU/s1600/aa_logo.jpg" height="91" width="320" /></a></div>
<div>
<br /></div>
<b>Сайт:</b> <a href="http://red.planetarena.org/">http://red.planetarena.org/</a><br />
<b>Жанр:</b> Шутер от первого лица (FPS)<br />
<b>Платформы: </b><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinAnJo8QP6zq1o2sVxX2nfUgWeNy_V_xpEkw8c3sgbgsZjasHEvuaSXXjgTXl16ZfG_t3FiE49dUxCWZd-DCGhTrz9vwWqwC9z6Mu78MH2qqTGjvbDqtpLCuKGwZqinNIPpQsF8xb89I4/s1600/_all_but_android.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinAnJo8QP6zq1o2sVxX2nfUgWeNy_V_xpEkw8c3sgbgsZjasHEvuaSXXjgTXl16ZfG_t3FiE49dUxCWZd-DCGhTrz9vwWqwC9z6Mu78MH2qqTGjvbDqtpLCuKGwZqinNIPpQsF8xb89I4/s1600/_all_but_android.png" /></a></div>
<b><br /></b><b><br /></b><b><br /></b><b><br /></b><b><br /></b><br />
<b>Название PBI: </b>---<br />
<b>Установка пакета pkg:</b> # <i>pkg install alienarena</i><br />
<b>Установка порта:</b> # <i>cd /usr/ports/</i><i>alienarena</i><i> & make install clean</i><br />
<i><br /></i>
Еще один шутер. Как и Xonotic построен на базе движка Quake III на стероидах. Картинка получается вполне годная. Если Xonotic старается в геймплее походить на Unreal Tournament, то Alien Arena это именно квака. А это значит быстрее, местами драйвовее. Лично мне анрыл ближе, но в АА тоже с ботами бывает играюсь. Весело. Динамично. Попробуйте.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR1HF2HUliL5sXUA_y9MG7Rf4eHUdLz3h0Ntyo59zPuQFrlePZiVjhWw9yVWOU_GzkU-FRKXubQFbVUJH9PnU5ney7zCiiIx2JaO6gPeyUaQwVjPfmstvO7HyEcHqEPJO3e7dQpgD7uJQ/s1600/_aa00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR1HF2HUliL5sXUA_y9MG7Rf4eHUdLz3h0Ntyo59zPuQFrlePZiVjhWw9yVWOU_GzkU-FRKXubQFbVUJH9PnU5ney7zCiiIx2JaO6gPeyUaQwVjPfmstvO7HyEcHqEPJO3e7dQpgD7uJQ/s1600/_aa00.jpg" height="360" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifHf5TFFFEmL4oWPtyNpK1hRu-nWCJGqF7NR9YBbwOf-Nbk_PMgT1JK6FKj5wUb4ePTPWLMKNxluEtEhxo-HHqqIFb0HJI7eF-iRAENLodIM3lJVG6xk2PriL263QubXpLNP2PpYwnqIc/s1600/_aa01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifHf5TFFFEmL4oWPtyNpK1hRu-nWCJGqF7NR9YBbwOf-Nbk_PMgT1JK6FKj5wUb4ePTPWLMKNxluEtEhxo-HHqqIFb0HJI7eF-iRAENLodIM3lJVG6xk2PriL263QubXpLNP2PpYwnqIc/s1600/_aa01.jpg" height="360" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5HvqM4IJy2ARBplD01KvfXsU8ICiDPDwFtYPxWd6wM-vc5KNv_zJhcxnVvRbDMXPBpddmLwvGrgKPgmGOGWKXe8jOYNGenKCUOB-iPjXUgffKMm5DqmarlrEAyAl-AekuHZs2A0xNEG0/s1600/_aa02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5HvqM4IJy2ARBplD01KvfXsU8ICiDPDwFtYPxWd6wM-vc5KNv_zJhcxnVvRbDMXPBpddmLwvGrgKPgmGOGWKXe8jOYNGenKCUOB-iPjXUgffKMm5DqmarlrEAyAl-AekuHZs2A0xNEG0/s1600/_aa02.jpg" height="360" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzBUSjBW4RCu4mBNsHaDvOUuHiX7OLbBI1d-ogJRbXjgjpK804QD0-CTdjkPKzXSarKQh8ihLNbntXxZjRQ9nwZymq2JPTovqfAT_mPRDPpBdn2xG6acmWasJghzoy-Xaxz4YwcGYUkS8/s1600/_aa04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzBUSjBW4RCu4mBNsHaDvOUuHiX7OLbBI1d-ogJRbXjgjpK804QD0-CTdjkPKzXSarKQh8ihLNbntXxZjRQ9nwZymq2JPTovqfAT_mPRDPpBdn2xG6acmWasJghzoy-Xaxz4YwcGYUkS8/s1600/_aa04.jpg" height="360" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheB0GLkxwDjxyizLn532N0J2zJoz13pWD7mOzGks1EJGLl3Xqjsap569DYDhw_qEpa1Wy2Ut2XHL9Xi8gYtZqrhzrlMBQP94r39Vnk-i7jtNASEDtzWnx0oyoSEZHIPk9S0ew-E_o6AG8/s1600/aa04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheB0GLkxwDjxyizLn532N0J2zJoz13pWD7mOzGks1EJGLl3Xqjsap569DYDhw_qEpa1Wy2Ut2XHL9Xi8gYtZqrhzrlMBQP94r39Vnk-i7jtNASEDtzWnx0oyoSEZHIPk9S0ew-E_o6AG8/s1600/aa04.jpg" height="360" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<i><br /></i>
<i><br /></i></div>
Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-86641322635809178362014-08-12T07:22:00.000-07:002014-08-12T07:24:56.404-07:00Есть ли жизнь на PC-BSD? Любимые игрыДоброго времени суток!<br />
<br />
Так уж получилось что из-за болезни не особенно следил и, разумеется, вообще не участвовал в разработке. Поэтому новостей или технических статей пока что писать не буду. За два месяца все могло уже изменится.<br />
Попробую написть о чем то менее техническом и, как надеюсь, тоже полезном. Собственно PC-BSD изначально задумывалась как ОС для домашнего компьютера. Если Вы думаете что я на ней только программирую, Вы ошибаетесь. Я ее использую в хвост и в гриву именно в качестве ОС для домашнего ПК / ноутбука. Это значит что я сморю фильмы, пользую интернет, слушаю музыку, пишу по мере надобности документы, смотрю фотографии. Ну и играюсь, конечно (как бы дико это на первый взгляд не звучало).<br />
В этой записи я перечислю только две самые любимые игры. Свой личный список "must have". Эти игры у меня установлены всегда. Естественно есть еще. Более того, есть даже лучше и качественее (0AD, например). Об остальных я, возможно, напишу позже.<br />
Все игры- это нативные приложения. Никакого wine и линуксатора. Вайн у меня тоже стоит. И в игры я с его помощью играю. Но хочется рассказать именно о родных, тем более что достойные есть.<br />
Итак...<br />
<br />
<h3>
UFO Alian Invasion</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBZaySsxhA2vX9dkh-fLO7vEBjbuUb8wbO0bCPKp36L2EIzcxv_rjhY8dbVbzj1ZtK2WwSmhxID8_o973bqQYdhFu0ZN8NaBvfVBS6OC6lg2QFzrGXt5o-xF8GgqtExy30Hf7wVbsuo7M/s1600/logo-main.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBZaySsxhA2vX9dkh-fLO7vEBjbuUb8wbO0bCPKp36L2EIzcxv_rjhY8dbVbzj1ZtK2WwSmhxID8_o973bqQYdhFu0ZN8NaBvfVBS6OC6lg2QFzrGXt5o-xF8GgqtExy30Hf7wVbsuo7M/s1600/logo-main.jpg" height="84" width="320" /></a></div>
<br />
<b>Сайт:</b> <a href="http://ufoai.org/">http://ufoai.org/</a><br />
<b>Жанр:</b> Стратегия / пошаговая тактика<br />
<b>Платформы: </b><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFgcQHNd7_fmNKi9welHPuPZ20sEJKTZgfhkFHo2ooDe-x1ruMcMGfQXWC3ptqMSJsCbHmB-RxrecqNyzgtl_At-Zy1o6XKBisAJ3hYO9rHlzOPjc-ixJSYJ3AaejJxTWT9eA0P8V_crM/s1600/_all_platforms.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFgcQHNd7_fmNKi9welHPuPZ20sEJKTZgfhkFHo2ooDe-x1ruMcMGfQXWC3ptqMSJsCbHmB-RxrecqNyzgtl_At-Zy1o6XKBisAJ3hYO9rHlzOPjc-ixJSYJ3AaejJxTWT9eA0P8V_crM/s1600/_all_platforms.png" /></a></div>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b>Название PBI: </b>ufo alien invasion<br />
<b>Установка:</b> # <i>pbi_add "ufo alien invasion"</i><br />
<b>Установка пакета pkg:</b> # <i>pkg install ufoai</i><br />
<b>Установка порта:</b> # <i>cd /usr/ports/ufoai & make install clean</i><br />
<i><br /></i>
По моему скромному мнению одна из лучших наследниц XCOM Enemy Unknown. Геймплей максимально приближен к оригинальной XCOM (что, ИМХО, плюс). Единственный минус- неразрушаемое окружение. А в остальном- все тот же старый добрый УФО на в к ачественно новом исполнении. Короче говоря, если Вам нравится классический XCOM, но было бы интересно увидеть его в 3D (покрутить камеру, приблизить, отдалить), то Вам понравится.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiriIVu2rdwE-QiomZ21SUVCjpdcZIJDl2UhpS9GanmvHfVhxeNLMl1x024wD10zLapgsnO006SWb59GIqZYZc07f-nnWbpcdRx4avvF0gyohhfgIL4Aepbd7GZU1yyys5KKqos8M9Hcw/s1600/750px-Geoscape_and_Sun.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiriIVu2rdwE-QiomZ21SUVCjpdcZIJDl2UhpS9GanmvHfVhxeNLMl1x024wD10zLapgsnO006SWb59GIqZYZc07f-nnWbpcdRx4avvF0gyohhfgIL4Aepbd7GZU1yyys5KKqos8M9Hcw/s1600/750px-Geoscape_and_Sun.jpg" height="512" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wG38D-i5NmAGb5_0dpNfoK1oLldvcLqgXeyPX2jOWayFBASu2BHPpmp5USGiwiFGk-tX0sChsdJiSpjj4IhlgAoPteOc1a1g6mKfAp7pL2uOmUiMmRnVWxCsq_BHIGYycz_GAJ0fuOY/s1600/images+(1).jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wG38D-i5NmAGb5_0dpNfoK1oLldvcLqgXeyPX2jOWayFBASu2BHPpmp5USGiwiFGk-tX0sChsdJiSpjj4IhlgAoPteOc1a1g6mKfAp7pL2uOmUiMmRnVWxCsq_BHIGYycz_GAJ0fuOY/s1600/images+(1).jpg" height="491" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGVKBMGbfNY21lKqkbxtgobkb8_hDhm1WxWl_br5CZkFT1hOZF7b7tOga4Qd5toS1-Z7PUR_jP244AcXqmtZ8opFiMtIGcj4kX-IBYZMiAJH00fEc7xLURLxShaqPCXzWDXrstTbdubyA/s1600/ufo_alien_invasion-12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGVKBMGbfNY21lKqkbxtgobkb8_hDhm1WxWl_br5CZkFT1hOZF7b7tOga4Qd5toS1-Z7PUR_jP244AcXqmtZ8opFiMtIGcj4kX-IBYZMiAJH00fEc7xLURLxShaqPCXzWDXrstTbdubyA/s1600/ufo_alien_invasion-12.jpg" height="480" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaUoVZBqelKCgtyaA1QYOtnEQ1aMPFnBkDPVZ4kCFyN4uQe7eDMd3IcIp8-4Qe7YVZT8VxGSOsk-g2GS5gb5mROz9ClnXUY10iNuizEolQDYUQu2cMObL-TwvOa4kpoEpsvMxUb6-dN1M/s1600/800px-Hovernet2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaUoVZBqelKCgtyaA1QYOtnEQ1aMPFnBkDPVZ4kCFyN4uQe7eDMd3IcIp8-4Qe7YVZT8VxGSOsk-g2GS5gb5mROz9ClnXUY10iNuizEolQDYUQu2cMObL-TwvOa4kpoEpsvMxUb6-dN1M/s1600/800px-Hovernet2.jpg" height="360" width="640" /></a><br />
<h3 style="clear: both; text-align: left;">
</h3>
<h3 style="clear: both; text-align: left;">
Xonotic</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWpp4SkdE-JCx0D5zYvdJWZ7ONjmYWBrB-gQrfHAT6ZbRYgCycbBh88B21XbBG2dVTlppHjbJZ8fa4OnNSJDkMjcLkvxSk3WuHBRjWzzewah6HZT74IgSrtEyW-T_4MvCpN-ZC4Ep3WaI/s1600/xonotic_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWpp4SkdE-JCx0D5zYvdJWZ7ONjmYWBrB-gQrfHAT6ZbRYgCycbBh88B21XbBG2dVTlppHjbJZ8fa4OnNSJDkMjcLkvxSk3WuHBRjWzzewah6HZT74IgSrtEyW-T_4MvCpN-ZC4Ep3WaI/s1600/xonotic_logo.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<b>Сайт:</b> <a href="http://www.xonotic.org/">http://www.xonotic.org/</a><br />
<b>Жанр:</b> Шутер<br />
<b>Платформы: </b><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinAnJo8QP6zq1o2sVxX2nfUgWeNy_V_xpEkw8c3sgbgsZjasHEvuaSXXjgTXl16ZfG_t3FiE49dUxCWZd-DCGhTrz9vwWqwC9z6Mu78MH2qqTGjvbDqtpLCuKGwZqinNIPpQsF8xb89I4/s1600/_all_but_android.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinAnJo8QP6zq1o2sVxX2nfUgWeNy_V_xpEkw8c3sgbgsZjasHEvuaSXXjgTXl16ZfG_t3FiE49dUxCWZd-DCGhTrz9vwWqwC9z6Mu78MH2qqTGjvbDqtpLCuKGwZqinNIPpQsF8xb89I4/s1600/_all_but_android.png" /></a></div>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b><br />
<b>Название PBI: </b>xonotic<br />
<b>Установка:</b> # <i>pbi install xonotic</i><br />
<b>Установка пакета pkg:</b> # <i>pkg install xonotic</i><br />
<b>Установка порта:</b> # <i>cd /usr/ports/xonotic & make install clean</i><br />
<i><br /></i>
Еще один opensource наследник моей любимой игры. На этот раз - Unreal Tournament. Из оригинального Unreal здесь взято очень многое. Пусть оружие здесь выглядит и немного по- другому, но механика игры сохранена (вплоть до наличия чисто анрыловских мутаторов).<br />
Некоторое время на работе практиковал побегушки с коллегами по сети. Всем нравилось. При этом играли с линукса и с винды. Для них есть даже portable версия. Распаковал и запускай. Ну и дома, естесственно с ботами или через интернет.<br />
Разработчики обещают со временем управление техникой как в UT2004.<br />
Короче говоря, если нравится Unreal Tournament - xonotic понравится тоже.<br />
<i><br /></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx36FgTB4LvwUKe2NqYZy8Klcn-aKh2iOusxdsh1Vib_z2DAhK4OJyv4yz1-ykcbYUIpQNBSoSJxcEG3Ve1EueUhvXlZ8kTGavd4JczL2PaRfqFfa7aJoCd2CzUGrRxZEJ6lgfAyRpdlM/s1600/Xonotic-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx36FgTB4LvwUKe2NqYZy8Klcn-aKh2iOusxdsh1Vib_z2DAhK4OJyv4yz1-ykcbYUIpQNBSoSJxcEG3Ve1EueUhvXlZ8kTGavd4JczL2PaRfqFfa7aJoCd2CzUGrRxZEJ6lgfAyRpdlM/s1600/Xonotic-2.jpg" height="400" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggBO8zbvkxWE2MixhsC1T2cozL9bFCWLXPExBL8nIXUSKtR-Er0xkOdLOIaGSN4IjuEuCwR06ByulMVIu8a8vSY8QiWSQWesNaTp3Z3XeblT1uiTLhCQ-7tlz2fo8IsMP9Tl3uwQwdfXY/s1600/stormkeep-keyhunt-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggBO8zbvkxWE2MixhsC1T2cozL9bFCWLXPExBL8nIXUSKtR-Er0xkOdLOIaGSN4IjuEuCwR06ByulMVIu8a8vSY8QiWSQWesNaTp3Z3XeblT1uiTLhCQ-7tlz2fo8IsMP9Tl3uwQwdfXY/s1600/stormkeep-keyhunt-3.jpg" height="512" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs8WaEQP8XtKP_oT3uG0iooWGxwFu8FViUgDsD4mDI4ZHyoVxUBpxBNGqyDpfmJUsuy3Sv-7cuGDt8NrEPqbvn-iNo1FNyScP0sb4TFXpt7z_14GjQriIulUugStlw_vZqU21FkJdu5pg/s1600/stormkeep-dm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs8WaEQP8XtKP_oT3uG0iooWGxwFu8FViUgDsD4mDI4ZHyoVxUBpxBNGqyDpfmJUsuy3Sv-7cuGDt8NrEPqbvn-iNo1FNyScP0sb4TFXpt7z_14GjQriIulUugStlw_vZqU21FkJdu5pg/s1600/stormkeep-dm.jpg" height="512" width="640" /></a></div>
<i><br /></i>
<i><br /></i>
<i><br /></i>
<i><br /></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com3tag:blogger.com,1999:blog-3220401563623384293.post-66776118481763067772014-04-01T23:27:00.001-07:002014-04-01T23:27:27.437-07:00PC-BSD 10.0.1. Что планируется в PC-BSD 10.0.2Добрый день!<br />
Впервые за много времени руки дошли таки до блога. За прошедшее с прошлой публикации время случилось сразу несколько событий, самым значимым из которых стал выпуск PC-BSD 10.0.1. По моему личному убеждению именно таким должен был быть релиз 10.0.<br />
Напомню вкратце основные изменения:<br />
<ul>
<li>Было исправлено <b>огромное</b> количество ошибок. В том числе и множество мелких и косметических недочетов. Посмотрев внимательно что не работало в релизе 10.0 и стало работать в 10.0.1 я немного... гм... опешил наверное.</li>
<li>KDE и Cinnamon были обновлены до актуальных версий (4.12 и 2.0 соответственно)</li>
<li>Звуковая подсистема начала переводится на PulseAudio. Тут ничего комментировать не буду. Наверное не плохо. Но глубокий смысл этого нововведения для меня не ясен. Правда, я особенно не вникал. </li>
</ul>
Но есть и "нюансы":<br />
<ul>
<li>По непонятным для меня причинам, несмотря на то что KDE реально версии 4.12.3, пакет kde-workspace (и несколько других) имеют версию 4.11.7. Это проблема на прямую не связанная именно с PC-BSD. Что- то перемудрили FreeBSD KDE team. Короче говоря, не смотря на то что утилита "About PC-BSD" показывает KDE 4.11 на самом деле у Вас KDE 4.12 :)</li>
<li>Переключение раскладки клавиатуры все еще работает не так как хотелось бы.</li>
</ul>
Еще пару слов о раскладке клавиатуры. PC-BSD- система официально поддерживающая сразу несколько окружений рабочего стола. Было принято решение использовать единый фреймворк для настройки и переключения раскладок клавиатуры - IBUS с тем чтобы делать это одинаково для всей системы. Идея, вроде бы, благая... Но, как обычно вылезли "нюансы". Я, например, так и не смог заставить переключаться по Alt+Shift, используя стандартную IBus Settings. Может быть я психану как- то и либо напишу свой IBus Settings либо сделаю вменяемую общесистемную настройку "Использовать IBus / Использовать средства десктопа". С другой стороны, может и не психану. <br />
Короче говоря, если Вы хотите использовать штатную переключалку KDE:<br />
<ol>
<li>Открываете "Параметры системы" (KDE)</li>
<li>Выбираете "Запуск и завершение"</li>
<li>Выбираете "Управление службами"</li>
<li>В списке "Службы, загружаемые при запуске" устанавливаете флажок возле "Фоновая служба клавиатуры" и запускаете эту </li>
<li>службу.</li>
</ol>
<h2>
Планы на 10.0.2</h2>
Прежде всего, у PC-BSD наконец- то появилась вменяемая дорожная карта (Roadmap): <a href="http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Roadmap">http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Roadmap</a><br />
Ниже я кратко прокомментирую то что там сейчас написано:<br />
<ul>
<li>В переписке проскакивало упоминание о том что наконец то версия Gnome3 в FreeBSD догонит апстрим. Это косвенно подтверждается из других источников. Признаюсь честно, пункт касающийся обновления Gnome до 3.12 я добавил в Roadmap опираясь, скорее на косвенные признаки, но вероятность достаточно высока.</li>
<li>Почти закончена работа по приведению интерфесов графических утилит к единому стандарту в части меню и стандартных кнопок.</li>
<li>В утилиту управления пакетами добавлен механизм очистки от ненужных автоматически установленных пакетов (команда pkg cleanup)</li>
<li>В панели управления происходит значительное изменение набора элементов. Если раньше, в случае если рабочий стол имел свой конфигуратор (KDE system settings, например), то элементы из этого конфигуратора отсутствовали в панели управления. Теперь же для всех рабочих столов будет почти полный набор элементов (настройки мыши и клавиатуры, внешний вид, цвета, шрифты и многое другое). Основная идея в том чтобы пользователь видел приблизительно один набор элементов для всех рабочих столов (клавиатура, мышь, внешний вид окон) да и вообще в 90% случаев обходился стандартной панелью управленя. Для остальных 10% добавлена отдельная кнопка запуска конфигуратора рабочего стола.</li>
<li>В панель управления добавлена возможность скрывать все элементы кроме общесистемных. Это актуально в связи с предыдущим пунктом. Выбор пункта "System only items" в выпадающем меню выбора рабочего стола спрячет элементы, касающиеся текущего рабочего стола. Поскольку общее количество элементов возрастет, думаю будет удобно убрать все кроме общесистемных настроек когда это нужно. </li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://wiki.pcbsd.org/images/a/a4/Cp-lsystem_only.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://wiki.pcbsd.org/images/a/a4/Cp-lsystem_only.png" /></a></div>
<ul>
<li>В большой своей части переписан Mount Tray (почему- то в русском переводе "Установить лоток"). Во- первых он теперь выполняется с правами пользователя. Во- вторых сильно переписан механизм сканирования устройств и определения файловых систем на них. Ну и в-третьих была добавлена возможность проигрывания только что примонтированных Audio CD.</li>
<li>В очередной раз переписаны низкоуровневые компоненты работы с PBI и изменен механизм запуска PBI приложений. Крис пишет что стало стабильнее и быстрее. Прошлая реализация была достаточно заумной и громоздкой и, хоть и обеспечивала дополнительную изоляцию PBI, но работала медленно и иногда даже вызывала kernel panic :(</li>
<li>Продолжая тему "общесистемных велосипедов" (в хорошем смысле) планируется отказаться от аудио микшеров, специфичных к тому или иному окружению рабочего стола. Планируется создать свой микшер и регулятор громкости для системного лотка, использующий PulseAudio. Идея не плохая. Посмотрим на реализацию.</li>
<li>Я не оставляю надежды довести до ума центр обновлений. Надеюсь до 10.0.2 успеть. Все сильно зависит от свободного времени.</li>
<li>В Bluetooth manager планируется добавить прозрачную поддержку bluetooth клавиатур и мышей.</li>
<li>Планируется вернуть в инсталятор поддержку полнодискового шифрования на основе GELI с интеграцией ее с ZFS boot environments.</li>
<li>Кен добавил простой механизм взаимодействия между утилитами, основанный на файлах "флагах". Например, с помощью флагов можно указать на необходимость перезагрузки. Или, скажем Package Manager может сообщать о том что происходит процесс установки пакетов и пока пакеты трогать не следует и т.д. Короче говоря, штука хоть "на первый взгляд как будто не видна", но однозначно полезна. Можно было бы сделать все карсиво через, скажем, dbus. Но решение Кена во- первых уже неплохо работает, а во- вторых просто как мычание, что тоже плюс.</li>
</ul>
Ну и немного собственных планов.<br />
По причине кончины винчестера на моем ноутбуке я некторое время вижу PC-BSD только внутри VirtualBox :( Соответственно до покупки нового я не могу:<br />
<ul>
<li>Добавить элементы панели управления для Cinnamon и Gnome3 (они в VirtualBox не работают)</li>
<li>Добить таки центр обновлений. (Для этого нужно вдумчиво посидеть дома на выходных).</li>
</ul>
На основной работе начался новый проект (а это время), на неделе нужно забрать два колеса из кап. ремонта (нужно же сезон открыть, опять время). Короче говоря, в ближайший месяц только мелкие задачи на час- два в неделю. <br />
Из планов на более отдаленное будущее по большому пока со стопроцентной вероятностью могу говорить только о переписывании панели управления на Qt5 с добавлением полезных вещей, улучшением внешнего вида и правкой врожденных "болезней". Но это уже после 10.0.2<br />
<br />
Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0tag:blogger.com,1999:blog-3220401563623384293.post-70111193975792505632014-02-13T03:20:00.003-08:002014-02-13T03:20:42.058-08:00Что не доделано в PC-BSD 10.0-RELEASE -2: Эпичная битва за качествоДоброго времени суток.<br />
То что PC-BSD 10.0-RELEASE вышел немного комом в общем- то не секрет. Такое бывает. Этому были свои причины. После последнего общения с Крисом мы, вроде как, эти причины окончательно выяснили и взялись исправлять и причины и следствия.<br />
<br />
<h2>
Битва с багами</h2>
Наконец то началась <b>эпичная битва с багами</b>! Чинится все. От старых известных проблем до косметики! Не упустите свой шанс. Если Вы знаете о проблеме (даже мелкой) потратьте три минуты на багтрекер - http://trac.pcbsd.org/ Лучшего времени для этого пока что не было.<br />
<br />
<h2>
Система формирования релизов</h2>
<b>Внимание! Все изложенное ниже носит исключительно предварительный характер!</b><br />
По результатам общения с Крисом мы, вроде как, выработали систему формирования релизов. Она пока что обсуждается, но в общих чертах, думаю, уже сформировалась. Основная проблема- отсутствие времени на стабилизацию перед релизом. Да чего там, стабилизации, как таковой, вообще не было. Надеюсь, мы придумали компромиссный вариант который устроит большинство и в то же время позволит держать темп развития.<br />
Итак:<br />
<h3>
Формирование нового релиза</h3>
<br />
<ol>
<li>При формировании нового релиза будут всегда явно присутствовать стадии беты и релиз кандидата. (Это было и раньше. Дальше- интереснее)</li>
<li>На стадии беты будут стабилизироваться и отбираться возможности, которые будут включены в релиз (feature freeze). К моменту конца бета фазы все возможности должны быть зафиксированы</li>
<li>В релиз кандидаты будут включаться только исправления. Никаких новых функций, как это было в 10.0</li>
</ol>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAZZeDa18ZbTbT9IaMMXabSdwZJtNdCcJiJvpbK6jhJu4n0g8v_aXVxNHvqLCSp6XLJxlMHWhTLSIPRM2TqaJZJqr1AYCGp35cA7FFX8ykSsuxkceSYWYD24xlV5KHRrn9VzvYugw4K6Q/s1600/rel_cycle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAZZeDa18ZbTbT9IaMMXabSdwZJtNdCcJiJvpbK6jhJu4n0g8v_aXVxNHvqLCSp6XLJxlMHWhTLSIPRM2TqaJZJqr1AYCGp35cA7FFX8ykSsuxkceSYWYD24xlV5KHRrn9VzvYugw4K6Q/s1600/rel_cycle.png" height="57" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Вообщем- то все написанное выше и так должно бы соблюдаться. Но теперь это будет задекларировано явно. И, вроде как, будет соблюдаться. Плюс образы беты и релиз кандидатов должны быть лучше анонсированы, чтобы об их существовании как минимум знали.</div>
<h3>
Обновление production ветки</h3>
<div class="separator" style="clear: both; text-align: left;">
Тут я остановлюсь немного подробнее. Как многие уже знают, одной из новых фич 10.0 стало появление двух наборов пакетов - Production и Edge. Первый позиционируется как стабильный набор, второй- как эксперементальный (немного похоже на Debian testing). Это позволит с одной стороны иметь стабильную ветку "поставил и забыл" для организаций, родственников и просто обычных людей. С другой- сохранить что- то похожее на Rolling release для тех кто хочет всего и сразу и готов мирится с эпизодическими багами.</div>
<div class="separator" style="clear: both; text-align: left;">
Но при таком подходе есть небольшой нюанс. Связан он, в в том числе с апстримом. Перед релизом FreeBSD порты замораживаются. Это стабильно приводит, в том числе, к тому что только где- то через месяц после релиза в порты попадает новая версия KDE. В 10.0-RELEASE присутствует KDE 4.10. В Area51 на данный момент уже KDE 4.12. Более того, сразу после релиза был добавлен Cinnamon 2.0 (обновление должно уже быть доступно в Edge). Короче говоря, нужно было придумать что- то чтобы с одной стороны пользователи production ветки использовали как можно более стабильную систему, с другой же не считали себя обделенными. Вроде как придумали:</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ol>
<li>Один раз в среднем в три месяца уже стабильные новшества скопом переносятся из edge в production</li>
<li>Перед этим переносом ветка Edge стабилизируется. Длится это две недели- месяц. Во время стабилизации принимается решение о том что именно уже стабильно и будет переносится. Для новшеств, запланированных к переносу в production на протяжении периода стабилизации запрещены кардинальные изменения (только починка багов)</li>
<li>Во время стабилизации должно быть выпущено хотя бы одно- два обновления edge для того чтобы пользователи могли протестировать изменения</li>
<li>Единственный путь для того чтобы какое- то новшество попало в production- это перенос из edge как описано выше (т.е. раз в три месяца). Короче говоря production остается неизменной три месяца. ВСЕ новые фичи только в edge. В production ветку будут переносится только исправления.</li>
<li>Каждый такой перенос будет сказываться на версии production ветки. Результат каждого такого переноса будет именоваться обновлением (Update). Обновления будут нумероваться. Соответственно, версия production ветки будет вроде этой - PC-BSD 10.0 RELEASE Update 1. Если хотите, можете провести аналогию с сервис паками Windows.</li>
<li>Установочные образы будут заново формироваться для каждого обновления.</li>
</ol>
<div>
Выглядеть это должно как- то так:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZKs8lkLsT9F3O-WSzTtiiCyuqAOmZ_7UqbZdihcm2jithZy79fhXFAXzOgr2F8SvaYyIeHt6G5IJ5Tduvq4wQ4-sPQqftP-v5gOsZL4cumu_L6TIiCy-Hhf9MNkhc2V04Ym1v5lkuo7c/s1600/rel_cycle1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZKs8lkLsT9F3O-WSzTtiiCyuqAOmZ_7UqbZdihcm2jithZy79fhXFAXzOgr2F8SvaYyIeHt6G5IJ5Tduvq4wQ4-sPQqftP-v5gOsZL4cumu_L6TIiCy-Hhf9MNkhc2V04Ym1v5lkuo7c/s1600/rel_cycle1.png" height="328" width="640" /></a></div>
<div>
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
Учитывая что обычно между релизами FreeBSD проходит приблизительно год и месяц, то мы будем иметь три обновления Update 1 - Update 3 для каждого релиза. В конце цикла все наработки отправляются в новый релиз.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiqJ5-Uxf9baAkHmkRFwVBwQ9TbJrSkzRxVY2NbjP4C54Ey44MPt_kL9iBywKMrQk95dq1ePFFmgBRFCzU2Pp-OKCZDmF3o-Un5OKuAJ8rZoajQIQTw3C_ydmNGV7oUSsjwsVcV62o6yQ/s1600/rel_cycle2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiqJ5-Uxf9baAkHmkRFwVBwQ9TbJrSkzRxVY2NbjP4C54Ey44MPt_kL9iBywKMrQk95dq1ePFFmgBRFCzU2Pp-OKCZDmF3o-Un5OKuAJ8rZoajQIQTw3C_ydmNGV7oUSsjwsVcV62o6yQ/s1600/rel_cycle2.png" height="124" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h2>
И еще...</h2>
<div>
Сейчас в списках рассылки происходит довольно активное шевеление. Думаю, нас ждут перемены к лучшему (я надеюсь). Некоторые новые идеи и веяния я опишу уже в следующем посте.</div>
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/10069100564868141581noreply@blogger.com0