суббота, 3 декабря 2011 г.

Настройка рабочего стола Gnome Shell

ИзображениеПрогресс не стоит на месте и на смену одному приходит другое. И вот на смену вот и среда Gnome 2 выросла до Gnome 3. Пользователи, как обычно, разделились на два лагеря - одни считают новую среду совершенно неудобной для работы, другие находят новую среду интересной и инновационной. Одни бьются над форком Gnome 2 - новой средой MATE, другие работают над тем, как улучшить Gnome 3 и показать все его преимущества. Я не претендую на то, чтобы поведать миру что-то исключительно новое и не виданное раньше, я хочу просто рассказать о том, как лично я "допиливала" Gnome 3 до того вида, к которому привыкла в Gnome 2.32.


Я все настройки производила на дистрибутиве Linux Mint 12, то есть где расширения MGSE (Mint GNOME Shell Extensions) уже установлены. Но если у вас Ubuntu 11.10, то совсем необязательно удалять имеющуюся систему, чтобы опробовать Gnome Shell и расширения для этой среды. Давайте доведем убунту до уровня минта, добавив недостающую рабочую среду и её компоненты.

Установка Gnome Shell, MGSE и MATE в Ubuntu 11.10

Теперь, чтобы установить Gnome Shell в Ubuntu 11.10, не надо подключать дополнительные репозитории к вашей системе, можно установить эту среду из стандартного репозитория ubuntu. Непосредственно с основным пакетом gnome-shell мы установим несколько дополнительных пакетов, которые понадобятся для работы с это средой и которые также по умолчанию установлены в Linux Mint 12:

sudo apt-get install gnome-shell gnome-tweak-tool gnome-themes-standard gnome-sushi gnome-contacts

Коротко об этих пакетах. Gnome-shell, как понятно из названия, собственно сама среда; gnome-tweak-tool - очень полезная утилита для управления средой, без нее вы не сможете управлять Gnome Shell в графическом режиме; gnome-themes-standard - стандартные темы Гнома; gnome-sushi - утилита, интегрированная в файловый менеджер Nautilius, которая предоставляет быстрый просмотр файлов; gnome-contacts - имеет смысл устанавливать, если у вас есть регистрация на Google и ваша контакты хранятся на gmail.com (в Linux Mint по умолчанию этот пакет не установлен).



После успешной установки Gnome Shell необходимо закончить текущий сеанс работы, в окне ввода пароля и имени пользователя выбрать сеанс "Gnome". Обязательным условием правильной работы Gnome Shell является 3D-ускорение, то есть без правильно установленных, скорее всего, проприетарных драйверов, вы можете увидеть урезанную версию Gnome (то есть Gnome Classic), исключением является видеокарта Intel, на ней Gnome Shell в полноценном режиме заработает без дополнительных телодвижений с проприетарным видеодрайвером. Это было небольшое отступление, останавливаться на настройке видеокарт я не буду, это совсем другая история и раз мы "допиливаем" работающую убунту, то скорее всего у вас уже были установлены все необходимые драйвера.
Дальше мы переходим к установке MGSE  (Mint GNOME Shell Extensions) в ubuntu. Для этого мы будем добавлять репозиторий минта и ключ этого репозитория. Открываем основной список репозиториев:

sudo gedit /etc/apt/sources.list

и добавляем репзиторий Linux Mint:


deb http://packages.linuxmint.com/ lisa main upstream import

Сохраняем, закрываем файл и в терминале выполняем обновление списка репозитоиев системы:

sudo apt-get update

Система выругается на отсутствие ключа от только что добавленного репозитория, не обращая на это внимание, вы выполняете команду по установке недостающего ключа из этого репозитория


sudo apt-get install linuxmint-keyring

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

sudo apt-get update

Теперь можно перейти в центр приложений убунту или в менеджер пакетов Synaptic и по поиску "mint" установить интересующие пакеты с расширением Gnome Shell, а так же можно установить дополнительно среду МАТЕ, которая имеется добавленном нами репозитории Linux Mint



