Погода и донаты

19.05.2017

Поводом для этой заметки послужил выпуск операционной системы elementaryOS Loki 0.4.1, вобравший множество доработок последних месяцев.

У меня сложилось противоречивое отношение к этой системе ещё в момент выхода предыдущей крупной версии, Freya 0.3. С тех пор противоречия только усугубились 🙂

С одной стороны, нельзя не отметить традиционно высокую производительность рабочего стола Pantheon и ряд очевидно удачных находок: прекрасный терминал, отличный вывод уведомлений, удобный почтовый клиент и т.п. Я сам одно время пользовался elementaryOS в качестве основной системы, и написал тогда ставшие очень популярными заметки о всяких интересных штуках. Однако, помимо ошибок и недоработок самой системы, есть вещи, которые раздражают особенно.

В elementaryOS 0.4.1 дебютировал обновлённый AppCenter (Центр приложений), на разработку которого был объявлен сбор денег. Сбор завершился успешно, но теперь разработчики не оставляют попыток совершенно бесстыдно привлечь деньги через «добровольные пожертвования пользователей» (и это уже не первый раз!). Всё бы ничего, но нам предлагают задонатить приложения, функциональность которых не просто стремится к нуля, но и порой уходит в минус.  Нас теперь встречает такое:

loki_sucks1

 

Магазин открытый, программы (практически все) распространяются по лицензии GPL2/3, то есть их исходный код доступен всем. Но нам предлагают заплатить, кто сколько сможет. Некоторые приложения изначально помечены кнопкой «Бесплатно», за другие же по умолчанию просят небольшие суммы. Например, за стильный индикатор текущей погоды просят символический 1 доллар:

loki_sucks2

В выпадающем меню рядом с ценой можно изменить размер пожертвования: например, вам может показаться исходная сумма унизительно маленькой, и вы захотите увеличить платёж до 5, 10 или любого другого количества долларов. Для того чтобы просто установить приложения, вам каждый раз придётся расписываться в собственной жадности и вводить нищебродский 0:

loki_sucks3

Наконец, программа Nimbus установлена и запущена. Чем же она примечательна? Отвечу сразу: экстремально низким соотношением цена/качество. Это приложение просто вычисляет ваше расположение по IP-адресу и показывает для него температуру в Фаренгейтах, всего-то…

loki_sucks4

Программа Nimbus написана Даниэлем Форе, одним из создателей проекта elementaryOS. В ней нет абсолютно никаких настроек. Никаких! В данный момент я выхожу в Интернет через 4G-модем Мегафона, который показывает, что я в Москве, хотя я на самом деле в Петербурге. И плевать на то, что в Linux большинство других индикаторов погоды умеют показывать не просто населённый пункт, но и конкретный район в нём. Плевать на то, что в России, да в большинстве других цивилизованных стран, температуру меряют в Цельсиях… У меня просто нет слов. Ладно бы это была  обычная «элементарная» программа, но за неё вежливо просят ещё и заплатить. Даже в мире Apple, где исторически было принято платить за не самые сложные приложения, эти самые приложения были хотя бы качественными.

Для примера, я покажу, как должен выглядеть индикатор и прогноз погоды здорового человека. Прежде всего, нам не нужен никакой «магазин приложений», так как в правильном рабочем окружении уже имеется встроенная функция загрузки дополнительных элементов. Я просто ввожу в поиск weather и выбираю то, что мне больше нравится:

weather1

На мой взгляд, самый лучший погодный виджет — это Weather Widget, второй пункт сверху. Его я и поставлю. Виджет можно добавить на панель, либо на рабочий стол. Внутри имеются нужные настройки:

weather2

Weather Widget может показывать погоду для любого количества мест, используя Openweathermap, либо данные из норвежской метеорологической службы YR.no. В приведённом выше примере я добавил свой район два раза, чтобы сравнивать прогноз от двух разных поставщиков. В разделе Appearance я могу настроить то, как будет выглядеть виджет на панели, установить время отображения и включить отрисовку метеограммы для yr.no:

Screenshot_20170519_132951

В разделе Units я могу установить любую комбинацию для единиц измерения:

Screenshot_20170519_133005

После настройки у меня в лотке всегда актуальная информация о погоде для моего района (а не просто города). При наведении мыши на виджет появляется всплывающее окно с дополнительной информацией (например, так удобно узнавать время восхода и захода Солнца, скорость ветра и давление):

Screenshot_20170519_133047

Если же нажать на виджет, то можно посмотреть подробную метеограмму:

Screenshot_20170519_133118

Тут есть всё что нужно: температура, давление, величина прогнозируемых осадков, облачность. Информация представлена в двух видах и по часам. Я всегда могу сравнить этот прогноз с другим, аналогичным, просто нажав на Next Location:

Screenshot_20170519_133131.png

Норвежцы допускают в субботу мелкий дождик днём, а OWM — нет. Скорее всего, дождя не будет 🙂

Всю эту красоту сделал человек, не занимающийся собственным пиаром и не просящий деньги за свой виджет. Разработчикам elementaryOS есть чему у него поучиться!

Реклама

Прокачиваем ElementaryOS Freya 0.3

29.04.2015

Снимок экрана от 2015-04-30 07_56_53

Мои заметки о предыдущей версии ElementaryOS Luna (раз и два) оказались очень популярными и востребованными. Не так давно, после длительного ожидания, вышла новая версия этой замечательной ОС, и сегодня мы поговорим как раз о ней. Для тех, кто раньше не сталкивался с eOS, или знает о системе совсем чуть-чуть, я подготовил небольшую подборку ответов на ЧАВО:

Что ставить: Ubuntu или ElementaryOS?

Последняя версия eOS основана на пакетной базе Ubuntu 14.04 LTS, в то время как сама убунта недавно разродилась релизом 15.04, что даёт нам несколько более свежий софт «из коробки». Но LTS-версия поддерживается не хуже, и для любой новой программы обязательно найдётся PPA для 14.04. В остальном различия сводятся к рабочим окружениям: если вам не нравится Unity, то присмотритесь к Pantheon Shell в eOS. Это сильно изменённая самодельная оболочка команды Elementary, опирающаяся на компоненты Gnome Shell и собственные оболочки.

