Мои заметки о предыдущей версии 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. Сайт для автоматической установки тем оформления и значков
Отмечаем галочками все интересующие пункты и затем нажимаем кнопку 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: раз, два и три.
На данный момент это всё. По мере появления новых советов, буду выкладывать их сюда. Спасибо за внимание, заходите ещё! 🙂