И вот после этих нехитрых манипуляций Ubuntu хоть как-то приблизилась к своему отпрыску - Linux Mint

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5DyLDn8PPhmSEa3jEsqYA9foKhftpJo7ycgxWX3ftQK1Du1sjunf9yoKNsk_OU2zLsKCP3ppAby1FP6FspX3RR4QH2wYgCZwpy-3PWy82PpNPeeTRSDtm88fDStoVeHdQ1hsWwsE8teVH/s1024/linuxmint12-preview-Screenshot.png

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUxD1x3HuasJG57dFofGTPBcKAfcsqtIXgG40CJ7IJQsqb41BJQhTUCK9DgdLO2w0bPGuj5LSBOBqdj4YjPRYPMnVoWATUQhO-9k2hi-H5vH4ilNf59d4v8SETZ-Ns9EfyG0arLGc7JmZX/s611/%25D0%2592%25D1%258B%25D0%25B4%25D0%25B5%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_013.png

Если по каким-то причинам у вас по умолчанию у ubuntu грузится сеанс с рабочей средой Unity, а вы ходите, чтобы грузилась среда Gnome Shell, то проверьте установки в файле /etc/lightdm/lightdm.conf:

sudo gedit /etc/lightdm/lightdm.conf

В строке user-session должна значиться среда gnome-shell, у меня содержимое этого файла выглядит так:

[SeatDefaults]
autologin-guest=false
autologin-user=tansi (тут ваше имя пользователя)
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=unity-greeter
user-session=gnome-shell

Настройка MGSE и установка дополнительных расширений для Gnome Shell

MGSE с настройками по умолчанию, дает нам две панели на рабочем столе - верхнюю и нижнюю. На нижней панели располагается меню Linux Mint, список окон запущенных приложений и апплет переключения между пространствами рабочего стола. На верхней панели слева расположена кнопка "Обзор", при наведении на которую мы переключаемся к выбору приложений и окон. Справа на верхней панели располагается расширения с областью уведомлений, расширенное меню управления сессией и часы (в gnome shell без установленных расширений MGSE часы расположены по центру верхней панели).
Лично меня не совсем устраивало такое расположение панелей и аплетов на них и я приступила к обустройству своего рабочего стола. Перво-наперво мне хотелось избавиться от нижней панели, потому что я привыкла, когда меню расположено на верхней панели, а внизу отображается панель Avant Window Navigator. 
Оффтоп:
Avant Window Navigator и дополнения к нему устанавливаются из стандартного репозитория командой:
sudo apt-get install avant-window-navigator awn-applets-all

Запускаем утилиту настройки Gnome Shell командой gnome-tweak-tool или Меню -> Прочие -> Дополнительные параметры системы, находим расширение Bottom Panel в списке установленных расширений и отключаем его.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHjozrUXKIPD7hIdWF5CcTw4jk3ICfOklHp7QCbwBsbnGvimRBHFwIcyBw9SXIQYG-OPP6jggDaFzkq2HKIQgTKwSa7m4tt-lCPDzSKDvGgEcheLorBkMATKgjmI0aUHwwSOckl7X4iUb1/s642/Advanced+Settings_014.png

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih4aBU1F1npykuq-DQSf7wtzVW4t5XT-pVAxdAYlJ0dQizt1anbFVklMbmBAyRF5rAeMta81S8dcVGmpq4fpHuVAqO0GNkKbF1ee0vkJ8jFwOW_nIg_Md7IX3V133HtsD10bVORx9HZU8U/s1024/%25D0%25A0%25D0%25B0%25D0%25B1%25D0%25BE%25D1%2587%25D0%25B5%25D0%25B5+%25D0%25BC%25D0%25B5%25D1%2581%25D1%2582%25D0%25BE+1_015.png

В Gnome 3 не все внесённые изменения сразу отображаются на экране и порой недостаточно бывает просто начать новую сессию, иногда подобно windows приходится перезагружать систему, чтобы увидеть все изменения. Если вы просто отключили панель, а вместе с ней отключили расширение отображения меню Linux Mint, которое находилось на этой панели, а так же расширение, позволяющее отображать список окон, то можно после этого не перезагружаться. Но вот если меню и список окон оставили включенными, то для того, чтобы они отобразились на верхней панели, придется перегрузить компьютер.
После перезагрузки системы меню и список окон будут отображаться на верхней панели.

