воскресенье, 19 июля 2015 г.

Три популярные Док-панели для Linux

Небольшой обзор самых популярных на сегодняшний день Док-панелей для Linux.
Док (англ. dock) — вид панели инструментов, часть компьютерного графического интерфейса пользователя, позволяющая запускать программы на выполнение и переключаться между работающими программами.

Немного истории.

Впервые dock появился в 1988 году в GUI операционной системы RISC OS в виде Iconbara, поздние более известные варианты - док NeXTSTEP(1989) и OPENSTEP. Видоизмененная версия используется в операционной системе Apple Macintosh Mac OS X
Многие пользователи компьютерм ошибочно считают, что "первооткрывателем" или создателем Док-панели является Mac OS X, но это не так. В 1997 году Apple Computer, приобрела (купила) NeXTSTEP, естествнно с разработанным на тот моментДоком и впервые Док появился в Mac OS начиная с версии X, более ранние версии (до 9.х) его не содержат. Переход от простого меню, переключающего программы, к непривычному доку не понравилась многим пользователям Mac OS. Он был раскритикован за сложность концепции, и за то, что занимал часть пространства внизу экрана. Тем не менее, со временем к нему привыкли, и пользователи оценили мощь и наглядность нового механизма.

Первый Док для Linux был cоздан в июле 2007 года, когда французский разработчик Fabounet предложил первую версию Cairo Dock. Впоследствии стали развиваться такие проекты как: Avant Window Navigator; Docky; Kiba Dock; SimDock; Gnome Do; Plank (В настоящий момент Kiba Dock и SimDock больше не поддерживаются, Avant Window Navigator практически не развивается после ухода главного разработчика Найла Дж. Патела в Canonical для работы над Unity). В 2011 году разработчики Ubuntu создали проект Unity (окружение рабочего стола), с встроенной в него по умолчанию док-панелью с одноименным названием.
Док-панели можно установить практически в любые стандартные среды рабочего стола: Unity, Gnome-Shell, Xfce, LXDE, KDE, Cinnamon и т.д., и везде они будет работать без проблем.

Польза и эстетика.

В любой операционной системе существует системное меню приложений, посредством которого пользователь компьютера находит и запускает нужное приложение для работы с ним. Какие-то приложения пользователем используются чаще, какие-то реже, но они все находятся в меню, которое приходится постоянно открывать для поиска и открытия нужного. Чтобы не производить постоянных дополнительных поисков в системном меню, как раз и служит Док-панель, куда пользователь может вывести значки постоянно/часто используемых приложений для быстрого открытия. 
Док-панель совмещает в себе функцию панели задач, где значки открытых приложений обозначены подсвечивающимися точками, подчёркнутыми линиями, либо светящимся ореом вокруг значка, а некоторые доки несут в себе функцию отображения превью открытых приложений при наведении курсора на значок. 
Некоторые доки имеют функцию системного трея (Cairo Dock), типа информативных апплетов: погоды, извещений о почте, выключения/перезагрузки компьютера и некоторые другие.
По умолчанию док-панель после установки и первого запуска отображается в нижней части монитора, но при желании её можно расположить сверху/справа/слева. 
Как любое приложение, док панель занимает определённое пространство на мониторе компьютера, что создаёт некоторые неудобства для компьютеров с маленьким монитором, но в этом случае все современные доки несут в себе функцию автоскрытия, а вызывается док-панель в данном случае, наведением курсора в ту часть монитора, где установлен док.

Практически все пользователи Linux пришли в данную систему из Windows, где после загрузки и установки нового приложения его значок отображается на рабочем столе. И таких значков может скопиться неограниченное количество. Эти значки также могут служить, как значки быстрого запуска приложений. Но ведь это уродство рабочего пространства (ИМХО), согласитесь. У одного моего знакомого виндузятника весь рабочий стол "усеян" значками. На мой вопрос: "А что это за значок, например?", я получил вот такой ответ: "А хрен его знает, не помню". "Логичное" объяснение, не правда ли?
С эстетической точки зрения, док-панель придаёт рабочему столу некий шарм в оформлении, делает его нестан­дарт­ным, менее "скуч­ным" и более упорядоченным. Для изменения оформления все доки несут в себе функцию - Тема, где имеются по умолчанию ряд тем оформления значков запуска и панели, которые можно изменять на усмотрение пользователя.

1. Cairo Dock