Есть и ещё один момент: каждые полгода обычная, не-LTS-версия Ubuntu превращается в тыкву, из-за чего приходится обновляться и, как правило, решать кучу мелких проблем. В случае с ElementaryOS система ставится один раз и живёт до следующего LTS-релиза, что составляет минимум 2 года. Это позволяет не мучиться с частыми переустановками ОС.

А как насчёт Linux Mint?

Linux Mint 17.x тоже базируется на 14.04 LTS. Он ничуть не уступает eOS Freya и полностью совместим с ней. Выбор дистрибутива в данном случае опять же сводится к предпочтениям по части рабочего стола, но на этот раз на выбор предлагается Cinnamon и Pantheon Shell.

Чем Freya отличается от Luna?

eOS Luna основана на Ubuntu 12.04, а eOS Freya — на Ubuntu 14.04. Во Freya новая версия GTK 3.12, которую вы быстро узнаете по более крупным контролам и необычным декорациям окон у стандартных гномовских программ (это называется Client-Side Decorations, CSD). Luna продолжает отлично работать и получать обновления (она ведь тоже LTS), но всё-таки это система 3-летней давности и многие компоненты в ней подустарели. Это отлично видно по моим предыдущим заметкам (раз и два): обратите внимание на количество PPA, которые приходится подключать, их очень много. С полным списком изменений во Freya можно ознакомиться в официальном объявлении.

Какая версия лучше подойдёт для медленных компьютеров?

Однозначно Luna.

Баг с переключением раскладки починили?

Починили. Подробнее об этом ниже.

Ну а теперь основная часть.

1. Установили систему — обновляемся

sudo apt-get update && sudo apt-get upgrade -y

2. Неохота каждый раз вводить пароль root — отключим его в настройках sudo:

sudo visudo

и меняем строку

%sudo ALL=(ALL:ALL) ALL

на

%sudo ALL=(ALL:ALL) NOPASSWD:ALL

Сохраняем изменения (Ctrl+O), выходим (Ctrl+X).

2. Переключение раскладки клавиатуры

Лично я использую комбинацию Alt+Shift, для этого в терминале нужно ввести следующую команду:

gsettings set org.pantheon.desktop.gala.keybindings switch-input-source "['<Alt>Shift_L', '<Alt>Shift_R', '<Shift>Alt_L', '<Shift>Alt_R']"

Вариант для Ctrl+Shift:

gsettings set org.pantheon.desktop.gala.keybindings switch-input-source "['<Ctrl>Shift_L', '<Ctrl>Shift_R', '<Shift>Control_L', '<Shift>Control_R']"

Подробнее см. тут.

3. Красивые флажки для индикатора клавиатуры

Скачиваем архив с двумя значками

Копируем их в нужное место. В папке со значками открываем терминал и вводим:

sudo cp -r *.svg /usr/share/icons/elementary/panel/24

Теперь нужно просто выйти и войти.

4. Устанавливаем Elementary Tweaks для Freya

sudo add-apt-repository ppa:mpstark/elementary-tweaks-daily
sudo apt-get update
sudo apt-get install elementary-tweaks

Как обычно, в панели управления появится новый раздел Tweaks.

5. Обновляем компоненты системы из Elementary Daily

Иногда полезно обновить компоненты ElementaryOS до самых свежих версий:

sudo add-apt-repository ppa:elementary-os/daily
sudo apt-get update
sudo apt-get upgrade

6. Доустановим поддержку русского языка

sudo apt-get install -y language-pack-en language-pack-ru
sudo echo 'LANG="ru_RU.UTF-8"' > /etc/default/locale
locale-gen

7. Если у вас ноутбук,

то есть смысл оптимизировать время работы от батареи, установив утилиту TLP. Эта штука автоматически меняет режимы работы ядра, напряжение CPU и GPU, WiFi, PCI-E и много чего ещё. В результате ноутбук живёт от батареи дольше и греется меньше. Ставим:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw

Запускаем:

sudo tlp start

Ещё одно важное замечание о работе ElementaryOS Freya на ноутбуках. На данный момент в стандартных настройках системы нельзя изменить поведение при закрытии крышки ноутбука. Лично мне нужно было настроить это событие так, чтобы при закрытии крышки система НЕ засыпала, а просто выключала бы монитор. Это пришлось делать в dconf-editor, последовав данному совету.

8. Дополнительные значки в стиле Elementary:

sudo add-apt-repository ppa:varlesh-l/ppa-elementary-add
sudo apt-get update
sudo apt-get install elementary-add-icon-theme

9. Сайт для автоматической установки тем оформления и значков

https://oduso.com

Отмечаем галочками все интересующие пункты и затем нажимаем кнопку Generate. Получившуюся команду следует скопировать в терминал и выполнить.

10. Прозрачная версия темы Elementary

sudo add-apt-repository ppa:yunnxx/elementary
sudo apt-get update
sudo apt-get install elementary-transparent-theme

Полюбоваться на красоту заранее можно здесь.

11. Установка Skype

Поставить сам Skype — дело нехитрое. Заходим на официальный сайт, скачиваем deb и устанавливаем его стандартным способом. Давайте теперь позаботимся об интеграции скайпа в интерфейс ElementaryOS. Сначала подхватим общую тему оформления:

sudo apt-get install gtk2-engines-murrine:i386 gtk2-engines-pixbuf:i386

Теперь сделаем красивый значок в системном лотке:

sudo add-apt-repository ppa:rpeshkov/ppa
sudo apt-get update
sudo apt-get install sni-qt sni-qt:i386

Затем скачиваем значки и кладём их в папку /usr/share/sni-qt/icons. После перезапуска изменения станут заметными.

Примечание. Обратите внимание, что старый способ, с использование skype-wrapper, больше не требуется.

12. Погодный индикатор

Лучший погодный индикатор — My Weather Indicator. Установим его:

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install my-weather-indicator python3-requests

13. Починим Adobe Flash в браузере Midori

sudo apt-get update &&
clear &&
echo 'Installing Flash for Midori' &&
mkdir -p ~/.mozilla/plugins &&
wget http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.559/install_flash_player_11_linux.i386.tar.gz &&
tar -zxvf install_flash_player_11_linux.i386.tar.gz libflashplayer.so &&
rm install_flash_player_11_linux.i386.tar.gz &&
if [ $(getconf LONG_BIT) = '64' ]
then
mv libflashplayer.so ~/.mozilla/plugins/libflashplayer.so &&
sudo apt-get install flashplugin-installer nspluginwrapper:i386 libnss3:i386 &&
sudo apt-get install nspluginwrapper
else
mv libflashplayer.so ~/.mozilla/plugins/libflashplayer.32.so &&
sudo apt-get install flashplugin-installer nspluginwrapper:i386 libnss3:i386
fi &&
nspluginwrapper -a -v -n -i