В переод тестирования версии-кандидата Linux Mint дополнительные расширения, не входящие в MGSE приходилось устанавливать обычным способом, отыскивая их на launchpad.net, но буквально вчера был запущен ресурс https://extensions.gnome.org/ на котором вы может отыскать интересующее вас расширение для Gnome Shell и прямо из браузера устастановить его, либо отключить/включить, если это расширение у вас уже было установлено. Правда существует ряд ограничений на использование этого сервиса расширений. Во-первых, версия Gnome должна быть не младше версии 3.2 и, во-вторых, пока устанавливать расширения можно только из браузера c возможностями webkit, например, для этого подойдет Firefox. Сегодня список расширений на этом ресурсе увеличился в два раза в сравнении со вчерашним днем, когда сервис был запущен.
Устроено на https://extensions.gnome.org/ всё просто. Вы отыскиваете интересующее вас расширение

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnSayCWRQc4tsjQUY1BUYNVTeT7iGX7aLZzbdbS9WXPBVSMnYuBvvScz7RLj50ZebCrW-PSmPhg887FRYc4F_yQuA_DrgJI4i6-S1Bg6rWAiWN95RqrnNZIqnKIpKGYsccTsdoTY-lZ4qu/s942/GNOME+Shell+Extensions+-+Mozilla+Firefox_016.png

Смотрите его описание и если оно вам интересно, то переключаете рычажок из положения OFF в положение ON, если это расширение еще не установлено в вашей системе, то будет предложено его сначала установить, для этого достаточно только нажать кнопку "Установить", то есть никаких дополнительных репозиториев подключать не надо, все до безобразия просто.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIx6C3igg_m9gyZnf0ZuTsukerrxFU06lmWMpk-mYYbfw56geQZ4x_EItNhIxlBmwHoG8jjUWex68Ftwj5EQdZ9zviDFf04EJTNdaraR4W1eYaPfGBBPr0icUJMGGjMUtphpmjJwYEhjE6/s942/Workspace+Navigator+-+GNOME+Shell+Extensions+-+Mozilla+Firefox_018.png

Для управления уже установленных таким образом расширений не обязательно опять посещать данный ресурс, включить и отключить их можно будет и в gnome-tweak-tool или Меню -> Прочие -> Дополнительные параметры системы

Какие расширения я сочла нужными для себя

Это без учета тех расширений, которые и так уже присуствуют в MGSE
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVHYwSa8mhhf7Pdylhh7UJo8Lg-tPPlRq3IALXxcboPbFZiZdAavV1f1yPyYJfxDth5h326QtL92H507unnJYFiHH2C98StkBtiOJEa5zWS6fNZ4Mp7pJDJnDLz0joGKxe5IPsAm5zLa8c/s784/%25D0%2592%25D1%258B%25D0%25B4%25D0%25B5%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_008.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9vzRB3zmZrHzf2GXvVfc90lOdQwFNeszYzPHSTFMIAthJ8Quqt5zb8nnfWl8YmlJrS7dU_ch7GP0SzZey1YcOoizWmQAaBUeVpP4LGuJoyVVFO0jhvrP7rYk93IO1RZcWFT1cmDjGY28D/s416/%25D0%2592%25D1%258B%25D0%25B4%25D0%25B5%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_022.png

Какие расширения мне пришлось устанавливать дополнительно


Это те, расширения, которые я не нашла ни в MGSE, ни в https://extensions.gnome.org/
  • Погодный информер. Их много разных, но я выбрала my-weather-indicator:
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install my-weather-indicator
  • Расширение позволяющее управлять тачпадом (включение-отключение вручную или автоматическое отключение при подключении мыша). Репозиторий тот же, что и у погодного информера, так что если был добавлен в систему, то повторно добавлять не нужно, достаточно только установить сам пакет:
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator
  • Системный монитор в области уведомлений. Тот, который есть на https://extensions.gnome.org/ меня не устроил (для него еще нужно удовлетворить зависимость, установив из основого репозитория пакет gir1.2-gtop-2.0). Мне больше понравился системный монитор вот этот:
sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-system-monitor