Cairo Dock гибко настраиваемая панель инструментов в стиле Mac OS X. Панель имеет приятную графику, может использовать аппаратное ускорение и работать без него. Пакет позволяет легко подключать дополнительные апплеты расширяющие его функциональность и менять имеющиеся готовые темы оформления.  
Cairo Dock может вполне заменить стандартные панели среды рабочего стола. Функциональность Cairo Dock позволяет это сделать. 
Программа не привязана к конкретному оконному менеджеру и может работать практически с любым из них.


Существует два варианта программы. Одна использует библиотеки OpenGL — Glx-Dock и обладает расширенным набором графических эффектов, а другая работает без использования Open GL (no Open GL - для слабых машин).

Панель Cairo Dock единственная из всех существующих док-панелей для Linux, которая по умолчанию содержит значёк системного меню с строкой поиска в нём:


После установки Cairo Dock и первого запуска панели по умолчанию открывается всплывающее приветственное извещение -Справка, где можно ознакомится с функциями и возможностями Cairo Dock:


Правый клик на любом значке в панели окрывает контекстное меню, в котором есть пункт Настройка:





Установка Cairo-Dock в Ubuntu и производные  

Панель Cairo-Dock присутствует репозиториях Ubuntu и производных, но версии cairo-dock 3.3.99.beta, поэтому я рекомендую подключить её собственный репозиторий для установки актуальной версии 3.4.0.
Откройте терминал (Ctrl+Alt+T), скопируйте и выполните данную последовательность команд:

sudo add-apt-repository ppa:cairo-dock-team/ppa 
sudo apt-get update
sudo apt-get install cairo-dock cairo-dock-plug-ins


По окончании установки вы найдёте Cairo Dock в программах Системные или поиском в меню, где присутствуют две опции:Cairo-Dock и Cairo-Dock (Fallback Mode):


Более детально познакомиться с панелью Cairo-Dock и её настройками можно на официальной странице: Русской Вики

Удаление Cairo-Dock

Выполните следующую команду в терминале.

sudo apt-get purge cairo-dock cairo-dock-plug-ins
sudo apt-get autoremove

2. Docky

 Docky - это замечательная панель запуска часто используемых программ, очень похожая на Cairo Dock, но в отличии от неё, более лёгкая и практически не потребляет ресурсы компьютера.


Docky сравнительно минималистское приложение, но в нем поддерживаются некоторые полезные апплеты, такие как проверка почты Gmail и управление медиа-проигрывателем.

 Добавление значков на панель Docky можно осуществлять следующим образом. Откройте любое приложение, его значок должен отобразиться на панели вместе с открытием окна. Правый клик на значке и в контекстном меню - Прикрепить к панели:


Точно также - Удалить с панели прикреплённый значок. Или просто захватить ненужный значок, вывести за панель и отпустить. Он исчезнет.

Для настроек Docky кликните на значке с якорем, должно открыться окно Настройки панели:

  
Установка Docky в Ubuntu и производные

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:docky-core/ppa
sudo apt-get update
sudo apt-get install docky
 
Официальная страница Docky wiki


После того как вы настроили панель Docky, можно удалить значок настроек с якорем, но он не удаляется, как все остальные значки. Для удаления якоря выполните следующую команду в терминале:

gconftool-2 --type Boolean --set /apps/docky-2/Docky/Items/DockyItem/ShowDockyItem False
И перезгрузите панель.


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

gconftool-2 --type Boolean --set /apps/docky-2/Docky/Items/DockyItem/ShowDockyItem True




Удаление Docky  

Выполните следующую команду в терминале.

  sudo apt-get purge docky

3.  Plank

Plank (Планка) - до безумного простой Dock. Особенностью Plank является его небольшой размер, простота и скорость. 

Plank располагается в нижней части экрана (по умолчанию). Значки приложений на док добавляются простым "закреплением" значка запущенного приложения (из контекстного меню значка - правый клик на значке).


Чтобы войти в настройки Plank, правый клик на левом крайнем значке с якорем и в контекстном меню выбрать Параметры:




Установка Plank в Ubuntu и производные

Откройте терминал, скопируйте и выполните следующие команды:

sudo apt-add-repository ppa:ricotz/docky
sudo apt-get update
sudo apt-get install plank

Установка дополнительных тем для Plank.

Чтобы установить Plank-Themer (с 25 темами) скопируйте и выполните следующие команды в терминале:

sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install plank-themer


Домашняя страница Plank

Удаление Plank и Plank-Themer 

Выполните в терминале следующие команды:

sudo apt-get purge plank plank-themer
sudo apt-get autoremove


