Допиливание Gnome 3 под ArchLinux

в 20:38, , рубрики: archlinux, gnome, gnome 3, gnome shell, метки: , , ,

Допиливание Gnome 3 под ArchLinux

Итак, у нас есть свежеустановленная по инструкции Beginners' Guide система ArchLinux с окружением Gnome 3. Логинимся, осматриваемся. Мое и не только мое мнение — очень непривычно и неудобно. Столкнувшись с рядом проблем подумывал о бегстве на KDE, но посидев на форумах и арчивики пару дней довел все до удобного мне вида. Вот только на доработку системы требуется от силы пол часа, а те почти два дня ушли на поиск способов решения появившихся проблем. Сейчас я постараюсь сделать краткий и емкий список решений для популярных проблем, без лишних картинок и слов, дабы сэкономить другим и себе из будущего (который забудет как это все делается) время. Посмотреть «большую картинку» можно тут.

Будут использоваться различные утилиты, расширения, шрифты и многое другое. Придется подрубить AUR.

Итак, далее идем по пунктам.

Утилиты

Необходимая вещь: Gnome Tweak Tool. Она поможет во всесторонней настройке гнома и управлении расширениями. Так же может помочь dconf-editor, это уже установлено по умолчанию.

sudo pacman -S gnome-tweak-tool

Возвращаем нижнюю панельку. Все таки панель со списком открытых приложений — отличная штука. Удобная и привычная для все пользователей клавиатуры и мышки. Лучшее (по моему мнению) решение для этого — tint2.

sudo pacman -S tint2

Однако есть и море альтернативных решений, например расширение Panel-Docklet S, но оно мне показалось чересчур многокнопочным или Window Icon List , который выводит все это в виде иконок на верхнюю панель, что довольно удобно. Расширения устанавливаются прямо с сайта кнопкой «включить». Что бы увидеть после установки — Alt+F2 и там tint2. Что бы видеть всегда — нужно добавить в автозапуск.

Настраиваем внешний вид

Где кнопки свернуть и развернуть? Что бы их вернуть заходим в Gnome Tweak Tool (Приложения — Стандартные — Дополнительные параметры системы) и там возвращаем любимые кнопки на место во вкладке «Окна».

Показывать дату вверху? В той же утилите на владке «Shell».

Превью текстовых файлов? Не знаю зачем нужна такая фичча, но мне возможность увидеть на иконке текстового файла 5 символов его содержимого не показалась полезной. Идем в наутилус (проводник файлов, открываем любую папку). Правка-> Параметры -> Образцы и там отключаем эту опцию.

Файлы на рабочем столе? Там же во вкладке «Рабочий стол». Заработает еще и правая кнопка мышки на рабочем столе.

Убрать значок Accesibility? Есть несколько решений. Самое простое — установка Remove Accesibility, просто заходим через браузер и кликаем включить, как и с другими расширениями.

Это были базовые настройки. Теперь переходим к расширению оболочки Gnome Shell.

Допиливание Gnome 3 под ArchLinux

Расширяем GNOME Shell

Повторюсь, что для установки нужно просто кликнуть по значку «включить» и согласиться с загрузкой. Итак:

Advanced Settings in UserMenu показывает ссылку на Gnome Tweak Tool в ЮзерМеню справа вверху.

Alternative Status Menu вернет в ЮзерМеню кнопки выключения и пр, больше не нужно зажимать Alt, что бы их увидеть.

Dock создаст на рабочем столе удобную панельку (у меня она справа), содержимое которой копирует содержимое избранных приложений с панельки «обзор» слева. Появляется при подведении мышки к краю экрана, даже поверх приложений. Быстро и удобно.

Frippery Applications Menu даст классический список приложений вверху слева. Когда оно появится правой кнопкой по нему и убираем иконку, останется только слово «Приложения». Для владельцев мышки удобнее такой вид, для владельцев сенсорников — «Обзор» может и лучше.

Overlay Icons при просмотре открытых окон через «Обзор» над каждым из них повесил полупрозрачную иконку, для облегчения навигации.

Quit Button заменяет ваше имя справа вверху на кнопку выключения.

Show Desktop Button добавляет кнопку сворачивания всех окон.

Status Icon Fixer переместит значки Dropbox, Skype, vlc и некоторые другие на верхнюю панель. Увы, но Deluge и некоторые другие продолжат жить внизу.

Todo list — отличная штуковина. Список дел, которые нужно сделать. Удаляются по клику, добавляется элементарно, висит справа вверху и показывает список дел к выполнению.

Допиливание Gnome 3 под ArchLinux

История со шрифтами

Ставим шрифты для оболочки системы:

sudo pacman -S ttf-droid

И применяем их в Gnome Tweak Tool.

Это были шрифты в системе, в окошках и пр. Это помимо всего прочего исправляет проблему огромных заголовков окон. Теперь насчет шрифтов в Web. Людям, имеющим какое то отношение к веб дизайну, критично видеть сайты так, как их видит большинство. А большинство это Windows 7.

Добавляем Windows шрифты. Сразу скажу пакет шрифтов из AUR меня не порадовал, пришлось копировать шрифты из семерки.

В папку ~/.fonts/ или /usr/share/fonts/папка/ копируем все шрифты из винды за исключением файлов с расширением fon. Затем даем две команды:

fc-cache -f -v
sudo fc-cache -f -v

Это обновит кеш шрифтов. После этого шрифты у меня стали больше похожи на Windows, но все же чего то не хватало… сглаживания.

yaourt -S cairo-ubuntu fontconfig-ubuntu freetype2-ubuntu libxft-ubuntu

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

Допиливание Gnome 3 под ArchLinux

Иконки, темы и курсоры

Стандартные вызывали у меня негодование. Скачанные наборы кидаем в такие папки:

/usr/share/themes/<имя темы>
/usr/share/icons/<имя темы>
/usr/share/icons/<имя темы>/cursors

Для тем, наборов иконок и курсоров соотв-но. Затем включаем это все в Gnome Tweak Tool, но для работы курсоров надо создать файл /usr/share/icons/default/index.theme такого содержания:

[Icon Theme]
Inherits=<имя_темы>

Я для себя поставил вот эту тему курсоров в стиле Arch.

P.S. Был вопрос насчет обновления этих расширений. По слухам с форумов оно появится в GNOME 3.4 через несколько месяцев.
P.P.S. Возможно, не в тот блог.
P.P.P.S. Подобные записи уже были от других пользователей, но времена идут, проблемы и их решения меняются.

Автор: Lici


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js