Если репозиторий ppa:webupd8team/gnome3 уже подключен, то нужно просто выполнить установку gnome-shell-system-monitor. После установки он сразу не отобразится в gnome-tweak-tool или Меню -> Прочие -> Дополнительные параметры системы, нужно будет перезагрузить компьютер и после этого включить его в gnome-tweak-tool и далее настроить его внешний вид по своему желанию

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN0sv3CDRDsKD22qrrH05CA7SZAVW5j8kIBZ2e0dkOKgF4eVcbzGpiq80gaVTn4M4JU2HS1xyAIGsfuWs1S04yIFbi53k0-sppTEA7w3rSmaDgCv1NXVr1lcQdnTQyBxXuq6JBdugqOWMy/s683/%25D0%2592%25D1%258B%25D0%25B4%25D0%25B5%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_011.png


Переключение WorkSpace

После того, как я отключила нижнюю панель, вместе с ней ушел и апплет отображающий рабочие столы (вернее простарства рабочего стола). Есть несколько вариантов восполнить этот пробел. Можно установить расширение Workspace Indicator https://extensions.gnome.org/extension/8/places-status-indicator/
Но мне удобнее было включить апплет Workspace в нижней панели AWN

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-XpVxrkg5zUkxP2ldLeP2voaStO8Mpx2daWOIaIlDN5IHkpPKN4yX9rckZ589gj72-29VHi9MXCjWpQrg8PT2t0kyWVwWHG_SyMVQqr5d3-aid73rXNkxVamDyLNXWqBrZxP4aw2VEvJ7/s822/avant-window-navigator_023.png

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

Заключение

Настройка Gnome Shell и установка расширений отличается от Gnome 2, может где-то даже может показаться, что третий Гном для гигов придуман, а не для простых пользователей. Но ситуация меняется и управляться с Gnome Shell становится всё проще и проще, появляются новые расширения, облегчающие использование этой среды и улучшающие связь с пользователем. 

11 комментариев:

-=SoKoL=- комментирует...

...иногда подобно windows приходится перезагружать систему, чтобы увидеть все изменения.

А разве не достаточно просто перегрузить Х-сервер по Alt+Ctrl+Backspace?

Lenar комментирует...

такую хорошую подробную статью написала. спасибо!) очень пригодилась)
сокол: не умничай. бывает иногда и так

marest комментирует...

статья замечательная. Большая помощь. только помогите мне исправить ошибку, которая появилась после установки минт репозитория. он затер мне менеджер приложений убунту и я не могу добовлять стороние репозитории из терминала. кто знает пожалуйста помогите. =)

Аскер Аскеров комментирует...

Сделал все как описано до строки sudo apt-get update

но ничего не вышло и не запускается центр приложений ubuntu

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

Unknown комментирует...

Я понятия не имею, как восстанавливать этот центр приложений убунту, потому что никогда им не пользовалась и он меня не интересовал.

2 marest
Есть приложения, типа, Ubuntu Tweak или Y PPA Manager, где есть возможность бездумного добавления сторонних репозиториев и их поиск :) А вообще, не понимаю, почему нельзя добавить в терминале, это принцип такой что ли- не пользоваться терминалом?

2 Аскер
Пока не выполнено обновление списка репозиториев sudo apt-get update, то с чего бы вдруг что-то могло выйти, если изменения списка репозиториев не выполнено до конца.

Аскер Аскеров комментирует...

Да нет никакого принципа не польоваться терминалом, уметь бы ))) я ж новичек, так что не судите так строго-то)))
Есть возможность без потери данных перейти на Linux Mint 12 с Ubuntu 11.10?

Аскер Аскеров комментирует...

делал до этой строки включительно sudo apt-get update

кстате!)

bermyd комментирует...

ЗДОРОВО НАПИСАНО!...ваще, похоже, умная девушка. Я даже в Обо мне заглянул. Маладец, харашо!

Анонимный комментирует...

Как сделать все прямо как у вас? Не совсем понятно вот эта фраза: "И вот после этих нехитрых манипуляций Ubuntu хоть как-то приблизилась к своему отпрыску - Linux Mint". Какие именно пакеты загрузить? Я загрузил те, которые увидел на скрине, но все осталось по прежнему. В gnome-tweak-tool на вкладке "Расшиирения" у меня нет ни одного расширения, но есть кнопочка "Установить расширения".

Kostya комментирует...

Аскер: проверь файл sources.list. Скорее всего там ошибка (если еще актуально)

Gimpo-cat комментирует...

Эх...и всё равно мне гномшелл не очень((

Отправить комментарий