P.S. Исправление задваивания ярлыка google-chrome

воскресенье, 12 июля 2015 г.

Fish - дружелюбная интерактивная командная оболочка

Fish (от англ. friendly interactive shell) относительно новая командная оболочка для Unix-подобных операционных систем. К её отличительным качествам можно отнести подсветку синтаксиса и продвинутое автодополнение. Синтаксис языка проще чем Bash, поддерживает 256 цветов и имеет автоматическую генерацию страниц помощи.
Командная оболочка fish подойдёт для тех пользователей, кто часто пользуется терминалом в системахLinux.


Некоторые особенности Fish:

Интерактивный режим работы и дружественность пользователю. Это можно видеть из приветствия при входе в оболочку.


Подсветка синтаксиса: при вводе команды буквы выделяются красным цветом, если команда введена неверно или не полностью.


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


Автобополнение: Если пользователю подошла предложенная команда достаточно нажать клавишу с стрелкой вправо, команда изменит цвет на синий и Enter, как данная команда будет выполнена.


История команд: Достаточно открыть окно оболочки fish и перемещаться посредством клавиши с стрелкой вверх по выполненным ранее командам, для поиска нужной.

Установка Fish в Ubuntu и производные

Fish есть в репозиториях большинства дистрибутивов Ubuntu и производных, но там версия 2.0.0. Чтобы установитьверсию 2.1.1, необходимо подключить репозиторий.

Откройте терминал, скопируйте и выполните следующие команды:

sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish


Оболочка Fish запускается из обычного системного терминала командой

fish


Но срок действия данной оболочки до закрытия окна терминала.
Если пользователь желает пользоваться данной оболочкой постоянно,  необходимо в терминале, в Параметры профилясделать некоторые изменения.


В окне Изменения профиля, вкладка Команда, активируйте пункт Запускать команду вместо моей оболочки и в полеДругая команда введите fish.


Теперь при открытии окна терминала будет использоваться командная оболочка fish.

Выполните команду help в оболочке fish чтобы ознакомиться с инструкциями к командной оболочке Fish, которые откроются в браузере.


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

Домашняя страница fishshell

Установить/обновить ядро Linux Kernel 4.1.2 (Stable) в Ubuntu и производные

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

 Linux Kernel 4.1.2 является вторым корректировочным выпуском ядра версии 4.1. Вы можете скачать соответствующие debпакеты ОТСЮДА и установить их в Центре приложений Ubuntu. Или просто следуйте приведенным ниже инструкциям, которые помогут вам установить новое ядро несколькими командами в терминале.

Установить ядро версии 4.1.2 командами ниже, можно ​​в следующих дистрибутивах Linux:

Ubuntu 15.04/14.10/14.04/12.04
Linux Mint 17.2/17.1/17/13
elementary OS 0.2/0.3

Установка ядра Linux Kernel 4.1.2

1. Откройте терминал, скопируйте и выполните одну из команд, согласно архитектуры вашей системы/компьютера:

Для 32-bit (одной командой):

cd /tmp; wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/linux-headers-4.1.2-040102-generic_4.1.2-040102.201507101335_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/linux-headers-4.1.2-040102_4.1.2-040102.201507101335_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/linux-image-4.1.2-040102-generic_4.1.2-040102.201507101335_i386.deb; sudo dpkg -i *.deb

Для 64-bit (одной командой):
  
cd /tmp; wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/linux-headers-4.1.2-040102-generic_4.1.2-040102.201507101335_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/linux-headers-4.1.2-040102_4.1.2-040102.201507101335_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/linux-image-4.1.2-040102-generic_4.1.2-040102.201507101335_amd64.deb; sudo dpkg -i *.deb
 2. Обновите GRUB (GRUB надо обновлять в той системе Linux где он установлен, если у вас их более одной):

sudo update-grub

Примечание 1
.
 Если у вас установлен загрузчик BURG, то и его нужно обновить:

sudo update-burg

3. По окончании установки, закройте все приложения и перезагрузите компьютер следующей командой:

sudo reboot
После входа в систему, проверьте версию актуального ядра командой:

uname -r


Примечание 2. Как вернуться к ранее установленному ядру, инструкция ЗДЕСЬ.

Если вы решили удалить ядро 4.1.2, выполните эту команду:

sudo apt-get purge linux-image-4.1.2-* linux-headers-4.1.2-*

И вновь обновите GRUB командой:

sudo update-grub

Источник: https://www.kernel.org/