Допиливание 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. Что бы видеть всегда — нужно добавить в автозапуск ~/.config/autostart кнопку запуска приложения.

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


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

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

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

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

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

    Кадры из видео вместо иконок видеофайлов? Удобно вместо бесполезной иконки видеофайла видеть кадр из него. Для этого:

    sudo pacman -S ffmpegthumbnailer totem gstreamer0.10-ffmpeg

    И создаем файл
    sudo nano /usr/share/thumbnailers/ffmpeg.thumbnailer
    с текстом
    [Thumbnailer Entry]
    TryExec=ffmpegthumbnailer
    Exec=ffmpegthumbnailer -s %s -i %u -o %o -c png -f -t 10
    MimeType=video/flv;video/webm;video/mkv;video/mp4;video/mpeg;video/avi;video/ogg;video/quicktime;video/x-avi;video/x-flv;video/x-mp4;video/x-mpeg;video/x-webm;video/x-mkv;application/x-extension-webm;video/x-matroska;video/x-ms-wmv;video/x-msvideo;video/x-msvideo/avi;video/x-theora/ogg;video/x-theora/ogv;video/x-ms-asf;video/x-m4v;

    И чистим кеш:
    rm -r ~/.thumbnails
    Затем идем в параметры отображения наутилуса (в любой папке правка — параметры — образцы) и настраиваем показ миниатюр. И как всегда жмем Alt+F2 и там r, что бы перезапустить среду. И наслаждаемся кадрами видеофайлов вместо иконок плеера.

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



    Расширяем 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 — отличная штуковина. Список дел, которые нужно сделать. Удаляются по клику, добавляется элементарно, висит справа вверху и показывает список дел к выполнению.



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


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

    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, но до идеала все равно далеко. Если кто то посоветует лучшее решение проблемы — буду рад.



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


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

    /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. Подобные записи уже были от других пользователей, но времена идут, проблемы и их решения меняются.

    Похожие публикации

    Средняя зарплата в IT

    120 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 7 122 анкет, за 1-ое пол. 2021 года Узнать свою зарплату
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 31

      0
      Думаю в «линукс для всех» надо перенести.
      А зачем панель Dock если в третьем гноме родная такая панелька есть?
        0
        Перенести не могу, выбрал самое похожее из доступных для публикации. Если перенесет кто то в раздел линукса — буду рад)

        Dock поставил тк родная панель вызывается вместе со всем этим обзором и пр, а тут отвел мышку, клацнул и ок. Не теряешь время на созерцание ненужных тебе вещей.
          +1
          Для публикации доступны только те блоги, на которые Вы подписаны.
            +1
            Спасибо. Теперь перенес.
        0
        Убрать значок Accesibility? Есть несколько решений. Самое простое — установка Remove Accesibility, просто заходим через браузер и кликаем включить, как и с другими расширениями.

        Поскольку данное расширение почему-то иногда ругается и падает, смею предложить несколько другой способ:
        В файле /usr/share/gnome-shell/js/ui/panel.js
        в строке:
        const STANDARD_STATUS_AREA_ORDER = ['a11y', 'keyboard', 'volume', 'bluetooth', 'network', 'battery', 'userMenu'];
        путем удаления значений можно убрать не только Accesibility (a11y), но и другие значки (я, например, убрал значок батареи, ибо батарея на ноутбуке приказала долго жить еще с год назад и значок всегда показывал низкий заряд).
          0
          Извиняюсь за пеар, пару месяцев назад писал подобную статью, автор наверняка найдет что-то новое. Я бы, например, не задумываясь сменил шрифты панели.
            0
            Native Window Placement — делает так, чтобы в режиме «Обзор» окна выстраивались не по сетке, а как на маках, с учётом размера и положения окна.
              +8
              Стало больше похоже на Windows, но до идеала все равно далеко

              Ах вот оказывается какой идеал для настоящего Арчевода
                0
                Кстати из фразы выше не следуют что windows == идеал :)
                  0
                  Да, действительно сильная логика — не поспоришь.
                  0
                  Цитата из статьи:
                  Теперь насчет шрифтов в Web. Людям, имеющим какое то отношение к веб дизайну, критично видеть сайты так, как их видит большинство. А большинство это Windows 7.
                    0
                    Ах да, забыл, что большинство людей имеют хоть какое-то отношение к веб дизайну.
                      +1
                      такое впечатление, что читаете не то, что я пишу)
                        0
                        просто шрифт не разобрал
                  0
                  tint2 хороша, конечно, я ей пользуюсь с голым опенбоксом, но в гном её как-то не очень, имхо. Почему просто гном-панель родную не вернуть и всё? Я грохнул гном-шелл итд, вернул гном-панель с апплетами (все они по-прежнему в комплекте) и больше практически ничего твикать не пришлось.
                    0
                    Ыкстеншон лончера, кстати, отвратительно работает на мультимониторных конфигурациях.
                      0
                      Если кого из любителей lightweight-решений заинтересует, то вот.

                      Долгое время я сидел на openbox+tint2, для минимальных рюшечек используя xcompmgr (или dcompmgr из archlinuxfr).

                      Но в один прекрасный момент обнаружил, что compiz можно использовать как standalone WM, без каких-либо лишних зависимостей. Ну emerald в качестве декоратора окон только.

                      Теперь схема такова: compiz является менеджером окон, в его плагинах задается фоновая картинка на рабочий стол, а также системные хоткеи для быстрого вызова привычных приложений — я их перенес из openbox. В качестве панельки привычный tint2, в качестве «запускалки» приложений cairo-dock.

                      Для себя лично выяснил, что далеко не все свистоперделки и рюшечки бесполезны, некоторые из них облегчают работу на компе.

                      На арчевики если что тема освещена, ею и руководствовался при настройке сессии.
                        0
                        А я вот на работе решил сменить awesome на compiz, то ли я привык к тайловым менеджерам, то ли не захотел все настраивать, но сменить так не получилось, вернулся обратно :)
                        Хотя дома привык наоборот к плагину к компизу под названием Unity.
                        А вообще compiz standalone хорошая вещь.
                          0
                          openbox — наше все.
                          под рюшечки тоже использовал xcompmgr или cairo. поскольку использовал в основном pcmanfm, то проблема с фоном и десктопом решалась сама собой.
                          +1
                          После двух дней этого вашего Гнома 3 от Минта совершил бегство на Openbox.
                          Ну не могу я, настолько урезали по сравнению со вторым.
                            0
                            Добавил пункт «Кадры из видео вместо иконок видеофайлов». Спасибо арчфоруму и его жителям =)
                              0
                              > Dock создаст на рабочем столе удобную панельку (у меня она справа), содержимое которой копирует содержимое избранных приложений с панельки «обзор» слева. Появляется при подведении мышки к краю экрана, даже поверх приложений. Быстро и удобно.

                              >>> А когда запущеных приложений много, то иконки панели лезут за пределы экрана.
                                0
                                Как переместить Dock в левую сторону?
                                  +1
                                  Не знаю, но есть альтернативы Doc, у которых можно выбрать, где они будут находиться. Я раньше справа держал набор ярлыков, так что о смене места расположения даже не думал.
                                    0
                                    gsettings set org.gnome.shell.extensions.dock position left
                                  0
                                  Как убрать появление окна (на последнем скрине) при перемещении курсора в левый верхний угол?
                                    +1
                                    Правой кнопкой по «приложения» и там переключить переключатель.
                                      0
                                      Шикарно, спасибо!
                                    0
                                    > Show Desktop Button добавляет кнопку сворачивания всех окон.

                                    >>> Когда у меня запущен GIMP, окна не сворачиваются!
                                      0
                                      Хм, верно. Не знал. Стукните багрепорт, кто знает инглиш хорошо.
                                      +1
                                      Ну все, начинаю переходить на Арч!

                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                      Самое читаемое