Ubuntu Unity: очень неплохо!

07.05.2021
Так вот ты какой, рабочий стол Unity в 2021 году!

Моя работа предполагает использование самых разных Linux-приложений. Для того, чтобы всё было аккуратно, я группирую приложения в зависимости от графического тулкита, который они используют, и стараюсь запускать их в максимально «родном» рабочем окружении. Скажем, радио-плеер Shortwave прекрасно интегрирован с Gnome, музыкальная машина Clementine — c KDE. Конечно, это всё условно, но сейчас речь не об этом. Для мира GTK3-приложений у меня довольно давно используется виртуальная машина с Fedora Workstation, предоставляющая самый чистый и «ванильный» рабочий стол Gnome. Но я, как и множество других пользователей, очень разочаровался в последнем релизе Gnome 40, который нелеп и уродлив до невозможности (надеюсь, что со временем это можно будет поправить расширениями). Если посмотреть на недавние новости, то глаз цепляется так же за бета-версию новой elementaryOS 6, которую я одно время рассматривал как альтернативную систему с рабочим столом на GTK3. Но, присмотревшись к ней, мне сразу расхотелось ей пользоваться: слишком много багов (и подобного неадеквата).

И вот, я случайно попробовал Ubuntu Unity 21.04, как раз недавно вышедшую. Это отдельная редакция Ubuntu c рабочим столом Unity, как в старые добрые времена. Всё очень удобно, быстро продуманно! Особенно мне понравилась качественная реализация глобального меню приложений, что позволяет сэкономить вертикальное пространство экрана. Что интересно, в стандартной поставке Ubuntu Unity 21.04 имеется веб-браузер Firefox, который не поддерживает глобальное меню. Но я точно помню, что раньше это было не так! И точно, в сети быстро нашлась инструкция как установить на новой версии Ubuntu версию Firefox из ветки 18.04, где глобально меню ещё поддерживается. У меня всё получилось довольно быстро.

Глобальное меню в Firefox? Легко!

По ощущениям, боковая панель, стартовое меню и анимации интерфейса в Unity работают гораздо быстрее таковых в Gnome. В виртуальной среде, где нет полноценного графического ускорения, это особенно заметно. Таким образом, перед нами ещё одна версия Ubuntu, но с гораздо более качественной реализацией рабочего пространства. Всем рекомендую попробовать эту редакцию!


Ubuntu 18.04 LTS

27.04.2018

ubuntu1804[1]

Свежий выпуск Ubuntu 18.04 LTS стал, пожалуй, первым, который мне совершенно не хочется обозревать. Кроме интересной и хорошо интегрированной технологии LivePatch (обновление ядра без перезагрузки), новая «убунта» может похвастаться только многочисленными регрессиями и ненужными нововведениями. К первым, безусловно, относится переход с Unity на Gnome Shell, ко вторым — превращение стройной и упорядоченной пакетной системы apt в неразбериху из пакетов DEB, Snap и Flatpak. Это явный шаг назад, и таких шагов в Ubuntu 18.04 много.

Грядущий релиз elementaryOS 5.0 Juno меня волнует намного сильнее. Несмотря на убогость подавляющего числа новых приложений, призванных создать «экосистему elementaryOS», надо признать, что некоторые решения там вполне удачны (например терминал и фотобудка). О полезности фирменных (curated) приложений из магазина elementaryOS я напишу в следующей заметке.

Для меня самым ожидаемым релизом этой весны по-прежнему остаётся openSUSE Leap 15, бета-версия которого уже довольно давно у меня установлена на втором жёстком диске. Там довольно шустро работает свежая версия Plasma 5.12 LTS и полно замечательных функций, которых нет и не предвидится более нигде! Следите за моим блогом, чтобы ничего не пропустить!


Вот это новости!

06.04.2017

17-04-02 13-39

Те, кто используют правильный рабочий стол по умолчанию, ничего не заметят 🙂

Марк Шатлворт намедни заявил, что разработка Unity 8 и Mir будет прекращена, работа над Ubuntu Phone и использованием смартфона в качестве рабочего компьютера (режим «конвергенции») также прекращается. Сообщается, что будущая версия Ubuntu c долгосрочной поддержкой будет использовать GNOME и Wayland.

Кстати, некая обеспокоенность тем же Ubuntu Phone была ещё в январе, однако главный хипстерский веб-ресурс тогда поспешил развеять слухи и успокоить нервничавших убунтоводов. Но, как видно, нет дыма без огня, и теперь Ubuntu снова станет слегка переиначенным клоном Debian с нескучными обоями…

Со своей стороны, хочу отметить, что подобные действия Canonical объясняются банально: у компании заканчиваются деньги, и теперь настало время экономить. Параллельно этому, не так давно закрылся журнал Linux Voice, работников которого частично приютило конкурирующее издание Linux Magazine. По имеющейся у меня информации, издательство Future Publishing (журнал Linux Format) также проводит «оптимизацию расходов», увольняя часть сотрудников. Что общего у всех этих случаев? Все перечисленные компании находятся в Великобритании, экономика которой, видимо, находится сейчас не в лучшем состоянии.

