Как включить отрисовку на стороне клиента (CSD) Nautilus на Ubuntu

Как включить отрисовку на стороне клиента (CSD) Nautilus на Ubuntu
Краткое содержание


В этом посте я собираюсь вам рассказать как включать отрисовку на стороне клиента(CSD, client-side decorations) в Nautilus на Ubuntu 16.04 LTS (и выше).* И нет, - прежде чем вы ударитесь в панику, - вам не придется для этого менять рабочую среду!

В то время как продвинутый Nautilus имеет украшение на стороне клиента по умолчанию, Ubuntu идет с пропатченной версией деспетчера файлов, который (помимо всего остального) запускает приложение с традиционной областью заголовка и меню.

Представленный гайд описывает то, как я устанавливал Nautilus CSD на свою Ubuntu 16.04 LTS с Unity. Это не единственный способ достижения того же результата и даже возможно не самый практичный, но, на мой взгляд, он самый удобный для презентации.

Если вы не совсем уверены зачем вам нужно менять это

на это

...тогда вы, наверное, можете полностью пропустить данную инсрукцию;)

Только примите во внимание, что тут дело не только в эстетике. Вы не сможете использовать ярлыки меню приложения, LIM, или Unity HUD с Nautilus при включенной CSD.

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

Включите CSD на Nautilus в Ubuntu 16.04 (и выше!)


Для того, чтобы включить панель заголовка GTK+ Nautilus’a в обычной, ничем не примечательной среде рабочего стола Ubuntu Unity нам понадобится немного запачкать руки исправлением различных .desktop файлов, которые предназначены для запуска Nautilus.

Основное средство запуска Nautilus находится в /usr/share/applications/nautilus.desktop.
Надо отредактировать данный файл, так как он корневой. Исправить пару строк.

Откройте новое окно терминала (зажмите Alt+F2) и запустите следующую комманду:


sudo gedit /usr/share/applications/nautilus.desktop

Текстовый редактор Gedit откроется сразу с файлом, который следует редактировать.
Найдите две строки, в которых написано:

Exec=nautilus --new-window %U

и

Exec=nautilus --new-window

Отредактируйте их так, чтобы выглядело

Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window %U

и

Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window

Затем, сразу после того, как внесете изменения, нажмите на “сохранить” и закройте окно.
Повторите те же шаги по отношению к desktop файлам


sudo gedit /usr/share/applications/nautilus-autorun-software.desktop
sudo gedit /etc/xdg/autostart/nautilus-autostart.desktop

И снова добавьте ‘env XDG_CURRENT_DESKTOP=GNOME’ после каждой строки, у которой в начале Exec. Не забывайте сохраняться после изменений и до того, как закрывать файлы.
После всех этапов редактирования можете выйти из системы. Да, это немного неудобно, но необходимо для того, чтобы все внесенные нами изменения вступили в силу.

После входа в систему откройте новое окно панели управления и проверьте, все ли пошло по плану.

Ну и как вам?


Переключение на GTK+ тему дружелюбную к строкам заголовка может сильно повлиять на внешний вид скругленных CSD приложений на Ubuntu. Некоторые популярные GTK темы включают Arc, Adapta и Numix.

Новости Ubuntu Linux в Telegram
Телеграм канал об Ubuntu и Linux! 🐧 Здесь вы найдёте свежие новости, полезные советы, инструкции, а также обсуждения новых функций и обновлений. Подписывайтесь, чтобы изучать Linux, оптимизировать систему и делиться опытом.

Подписаться на новости Новости Ubuntu Linux

Не пропустите последние выпуски. Зарегистрируйтесь сейчас, чтобы получить полный доступ к статьям.
jamie@example.com
Подписаться