14. Синхронизация с Android-смартфоном

Если у вас есть смартфон на Android, который находится в одной подсети с вашим компьютером (обычно по Wi-Fi), то можно настроить синхронизацию между смартфоном и компьютером. После настройки информация о вызовах, СМС, заряде батарее и прочие полезные сведения будут интегрированы в стандартные уведомления ElementaryOS.

На стороне компьютера:

sudo add-apt-repository ppa:vikoadi/ppa
sudo apt-get update
sudo apt-get install indicator-kdeconnect kdeconnect

На стороне смартфона:

Устанавливаем Android-приложение.

15. Облачные сервисы: Dropbox и Megasync

Особенностью ElementaryOS Freya является то, что по умолчанию сервис Dropbox здесь успешно стартует и выполняется, но значок в лотке не отображается. К счастью, это нетрудно починить. Для начала удалите какие-либо пакеты с dropbox, если ранее их ставили, и доустановите git (sudo apt-get install git). Далее:

git clone https://github.com/zant95/elementary-dropbox /tmp/elementary-dropbox
bash /tmp/elementary-dropbox/install.sh

Отвечайте на все вопросы утвердительно. Под конец скрипт запустит Dropbox и вы увидите его индикатор. Интеграция с файловым менеджером на данный момент официально не работает, но, пройдя по ссылке, можно кое-как её наладить.

Теперь пора скачать клиент MEGA. В принципе, установив deb-пакет для Ubuntu 14.04, можно и закончить, но мы всё же сделаем ещё красивый значок:

git clone https://github.com/cybre/megasync-elementary.git
cd megasync-elementary
./install.sh

16. Полезное приложение: Vivaldi

На данный момент это самый динамичный и интересный браузер. Под капотом у него Chromium, а сверху — всё лучшее, что было когда-то в Opera Presto. Новые сборки выходят еженедельно. Установить свежую сборку браузера можно с его официальной странички.

17. Полезное приложение: 2GIS

Это карта-справочник со всеми крупными городами России. Нативная версия для Linux, написана на Qt5/QML. Подробнее о программе можно почитать тут. Устанавливаем:

echo 'deb http://deb.2gis.ru/ trusty non-free' | sudo tee /etc/apt/sources.list.d/2gis.list
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 69ECCC891636CC92
gpg --armor --export 69ECCC891636CC92 | sudo apt-key add -
sudo apt-get update
sudo apt-get install 2gis

18. Полезное приложение: Brackets

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

sudo add-apt-repository ppa:webupd8team/brackets
sudo apt-get update
sudo apt-get install brackets

19. Полезное приложение: Vocal

Это менеджер подкастов в стиле Elementary. Отдельного репозитория у программы нет, вместо этого она распространяется напрямую в виде deb-пакета. Скачать можно тут.

20. Полезное приложение: переводчик текстов

Поддерживает английский, французский, немецкий, русский и украинский.

sudo apt-add-repository ppa:grabli66-r/eos
sudo apt-get update
sudo apt-get install translator

21. Microsoft Office для ElementaryOS

Неплохой заголовок, не правда ли? 🙂 На самом деле, речь идёт о сетевой версии Офиса, которая ловко интегрируется в ElementaryOS посредством стандартного веб-браузера Midori. Подробнее здесь.

Чтобы два раза не вставать, напишу здесь и о клоне MS Office, доступном в нативном виде под все платформы, включая Linux. Это китайский Kingsoft WPS Office. Существует инструкция по его установке в ElementaryOS:

sudo apt-get install gdebi
sudo dpkg --add-architecture i386
sudo apt-get update
wget http://kdl.cc.ksosoft.com/wps-community/download/a16/wps-office_9.1.0.4945~a16p3_i386.deb
sudo gdebi wps-office_9.1.0.4945~a16p3_i386.deb
wget http://wps-community.org/download/tools/fix-menu.sh
sudo chmod +x fix-menu.sh
./fix-menu.sh

22. Много дополнительных приложений для ElementaryOS

Для начала приведу известный список приложений:

http://lmelinux.net/apps-made-for-elementary-os

Там есть ссылки на PPA, из которых вы сможете поставить себе нужное приложение.

Тем временем, нашёлся ещё один малоизвестный репозиторий, в котором имеется 55 пакетов для Freya. Кое-что работает нестабильно, о чём автор предупреждает на страничке:

https://launchpad.net/~justsomedood/+archive/ubuntu/justsomeelementary

Используйте осторожно.

23. Мега-скрипт, которые сделает всё за вас

Оказывается есть и такой, ловите. Имейте в виду, что автор писал его под себя, поэтому советую сначала прочитать и ознакомиться с действиями скрипта, и при необходимости поправить его на свой вкус. По умолчанию скрипт сносит половину «ненужных» стандартных приложений ElementaryOS, ставит Chromium, Steam, драйвер Nvidia и т.п. Но в целом — очень толковая штука.


Бонус-трек: ловите набор обоев для ElementaryOS: раз, два и три.


На данный момент это всё. По мере появления новых советов, буду выкладывать их сюда. Спасибо за внимание, заходите ещё! 🙂


Прокачиваем ElementaryOS Luna, часть вторая

18.11.2014

В данной заметке я объединил накопленные советы по улучшению ElementaryOS Luna из разных источников. Всё таки удобнее иметь под рукой одно руководство, а не терять время на сёрфинг по интернету в поисках каждой детали. Кстати, если вы в первый раз установили ElementaryOS Luna, то обязательно прочитайте первую часть моих советов. Если у вас графика Radeon, то вам также пригодится вот эта запись.

Устанавливаем дополнительные индикаторы на панель Wingpanel

Индикатор скорости интернет-соединения, загрузки памяти и процессора SysMon

sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update
sudo apt-get install indicator-sysmonitor dstat
cd Загрузки
wget http://webupd8.googlecode.com/files/sysmon_0.2.tar.gz
tar -xf sysmon_0.2.tar.gz && rm sysmon_0.2.tar.gz