Что касается рабочего стола, то GNOME, безусловно, имеет массу достоинств, но он превращает вашу систему в планшет и вообще больше похож на интерфейс мобильного устройства. В принципе, ничего плохого в этом нет, однако следует помнить, что графическое окружение планшетов и смартфонов изначально рассчитано только на потребление контента и предполагает простоту в обмен на добровольный отказ от многих функций рабочего стола. Меня это в очередной раз убеждает в том, что лучший и самый перспективный рабочий стол — это KDE Plasma.


Прокачиваем 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, часть первая

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, данная функция корректно работает.

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


Ubuntu 11.10

13.10.2011

Вышла новая убунта, обзор которой есть на нашем форуме. Я вообще довольно строго отношусь к качеству дистрибутивов «из коробки» и активно тестирую их на всех своих железках. У меня есть несколько критериев, которые отражают как качество usability, так и степень проработки дистрибутива «под капотом». Всё субъективно, разумеется. Критерии такие:

  • Корректность погружения в ждущий/спящий режимы и выход из сна (очень многие линуксы не просыпаются на нестандартных чипсетах)
  • Корректность работы Pulseaudio c Bluetooth-устройствами
  • Полноценная поддержка 3D в Sandy Bridge и AMD Liаnо.

Ну и далее уже по мелочи. Надо сказать, что несмотря на мою нелюбовь к оранжевому, Ubuntu 11.10 приятно удивила меня именно качеством подготовки. Тем, что часто ещё называют fit and finish. В системе мне не удалось пока найти ни одного раздражающего дефекта (я тестирую эту версию со времён beta2). Все недостатки в основном  относятся к новому Gnome 3, в котором очень мало настроек и куча регрессий функциональности. Это неприятно, но надеюсь, что скоро исправят. Во всяком случае, команда Ubuntu отлично справилась со своей работой!

Скачать.


Ubuntu 11.04 review

30.04.2011

The new shiny Ubuntu 11.04 is out (by the way, check out my older review of version 10.04) and now it’s the right time to have a closer look at it.

Ubuntu has been offering the state-of-the-art desktop experience for years, so I’d like to expect this release to be another ‘the best Ubuntu version’ ever. So, what’s new out there?

The packages are very fresh:

  • Kernel 2.6.38
  • Xserver 1.10
  • Gnome 2.32.1
  • Shotwell 0.9
  • Firefox 4.0
  • LibreOffice 3.3.2
  • Banshee 1.9.5
  • Evolution 2.32.2
  • Nautilus 2.32.2.1
  • etc…

But it’s not so thrilling compared to the whole new desktop environment called Unity. This is a truly revolutionary move for Canonical, because there are significant differences between Unity and classic Gnome desktop.


Ubuntu в действии

29.04.2011

Вчера поставил свежий релиз 11.04 на ноутбук HP Pavilion dv6. Поставил со второго раза, потому что сначала сделал корневой раздел с BTRFS, и в итоге система не загрузилась вообще. С Ext4 всё было уже в порядке.

Unity у меня почти не глючила, всё работает ровно, быстро. Интерфейс оставляет ощущение цельности и местами даже продуманности. Меньше всего претензий к боковой панельке слева — она получилась удобной в работе. Это было о хорошем 🙂 Плохого, к сожалению, больше. В новой убунте:

— аккумулятор ноутбука садится быстрее (это бага 38-го ядра)

— ноутбук вошёл в ждущий режим и так из него потом и не вышел

— окна отбрасывают совершенно конскую тень

— непонятно где настройки в Unity

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

Факт остаётся фактом: Canonical держит курс на упрощение интерфейса, а это создаёт известный эффект: если пользователей считать тупыми, то только тупые и будут пользоваться. Всё таки, Линус был прав!


Ubuntu 11.04

28.04.2011

Вышла новая Убунта: http://releases.ubuntu.com/11.04/

Обязательно со временем покручу её на своей машинке, но пока сразу могу сказать, что общественность воспринимает Unity скептически. Тут дело даже не в боязни нового, а в элементарной падучести новой оболочки. Ну и функционал у неё «не айс». Поэтому лучше всего подождать, пока Unity доведут до ума.

На самом деле, складывает интересная ситуация: к началу июня, по моему мнению, самым удачным дистрибутивом будет Fedora с рабочим столом KDE. Ubuntu со своей Unity многих разочарует, GNOME3 — разочарует ещё больше. Большинство дистрибутивов будут » ни то, ни сё», а вот Fedora 15 обещает нам действительно очень быструю загрузку (systemd) и отличную интеграцию с KDE 4. Посмотрим, как всё будет…