Укажите файл конфигурации $HOME/Загрузки/sysmon в настройках индикатора.

Индикатор температурных датчиков Psensor

sudo apt-get install lm-sensors hddtemp psensors

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

sudo dpkg-reconfigure hddtemp

Так же, если у вас не определяется температура процессора, то вы должны настроить lm-sensors и перезагрузить компьютер:

sudo sensors-detect
sudo reboot

Индикатор температурных датчиков Indicator Sensors

sudo add-apt-repository ppa:alexmurray/indicator-sensors-daily
sudo apt-get install lm-sensors hddtemp indicator-sensors

Еще один хороший индикатор, который считывает температуру с датчиков ваших устройств. Вы должны запустить службу hddtemp, чтобы программа могла видеть температуру дисков. Так же, если у вас не определяется температура процессора, то вы должны настроить lm-sensors и перезагрузить компьютер:

sudo sensors-detect
sudo reboot

Индикатор отмонтирования USB-дисков Ejecter

sudo apt-get install ejecter

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

Индикатор погоды Indicator weather

sudo add-apt-repository ppa:weather-indicator-team/unstable
sudo add-apt-repository ppa:pywapi-devel/ppa
sudo apt-get update
sudo apt-get install indicator-weather

Альтернативнй индикатор погоды My weather indicator

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install my-weather-indicator 

У индикаторе сть небольшая проблема: он закрывается при выборе местоположения на карте. Но есть хитрый способ это обойти:
— Запускаем индикатор из меню (тем самым создастся файл настроек ~/.config/my-weather-indicator/my-weather-indicator.conf)
— Идём на сайт http://101karta.ru/strany/rosiya и выбираем внизу область, затем город
— Снизу будет описание местоположния, где нам нужны данные Географическая широта (latitude) и Географическая долгота (longitude)
— Меням значения на свои в конфиге, например

  • «longitude»: 30.25000
  • «location»: «Saint-Petersburg»
  • «latitude»: 59.91667

— Идем на сайт http://openweathermap.org/find?q= и сверяем данные в индикаторе и на сайте

Индикатор отключения хранителя экрана Caffeine

sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo apt-get install caffeine

Незаменимая штука при просмотре видео!

Индикатор частоты процессора CPUFreq

sudo apt-get install indicator-cpufreq

По умолчанию индикатор не отображает значок в лотке, потому что его нет в стандартной теме значков Elementary. Давайте починим это:

sudo cp /usr/share/icons/ubuntu-mono-dark/status/22/* /usr/share/icons/elementary/status/22/
sudo gtk-update-icon-cache -f /usr/share/icons/elementary

Если у вас используется другая тема значков, не забудьте в команде заменить elementary на названием своей темы.

Индикатор Google Calendar

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install calendar-indicator

Нужно будет войти в аккаунт Google  и установить там период автоматической синхронизации календаря. После этого индикатор заработает.

Индикатор буфера обмена Glipper

Индикатор ведет историю буфера обмена и позволяет выбрать нужную скопированную ранее информацию. Устанавливаем:

sudo apt-get install glipper

Индикатор корзины

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

cd ~/Загрузки
wget -c https://trashindicator.googlecode.com/files/trashindicator_1.00-1_all.deb
sudo dpkg -i trashindicator*.deb
sudo apt-get install -f

Индикатор поиска Synapse

Было в первой части, продублирую здесь. В ElementaryOS нет поиска файлов, поэтому вам наверняка пригодится индикатор глобального поиска в стиле Spotlight.

sudo apt-get install indicator-synapse

Индикатор виртуальных машин VirtualBox

Позволяет удобно запускать виртуальные машины и переключаться между ними. Требует установленного VirtualBox. Установим индикатор:

sudo add-apt-repository ppa:thebernmeister/ppa
sudo apt-get update
sudo apt-get install indicator-virtual-box

Индикатор температуры цвета F.lux

Прикольная штука, меняющая цвета экрана в зависимости от времени суток в вашей местности:

sudo add-apt-repository ppa:kilian/f.lux
sudo apt-get update
sudo apt-get install fluxgui

В настройках нужно будет указать долготу и широту, на которой вы находитесь.

Индикатор Shutter для снятия скриншотов

В системе уже есть свой инструмент для снятия скриншотов, но Shutter удобнее и имеет свой индикатор:

sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter

Установим новый Dropbox с интерфейсом Qt5

Это тоже немного относится к теме индикаторов 🙂 У Dropbox имеется и так неплохая поддержка в ElementaryOS, поэтому для начала установим классическую версию:

sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu precise main"
sudu apt-get update
sudo apt-get install pantheon-files-plugin-dropbox dropbox

Теперь скачаем и распакуем новый Dropbox.

Для 32-битных систем:

cd ~
wget https://d1ilhw0800yew8.cloudfront.net/client/dropbox-lnx.x86-2.11.0.tar.gz
tar -xvf dropbox-lnx.x86-2.11.0.tar.gz
sudo chmod +x ~/.dropbox-dist/dropboxd

Для 64-битных систем:

cd ~
wget https://d1ilhw0800yew8.cloudfront.net/client/dropbox-lnx.x86_64-2.11.0.tar.gz
tar -xvf dropbox-lnx.x86_64-2.11.0.tar.gz
sudo chmod +x ~/.dropbox-dist/dropboxd

Дальше идём в автозагрузку и изменяем запускаемый файл для Dropbox на ~/.dropbox-dist/dropboxd.

Для того чтобы меню индикатора учитывало GTK-тему, нужно в файл /etc/environment добавить строку:

QT_STYLE_OVERRIDE=gtk

Скайп с красивыми значками в лотке

Как ставить Скайп и так понятно — он есть и в репозитории, и на сайте программы. Если ставите пакет вручную, убедитесь, что у вас в системе есть пакет sni-qt, он нужен для отображения индикатора. Для установки нового набора значков нам потребуется специальная обёртка. Поставим её:

git clone git://github.com/rpeshkov/skype-wrapper.git ~/bin/skype-wrapper
cd ~/bin/skype-wrapper
killall skype
./skype-wrapper.py

Добавьте ссылку на skype-wrapper.py в автозагрузку, или сделайте ярлык с ней (вручную, с помощью Arronax или MenuLibre).

Поставим стабильный Google Chrome

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install google-chrome-stable

Включим подсветку синтаксиса в Gedit

sudo apt-get install gedit
wget http://git.gnome.org/browse/gtksourceview/plain/data/language-specs/puppet.lang
sudo mv puppet.lang /usr/share/gtksourceview-3.0/language-specs/

Добавим красоты. Тема значков Captiva

Выглядит так. Устанавливаем:

sudo add-apt-repository ppa:captiva/ppa
sudo apt-get update
sudo apt-get install captiva-icon-theme

Глобальное меню в панели Wingpanel

Для этого заменим стандартную панель на Wingpanel Featured:

sudo add-apt-repository ppa:sergkusch/wingpanel-featured
sudo apt-get update
sudo apt-get install wingpanel-featured indicator-appmenu
gsettings set org.pantheon.cerbere monitored-processes "['plank', 'slingshot-launcher --silent', 'env UBUNTU_MENUPROXY=0 wingpanel-featured']"
gsettings set org.pantheon.desktop.wingpanel-featured blacklist "[]"
gsettings set org.pantheon.desktop.wingpanel-featured maximize-windows true

После этого нужно будет выйти и войти. Если не понравилось, то вернуть прежнюю панель можно так:

sudo apt-get purge wingpanel-featured indicator-appmenu
gsettings set org.pantheon.cerbere monitored-processes "['plank', 'slingshot-launcher 
--silent', 'wingpanel']"

Изменения так же будут видны после выхода и входа.

Утилита для изменения .desktop-файлов

Вместо редактирования их вручную, используйте графическую программу Arronax. Поставьте этот пакет и запустите программу из меню.

Обновление графического стека

Несмотря на то, что в основе Luna лежит Ubuntu 12.04, которая содержит массу устаревших системных компонентов, существует способ обновить некоторые из них. В первой части заметок было рассказано про ядро, теперь очередь за X.org и Mesa. Мы используем т.н. LTS Enablement Stack, который поддерживается одним из форумчан на Phoronix. Итак, поехали:

sudo apt-add-repository ppa:pali/graphics-drivers
sudo apt-get update
sudo apt-get install --install-recommends xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty
sudo aptitude install mesa-common-dev-lts-trusty mesa-common-dev-
sudo aptitude install libgl1-mesa-dev-lts-trusty libgl1-mesa-dev-

Настоятельно рекомендую использовать обновлённый графический стек вместе с более-новым ядром (например, 3.11-3.12).

Пока это всё. Новые советы будут скорее всего уже для Freya 🙂


ElementaryOS Luna: OSS Radeon + VDPAU на примере R600

04.04.2014

Некоторое время назад (если быть точным, до этого момента) пользоваться аппаратным ускорением на видеочипах Radeon можно было только с проприетарным драйвером AMD Catalyst. Драйвер этот был палкой о двух концах: с одной стороны, он давал отличную производительность OpenGL, поддерживал аппаратное декодирование видео (vaapi) и управление питанием GPU, но с другой — не умел KMS, медленно запускал X.org, зависел от собранного модуля ядра (блоба), имел проблемы с Flash-роликами и вообще в системе смотрелся как классический костыль.

К счастью, в последнее время открытый драйвер Radeon приблизился к Катаклизму по производительности и полностью догнал его в плане функциональности. Организовать аппаратное ускорение стало возможно и с открытым драйвером, и называется это VDPAU. У этой функции есть 2 основных применения:

  • снижение нагрузки на CPU при просмотре Flash-контента в браузере (пример, как это сделано для чипов Intel)
  • снижение нагрузки на CPU при декодировании видеофайла, за счёт использования аппаратного декодера (кино должно быть сжато кодеком, который поддерживается декодером, например H264)

В последних версиях Ubuntu (13.04, 13.10 и 14.04) наладить VDPAU сравнительно просто, нужно лишь подключить готовый PPA и установить из него libg3dvl-mesa. Особенность ElementaryOS в данном случае заключается в относительно «возрастной» платформе 12.04, для которой уже не получится поставить самую свежую Mesa 10.x. Однако, я выяснил, что организовать связку OSS Radeon+VDPAU в ElementaryOS Luna всё же можно. Мы будем использовать библиотеку libvdpau_r600.so, взятую из Арча, а сама Mesa останется в исходной версии 8.0. Да, у нас не будет последних оптимизаций из Mesa 10.0, но для наших задач это некритично: основная цель будет достигнута.

Основное исходное требование перед началом работы — ядро версии 3.10+, подхватившее прошивку (firmware) для вашего чипа Radeon. Подробно о том, как это сделать, я описал в своём мега-обзоре Прокачиваем ElementaryOS Luna.

Итак, поехали:

sudo apt-get install vdpauinfo vainfo
mkdir vdpau && cd vdpau
wget http://mirror.hatcolorsoft.com/testing/os/x86_64/ati-dri-8.99.git_20121006-1-x86_64.pkg.tar.xz
tar -xvf ati-dri-8.99.git_20121006-1-x86_64.pkg.tar.xz
sudo cp usr/lib/vdpau/libvdpau_r600* /usr/lib/x86_64-linux-gnu/
mkdir ~/libllvm && cd ~/libllvm
wget ftp://ftp.naist.jp/pub/Linux/archlinux/pool/packages/llvm-amdgpu-lib-snapshot-20130403-3-x86_64.pkg.tar.xz
tar -xvf llvm-amdgpu-lib-snapshot-20130403-3-x86_64.pkg.tar.xz
sudo cp usr/lib/libLLVM-3.2svn.so /usr/lib/x86_64-linux-gnu/

export LIBVA_DRIVER_NAME=vdpau

Проверьте вывод команд vainfo и vdpauinfo. Первая сообщит о работоспособности драйвера, вторая расскажет подробно о поддерживаемых функциях. Далее нужно указать под-драйвер для самого VDPAU. Как узнать, какой именно под-драйвер VDPAU вам нужен? Вот так:

cat /var/log/Xorg.0.log | grep -i vdpau

У меня это r600, у вас может быть любой (поддерживаются почти все радеоны)

Запустим браузер с целью комфортного просмотра Flash-контента:

VDPAU_DRIVER=r600 firefox

Запустим кино:

mplayer -vc ffh264vdpau кино.mp4

Примечание. Если запускать mplayer c параметром -vo vdpau, то это только включит вывод через VDPAU, декодирование будет выполняться по-прежнему программно. Нужно явно указывать кодек.

Далее нужно озаботиться тем, чтобы команда export LIBVA_DRIVER_NAME=vdpau была в автозагрузке, т.к. речь идёт о глобальной переменной. Без этой команды vainfo будет сообщать об ошибке.

 


Прокачиваем ElementaryOS Luna, часть первая

02.04.2014

ElementaryOS — это операционная система, основанная на Ubuntu (и полностью совместимая с ней) и вобравшая в себя лучшие черты дизайна Mac OS X. То есть, другими словами, перед нами Linux с «человеческим лицом» и щепетильно проработанным внешним видом. Основное отличие ElementaryOS от Ubuntu — своё рабочее окружение Pantheon и собственный набор стандартных приложений. Сама оболочка и все программы отличаются легковесностью и минимумом необходимых функций. Так, в стандартном текстовом редакторе Scratch намеренно нет функции сохранения — все изменения сохраняются автоматически. Файловый менеджер Pantheon-files тоже несёт в себе самый скромный набор функций, но, в принципе, всё основное в нём есть, включая интеграцию с парой облачных хранилищ. Можно присваивать объектам цветные метки, как в OS X

Ну да ладно, я не буду углубляться в обзор системы; кому интересно, прочитайте материалы на эту тему:

http://habrahabr.ru/post/189704/

http://liberatum.ru/blog/elementary-os-luna-obzor

http://designandcode.ru/blog/elementary-os-luna-review/

Цель данной статьи — собрать в единой записи все советы, которые пригодились мне по мере доведения свежеустановленной ElementaryOS до ума. Советов много, они взяты из разных источников, а кое-что я придумал сам. На данный момент ElementaryOS установлена у меня основной системой на ноутбуке и второй системой на моей основной машинке. Система действительно очень быстрая и при грамотной «прокачке» способна дать пользователю не меньше, чем Ubuntu. Итак, поехали.

Начнём с начала. Что есть ElementaryOS 0.2. Luna? Это сильно кастомизированная Ubuntu 12.04 LTS. Соответственно, все сторонние репозитории (PPA) для Ubuntu 12.04 автоматически совместимы и с Luna. Пусть вас не смутит двухлетний возраст системы: 12.04 LTS поддерживается 5 лет, т.е. до апреля 2017 года. Никакого дискомфорта от использования формально не самой последней версии Ubuntu нет: большинство важных частей ОС можно обновить до свежих версий (kernel, xorg), то же касается и клиентских приложений (gimp, libreoffice). Пожалуй, пора продолжить. Все советы относятся к 64-битной версии системы.

Обновление системы

Первое, что нужно сделать после установки ElementaryOS — обновиться:

sudo apt-get update
sudo apt-get upgrade -y

Если надоело каждый раз вводить пароль root в консоли

Пароль нужен для безопасности. Если ваш ПК является частью локальной сети, либо вы обеспокоены снижением уровня безопасности, то ни в коем случае не отключайте запрос пароля root. Однако, если вы работаете с ElementaryOS дома и являетесь единственным пользователем ПК, есть смысл сделать работу с системой чуточку удобнее, пожертвовав строгой безопасностью в стиле UNIX.

sudo visudo

Откроется файл /etc/sudoers в редакторе nano (sic!). Ищем строчку:

%sudo ALL=(ALL:ALL) ALL

Заменяем её на:

%sudo ALL=(ALL:ALL) NOPASSWD:ALL

Сохраняемся (Ctrl+O), выходим (Ctrl+X).

Как отключить запрос пароля root для графических приложений?

sudo apt-get install gksu
gksudo gksu-properties

Выбираем режим аутентификации sudo. После этого можно запускать любое графическое приложение без пароля root, просто используя префикс gksu. Пример:

gksu synaptic

Включение «партнёрских» репозиториев

По умолчанию они отключены, а ведь там куча полезного софта! Идём в Центр приложений > Правка > Источники приложений… > Другое ПО и отмечаем галочками Партнеры… После закрытия окна Центр приложений автоматически обновит источники, надо дать ему минутку.

Включение источника с дополнительными программами для Elementary OS

sudo apt-add-repository ppa:versable/elementary-update

В источнике куча всяких вкусностей в стиле ElementaryOS — фотобудка, просмотрщик Gloobus, Minitube, плееры, темы, иконки…

Обновление ядра до более-менее новой версии

sudo apt-get install aptitude
aptitude search linux-image

В результате будет найдены все образы ядер, доступные в подключённых репозиториях. Ставим нужное ядро привычным методом. Например:

sudo apt-get install linux-image-3.11.0-19-generic

Всё, можно перезагружаться. Новое ядро будет выставлено в загрузчике по умолчанию.

Обновление ядра до совсем новой версии

Посмотрите на список ядер и выберите самую свежую версию для последней версии Ubuntu. На момент написания этих строк, это v3.14-trusty. Поехали:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400_3.14.0-031400.201403310035_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400-lowlatency_3.14.0-031400.201403310035_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-image-3.14.0-031400-lowlatency_3.14.0-031400.201403310035_amd64.deb
sudo dpkg -i linux-image-3.14*.deb linux-headers-3.14*.deb

Примечание: данный трюк наименее опасен для пользователей открытых видеодрайверов Intel, Radeon и Nouveau. Если у вас стоит блоб Nvidia или Catalyst, то лучше не нарушать стабильность системы, и оставить ядро в покое.

Установка Gimp 2.8

Немного досадно, что в стандартных репозиториях ElementaryOS находится лишь старая версия Gimp 2.6. К счастью, обновиться до 2.8 очень легко:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get update
sudo apt-get install gimp

Обновление xorg

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get dist-upgrade

Примечание: данный трюк наименее опасен для пользователей открытых видеодрайверов Intel, Radeon и Nouveau. Если у вас стоит блоб Nvidia или Catalyst, то лучше не нарушать стабильность системы, и оставить xorg в покое.

Установка Libreoffice 4.2

sudo add-apt-repository ppa:libreoffice/libreoffice-prereleases
sudo apt-get update
sudo apt-get install libreoffice

Установка Skype

Skype находится в стандартном репозитории Partner (см. выше), поэтому просто:

sudo apt-get install skype

Чтобы Skype и другие 32-битные приложения подхватывали системную тему оформления, делаем так:

sudo apt-get install ia32-libs

Устанавливаем кодеки, плееры и всякие полезности

Одним махом поставим новый Flash-плеер, всевозможные кодеки, поддержку DVD, шрифты Microsoft, архиваторы и т.п.:

sudo apt-get install flashplugin-installer gsfonts-x11 libxine1-ffmpeg gxine mencoder mpeg2dec vorbis-tools id3v2 mpg321 mpg123 libflac++6 ffmpeg totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 libjpeg-progs flac faac faad sox ffmpeg2theora libmpeg2-4 uudeview flac libmpeg3-1 mpeg3-utils mpegdemux liba52-0.7.4-dev libquicktime2 gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-gnonlin gstreamer0.10-sdl gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly totem-plugins-extra gstreamer-dbus-media-service gstreamer-tools ubuntu-restricted-extras ttf-mscorefonts-installer libdvdread4 unace rar unrar p7zip-rar p7zip zip unzip sharutils uudeview mpack lha arj cabextract file-roller

Налаживаем Flash в Midori

Если у вас в веб-браузере Midori не работает Flash-плеер, то делаем следующее:

sudo ln -s /usr/lib/mozilla/plugins/flashplugin-alternative.so /usr/lib/mozilla/plugins/libflashplayer.so
sudo apt-get install nspluginwrapper
nspluginwrapper -v -a -n -i

Смотрим кино прямо из торрентов

Это интересная фишка: можно смотреть фильм напрямую из его торрента. Предварительно скачивать торрент не надо. Если у вас толстый интернет-канал, а на раздаче торрента сидит достаточное число людей, то можно комфортно смотреть кино таким способом. Я через вайфай так смотрю раздачи размером вплоть до 15ГБ . Если в раздаче лежит несколько видеофайлов, то начнётся воспроизведение первого из них. Переключаться между файлами внутри торрента нельзя, но в случае с одним фильмом это неактульно. Итак, приступим:

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
sudo npm install -g peerflix

Что мы сделали? Мы поставили веб-сервер Node.js и прикрутили к нему Peerflix — клиент потокового вещания видео из BitTorrent. Клиент принимает torrent-файлы и выдаёт кино на локальный сетевой адрес. Как этим грамотно пользоваться? Организуем интеграцию с Firefox+Peerflix+VLC:

sudo apt-get install vlc xterm python-libtorrent wget
wget https://raw.github.com/hotice/webupd8/master/Torrent-Video-Player -O /tmp/Torrent-Video-Player
sudo install /tmp/Torrent-Video-Player /usr/local/bin/

Теперь у нас в /usr/local/bin имеется исполняемый скрипт Torrent-Video-Player. При скачивании торрента в браузере нужно не открывать торрент в Transmission или другом клиенте, а открыть с помощью этого самого скрипта.

Можно запустить кино также из командной строки:

peerflix http://адрес_сайта/кинцо.torrent --vlc

Вместо —vlc можно также использовать —mplayer.

Бонус-трек: поддержка Magnet-ссылок:

wget https://raw.github.com/danfolkes/Magnet2Torrent/master/Magnet_To_Torrent2.py -O /tmp/Magnet_To_Torrent2.py
sudo install /tmp/Magnet_To_Torrent2.py /usr/local/bin/
wget https://raw.github.com/hotice/webupd8/master/Magnet-Video-Player -O /tmp/Magnet-Video-Player
sudo install /tmp/Magnet-Video-Player /usr/local/bin/

Дополнительные темы оформления

sudo apt-get install elementary-dark-theme elementary-plastico-theme elementary-whit-e-theme elementary-harvey-theme elementary-blue-theme elementary-colors-theme elementary-lion-theme elementary-champagne-theme elementary-milk-theme elementary-emod-icons elementary-elfaenza-icons elementary-nitrux-icons elementary-enumix-utouch-icons elementary-plank-themes wingpanel-slim indicator-synapse elementary-tweaks

После этого в Параметрах системы появится новый пункт Tweaks, в котором можно менять внешний вид системы. К сожалению, Tweaks не поддерживает настройку сглаживания шрифтов, а по умолчанию в ElementaryOS используется сглаживание RGBA, создающее «радугу» вокруг букв (заметно не на всех мониторах). Для изменения режима сглаживания (например на Grayscale) удобно использовать gnome-tweak-tool:

sudo apt-get install gnome-tweak-tool

Устанавливаем Conky и Deluxe Theme Pack к нему

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager

Набор тем Deluxe Theme Pack берём отсюда. Для его установки в Conky Manager имеется кнопка Импорт.

I-Nex — аналог CPU-Z для Linux

Отличная программа, которая в удобном виде предоставляет все основные характеристики вашей системы — как аппаратные, так и на уровне ОС. С I-Nex можно выяснить модель чипсета материнской платы, особенности CPU, GPU и многое другое. Устанавливаем:

sudo add-apt-repository ppa:nemh/gambas3
sudo add-apt-repository ppa:i-nex-development-team/daily
sudo apt-get update
sudo apt-get install i-nex

Как не потерять PPA при переустановке системы

Суть: если вы переустановили ElementaryOS на свой компьютер, либо хотите сделать такую же систему на другом ПК, то вам имеет смысл использовать Aptik — удобный инструмент,который делает бэкап всех PPA-репозиториев, а также список установленных пакетов. Имея такой бэкап, вы можете быстро развернуть систему с нужным набором ПО, без необходимости заново вручную подключать PPA. Aptik поддерживает также кэш APT и даже может сохранить ваши темы и иконки. Установить программу можно из репозитория ppa:teejee2008/ppa, который вы подключили на предыдущем шаге. Устанавливаем:

sudo apt-get install aptik

Ещё более удобный Backup: сделайте из вашей системы инсталлируемый образ

Для Ubuntu-совместимых ОС в своё время была утилита Remastersys, которая делала из системы живой инсталлируемый образ. К сожалению, уже ровно год как разработчик прекратил поддержку Remastersys, поэтому программа не поддерживает последние версии Ubuntu. Но на наше счастье ElementaryOS Luna основана на Ubuntu 12.04, и поэтому отлично поддерживает Remastersys. Устанавливаем:

wget -O — http://www.remastersys.com/ubuntu/remastersys.gpg.key
sudo apt-key add -
echo "deb http://www.remastersys.com/ubuntu precise main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
apt-get install remastersys remastersys-gtk ubiquity-frontend-gtk

Перед созданием образа следует отмонтировать все съёмные диски и сетевые папки.

Меняем положение дока Plank

У стандартного дока в ElementaryOS нет графического меню с настройками, всё хранится в конфигурационном файле. Открываем его:

nano .config/plank/dock1/settings

Находим строку:

Position=3

вместо 3 подставляем другое число:

0 — слева
1 — справа
2 — сверху
3 — снизу

Сохраняемся (Ctrl+O), изменения вступают в силу сразу, ничего перезапускать не надо.

Красивая переключалка раскладок

Вместо скучных ru и en можно сделать так. Для этого:

sudo mkdir /usr/share/icons/flags
cd /usr/share/icons/flags
sudo wget http://suservice.net/icons/flags2/{ru,us}.png
gsettings set org.gnome.libgnomekbd.indicator show-flags true

После этого придётся выйти и войти в систему заново.

Выбор ОС для загрузки в стиле Mac

Выглядит так. Для этого придётся поставить загрузчик burg — если у вас много систем на ПК и менять загрузчик вы не хотите, просто пропустите этот совет. Для остальных:

sudo add-apt-repository ppa:n-muench/burg
sudo apt-get update
sudo apt-get install burg burg-themes
sudo burg-install "(hd0)"

В приведённом пример hd0 — это /dev/sda (MBR).

Теперь необходимо скачать тему El Castillo. Ловите. Распакуйте папку с темой и положите её в /boot/burg/themes, затем дайте команду:

sudo update-burg

После этого перезагрузитесь и во время показа меню удерживайте клавишу t. Выберите тему El Castillo и нажмите Enter. Всё.

Обмен файлами по сети в стиле Airdrop

Для Linux нашлась исключительно удобная программа Dukto, которая позволяет пересылать файлы, папки и куски текста между устройствами в локальной сети. Поддерживаются Windows, Linux, OS X, iOS, Android, Symbian и ещё несколько платформ. Главное удобство Dukto — не нужно ничего настраивать, программа сама находит другие устройства в ЛВС и предлагает простой до безобразия интерфейс. Для ubuntu-совместимых ОС имеется готовый deb-пакет:

http://download.opensuse.org/repositories/home:/colomboem/xUbuntu_12.04/amd64/dukto_6.0-1_amd64.deb

Уберём за собой

Удалим старые ядра, почистим кэш пакетов:

sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get -f install
sudo apt-get autoremove

Наконец, немного оптимизации

Чуть более быстрая работа дисковой подсистемы, а также правильные опции для SSD:

В /etc/fstab добавляем к корневому разделу параметры:

noatime,nodiratime,discard

Правильная подкачка в случае, если у вас мало ОЗУ

Открываем /etc/sysctl.conf:

gksu gedit /etc/sysctl.conf

Добавляем в него строчки:

vm.swappiness=1
vm.vfs_cache_pressure=50

Если у вас графика Intel — сделайте аппаратное ускорение для Flash

Поставим драйвер с аппаратным ускорением:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install i965-va-driver libvdpau-va-gl1

Скажем об этом Flash-плееру:

sudo mkdir -p /etc/adobe
echo "EnableLinuxHWVideoDecode=1" | sudo tee /etc/adobe/mms.cfg
echo "OverrideGPUValidation=1" | sudo tee -a /etc/adobe/mms.cfg

Запустим Firefox в режиме ускорения:

VDPAU_DRIVER=va_gl firefox

Примечание. Под блобом Catalyst данный трюк не работает. Под открытым драйвером Radeon — должен работать в теории, но я не проверял (но можно почитать тут).

UPDATE. Кажется мне удалось сделать аппаратное ускорение для открытого драйвера Radeon.

Если у вас графика Radeon

Начиная с версии 3.12, в ядре Linux включена функция Dynamic Power Management (DPM) для поддерживаемых чипов Radeon. Порядок действий для ElementaryOS такой:

1. Выясните, какой у вас чип. Это можно сделать в I-Nex (см. выше) или командой

lspci -v

2. Скачайте файл прошивки (firmware) для нужного чипа Radeon. Файлы лежат тут. Вам потребуется файл, оканчивающийся на smc.bin (от июня прошлого года). Его нужно положить в папку /lib/firmware/radeon.
3. Поставьте новое ядро (3.12+). Инструкция см. выше в этой статье. Очень важно ставить ядро после прошивки, иначе ничего не выйдет.
4. Теперь нужно передать загрузчику нужный параметр:

gksu gedit /etc/default/grub

Находим строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Меняем её на:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

Обновляем загрузчик:

sudo update-grub

или

sudo update-burg

Перезагружаемся. Результат: тактовая частота и напряжение на GPU теперь динамически меняются в зависимости от нагрузки (для ноутбуков также — от подключения к розетке/при работе от батареи). Проверяем текущее состояние GPU:

sudo cat /sys/kernel/debug/dri/64/radeon_pm_info

Примечание. Вместо 64 на некоторых системах может быть значение 0, 1 или вообще другое.

Если у вас ноутбук,

то есть смысл оптимизировать время работы от батареи, установив утилиту TLP. Эта штука автоматически меняет режимы работы ядра, напряжение CPU и GPU, WiFi, PCI-E и много чего ещё. В результате ноутбук живёт от батареи дольше и греется меньше. Ставим:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw

Запускаем:

sudo tlp start

—-

Спасибо за внимание, на этом пока всё.

UPD. Вот и вторая часть советов подоспела!


Mint 16 vs elementaryOS Luna

27.03.2014

Сравниваю эти две системы. Конечно же, Cinnamon в Минте гораздо более функционален, чем скромная и минималистская оболочка Pantheon в eOS. Однако, я нашёл в Cinnamon интересную регрессию.

Оказывается, cinnamon-bluetooth в текущем состоянии не поддерживает модемы! То есть, подключить телефон можно, работать с файлами тоже можно, но функция dial-up networking (DUN) сломана и не работает. Это, кстати, известная проблема. В elementaryOS Luna, основанной на Ubuntu 12.04, данная функция корректно работает.

Мне она требуется в роли резервного интернет-соединения и уже пару раз пригодилась.