Настройка compiz в debian
В этой заметке я опишу процесс установки и базовой настройки оконного менеджера Compiz Fusion в Debian с рабочим окружением Xfce.
В данный момент Compiz Fusion вошёл в состав Debian Lenny (testing), поэтому подключать дополнительные репозитории вам не придётся (если только вы не хотите использовать оконный декоратор Emerald, о чём ниже).
Прежде всего установите необходимые пакеты:
Затем вам следует определиться с выбором оконного декоратора. Оконный декоратор – это программа, которая рисует рамки окон и кнопки типа “Закрыть окно”. Существует три оконных декоратора:
- gtk-window-decorator (GWD)
- kde-window-decorator
- emerald
kde-window-decorator мы рассматривать не будем, так как к Xfce он не имеет никакого отношения. А вот GWD и emerald рассмотрим поподробнее.
gtw-window-decorator
Этот оконный декоратор основан на Metacity (оконный менеджер Gnome) со всеми вытекающими последствиями: он зависит от libmetacity и gconf. Настройки GWD хранятся в gconf, в качестве темы оформления окна используются темы Metacity.
Для установки GWD выполните следующую команду:
Для изменения настроек GWD, а также для выбора темы Metacity можно воспользоваться командой:
Emerald
Этот оконный декоратор не зависит от библиотек Gnome, имеет собственную программу для настройки и выбора темы. Но у него есть существенный “недостаток” – в составе Debian Lenny его нет. Однако существует сторонний репозиторий, которым вы можете воспользовать для установки Emerald. Для этого добавьте в файл /etc/apt/sources.list следующую строку:
Установите GPG ключ для этого репозитория:
и обновите списки пакетов:
ВНИМАНИЕ! Этот репозиторий не является официальным репозиторием Debian – используйте его на свой страх и риск.
Для установки Emerald выполните:
Теперь нужно настроить compiz для использования того или иного оконного декоратора. Для этого запустите программу настройки compiz:
Откройте раздел “Оформление окна” (в секции Effects). В строке “Команда” введите
если вы хотите использовать GWD, или
если вы хотите использовать Emerald.
Теперь соответствующий оконный декоратор будет запускаться вместе с compiz.
Настало время протестировать, работает ли compiz. Запустите команду:
Если всё в порядке, то вы должны увидеть, как изменились рамки у окон. Если рамки окон просто исчезли, то не работает либо compiz, либо оконный декоратор. В этом случае вам надо обратится к списку наиболее распространённых проблем .
Если же всё прошло успешно, то остаётся сделать так, чтобы в начале сеанса Xfce запускался не стандартный оконный менеджер xfwm4, а compiz. Для этого создайте файл
/.config/autostart/compiz.desktop со следующим содержимым:
Это файл автозапуска compiz.
UPDATE: Также Compiz можно запускать с помощью утилиты fusion-icon из одноимённого пакета. В этом случае вместо команды compiz --replace надо запускать fusion-icon . Эта утилита висит в трее и позволяет выбирать и автоматически запускать оконный менеджер/декоратор. Пакет fusion-icon совсем недавно появился в Debian sid и должен скоро мигрировать в testing.
Затем выполните команду
и завершите сеанс с сохранением сессии. Теперь при начале нового сеанса xfwm4 запускаться не будет.
Gnome 3 развивается очень динамически, поэтому информация здесь может быстро устареть
- Установка
- Fallback-режим
- Как попасть в fallback-режим
- Как принудительно включить запуск fallback-режима из консоли
- Настройка gnome-panel
- Dconf
- Dconf-editor и gsettings
- Тема gtk-3
- Тема gnome-shell
- Пользовательская кнопка запуска
- Compiz
Установка
Для Gnome 3 вам понадобится Sid(Unstable), Testing и прочие горячо не рекомендуются. Подключаем репозитории SId и Experimental:
Настраиваем приоритеты репозиториев:
Устанавливаем само окружение:
Могут быть проблемы с зависимостями, но все обычно решается перебором вариантов решения.
Если нужен Fallback mode, можно установить пакет gnome-session-fallback.
Fallback-режим
Этот режим включается автоматически если ваша видеокарта не поддерживает 3D-акселерацию.
Поддержка 3D имеет мало общего с мощностью и производительностью компьютера. Гораздо большее значение имеет наличие качественного видеодрайвера. Например, на встроенной Intel GMA945 Gnome 3 работает в нормальном режиме.
На виртуальных машинах на данный момент 3D-акселерация не поддерживается. Несмотря на то, что, например, в VirtualBox есть галочка включающая поддержку 3D.
Как попасть в fallback-режим
Если ваша видеокарта поддерживает 3D, но вы тем не менее хотите опробовать режим совместимости, вы можете включить его вручную.
Для этого необходимо зайти в System Info и во вкладке Graphics поставить соответствующую галочку, после чего перелогиниться.
Как принудительно включить запуск fallback-режима из консоли
За Gnome-сессию отвечает ключ dconf org.gnome.desktop.session/session-name. Он может принимать значения gnome - по умолчанию и gnome-fallback - для запуска режима соместимости.
Чтобы узнать значение этого ключа выполните от пользователя
Чтобы поменять его:
dbus-launch нужен для того, чтобы утилита gsettings могла поменять значение ключа в отсутствие запущенного X-сервера и сеанса Gnome.
Настройка gnome-panel
Панель в fallback-режиме ничем не отличается от панели привычного Gnome 2 и настраивается интуитивно. Единственное, что нужно знать: для доступа в меню настроек панели используется сочетание Alt+"Правая кнопка мыши".
Если вы используете fallback-режим в VirtualBox-е, то правильное сочетание: левый Alt + правый Ctrl + правый клик.
На панели можно добавлять кнопки запуска, панели можно двигать, настраивать их цвет и прозрачность.
Dconf
В fallback-режиме используется оконный менеджер metacity. Настроить его тему можно с помощью dconf. Устанавливаем
Находим ключ /desktop/gnome/interface/gtk_theme и указываем в нем нужную тему. Названия тем берутся из каталога /usr/share/themes/.
Ключ /desktop/gnome/background/picture_filename отвечает за фон рабочего стола.
Дополнительные темы metacity, картинки для фона и иконки можно найти в пакетах. См., например, gnome-themes.
Сглаживание шрифтов и хинтинг - в ключе /org/gnome/settings-deamon/plugins/xsettings
Gnome Shell
Для перезагрузки gnome-shell без выхода из сеанса нужно в меню быстрого запуска (Alt-F2) набрать команду r .
Для доступа в программу отладки расширений Looking Glass - наберите Alt-F2 lg.
Dconf-editor и gsettings
Для того чтобы изменить значение ключа gsettings необходим запущенный сервис dbus. Поэтому если вы хотите поменять какую-то настройку из текстового режима без запущенных иксов, запуск gsettings надо предварять командой dbus-launch
dbus-launch gsettings set <схема> <ключ> <значение>
Тема gtk-3
Mutter может использовать темы для metacity!
Темы меняются через gconf-editor аналогично fallback-режиму.
В качестве значения ключа нужно указывать название папки с темой из /usr/share/themes или
Дополнительны темы можно установить из пакетов gnome-themes-*.
Тема gnome-shell
Теперь в gnome-tweak-tool во вкладке Shell можно выбрать тему оформления. Выбирать надо zip-файл с архивом темы. Тема применяется автоматически. Это пункт пока плохо отлажен(но работает!), его сейчас дописывают, ждем апдейтов.
Чтобы изменить размер иконок в списке приложений отредактируйте файл gnome-shell.css вашей темы. Вам могут потребоваться следующие параметры:
Пользовательская кнопка запуска
Чтобы создать собственную кнопку запуска произвольной команды необходимо создать для неё app.desktop-файл и поместить его в папку
/.local/share/applications. После этого кнопка будет доступна в списке Applications и её можно будет поместить в dash обычным порядком (перетаскиванием, например).
Спецификация формата .desktop-файлов описана по ссылке desktop-entry-spec.
Там же есть пример такого файла foo.desktop:
Существует также GUI-интерфейс для редактирования списка доступных приложений alacarte:
Автозапуск приложений при старте сессии Для редактирования списка автозагрузки выполните
User-неfriendly вариант решения - надо поместить app.desktop файлик в папку
/.config/autostart. На примере gkrellm.desktop:
Compiz
Gnome-shell можно заменить на Compiz. Для этого необходимо установить соответствующие пакеты
После чего разлогиниться и при новом входе в систему в GDM-е в качестве сеанса выбрать "Классический GNOME + Compiz".
Gnome Tweak Tool
Самое дружелюбное средство настройки. Установить пакет можно командой
Позволяет добавить кнопки сворачивания/разворачивания окон, поменять шрифты и темы и многое другое.
Текущий список претензий
Сюда можно добавлять свои вопросы и пожелания
Большие иконки в меню Applications Исправляется в теме gnome-shell.
- - можно использовать Alt-F2 reboot/shutdown, - можно в меню с кнопкой Logоut нажать Alt и получить доступ к скрытому пункту меню Power Off,
- можно установить расширение, возвращающее все скрытые пункты меню на место.
Темы оформления. Настройка пользовательских тем оформления становится возможной после применения расширения user-themes. Подробнее этот вопрос обсудим ниже. Несколько готовых тем можно найти тут.
Отсутствует навигация с клавиатуры в Overview-режиме. Можно поставить расширение windowsNavigator, которое по нажатию клавиши Alt в Overview-режиме пририсовывает каждому окну порядковый номер и позволяет переходить по этому номеру с клавиатуры. Однако хочется полноценной навигации стрелками. Ждем апдейтов.
Не определяется звуковое устройство. Для настройки микшеров можно использовать утилиту gnome-alsamixer.
В Fallback-режиме нет апплета панели, подобного mate-netbook и Unity, с кнопками управления окнами на панели.
Compiz это оконный менеджер позволяющий создавать в системе разного рода спецэффекты. Например при закрытии окон они сгорают или при перетаскивании колышутся… Так же Compiz способен разрешить проблему тирринга. Установить Compiz возможно на системы с окружением рабочего стола xfce, mate, lxde. Раньше можно было установить на gnome, пока он не перешел на wayland.
Устанавливать мы будем на debian 10. Но то же самое будет работать и на ubuntu. Нужно будет только установить дополнительно пакет: compizconfig-settings-manager. Чуть ниже приведу два варианта установки для debian и ubuntu. В остальном отличия минимальны. И да, на ubuntu интерфейс программы может немного отличаться. Про установку самого debian 10 написано тут, про настройку тут. А про обновления с debian 9 на debian 10 написано тут. Устанавливать будем через терминал, так как это быстрей и проще чем искать каждый пакет через менеджер приложений.Установка и настройка Compiz
И так, переходим в терминал и вводим следующую команду:
Ubuntu
Debian
Этой командой мы установим сам compiz и некоторые плагины, которые расширят список эффектов. Когда установка закончится, идем в меню пуск и вводим в поисковой строке слово compiz. Нас интересует: Менеджер настройки CompizConfig.
Запускаем его и идем в настройки под названием: Эффекты. Обязательно ставим галочку на пункте: Оформление окна. Так же анимация и анимация дополнительная.
По желанию можно отметить пункты: Вязкие окна, а так же во вкладке: Рабочий стол отметить: Куб рабочего стола.
Теперь можно запустить Compiz. Запускается он в терминале командой:
Возвращаемся к пункту: Анимация, нажимаем на него, и попадаем в настройки. Тут настраиваем как будут везти себя окна при раскрытии, сворачивании и закрытии. Эффекты меняются в строке выделенной синим цветом.
Два раза щелкаем мышкой и появляется список с эффектами, выбираем по своему вкусу. Проходимся по всем вкладкам и настраиваем их.
Создания ярлыков
Теперь можно создать ярлыки запуска и остановки Compiz. Создаются они просто. Нажимаем правой клавишей мыши на рабочем столе операционной системы и выбираем пункт: Создать значок запуска.
Перед нами откроется окно с полями. Тут достаточно заполнить поля: Имя и Команда. В поле имя вписываем: Запуск Compiz, а в поле: Команда
При желании можно задать значок, что бы наша иконка в дальнейшем выделялась. Нажимаем на кнопку создать и на рабочем столе появляется иконка запуска. Запускаем ее и перед нами появится окно где нужно нажать на кнопку: Сделать исполняемым.
Следующим шагом нужно сделать ярлык остановки Compiz. Проделываем то же самое, создаем значок запуска на рабочем столе и заполняем его. Но в строке: Команда нужно указать:
На этом сегодня все. Мы установили и настроили Compiz. Создали для него иконки запуска и остановки. Дальше уже все зависит от ваших предпочтений. Поиграйте с настройками и выберете то что вам по-вкусу.
Снимаем галочки с пунктов
По этому давайте разберемся, как же все таки поставить Debian Minimal. Процесс такой установки будет отличаться всего в одном месте, где необходимо снять все галочки со всех пунктов. Вот в этом окне снимаем все галочки, после чего продолжаем ставить систему как и всегда:
После установки перезагружаемся. Перед нами появится установленная система без графического окружения. Заходим root пользователем. Первым делом давайте подправим репозотории:
Вписываем репозитории с не свободным п.о, то есть:
Сохраняемся и выходим. Теперь обновим списки репозитоиев и саму систему перед дальнейшими действиями:
И при необходимости:
Возможно что надо будет стартануть сеть. Это можно сделать командой:
Установка KDE
Теперь приступим к установке графического окружения, разберем как установить KDE и XFCE. Для установки KDE введите команду:
Соглашаемся с установкой пакетов и ждем когда все установится:
Теперь можно начинать настраивать систему. Настройка практически не чем не будет отличатся от настройки с окружением рабочего стола xfce. Разве что установкой плагинов о которой пойдет речь ниже. И так, про настройку можно прочесть тут для Debian 9 и тут для Debian 10.
Установка XFCE
Для установки XFCE введите apt install xfce4, а для тех кто хочет попробовать xfce 4.14 рекомендую ознакомится с этой статьей:
Рекомендую сразу ставить xfce4 xfce4-goodies network-manager-gnome одной командой то есть:
После установки перезагружаемся (reboot) и можно приступать у настройке системы. Продублирую ссылки что были выше, что бы не лазить по статье и не искать их. Тут для Debian 9. Тут для Debian 10. Для xfce так же можно установить плагины погоды, индикатора процессора и так далее.
Список плагинов XFCE:
А так же устанавливаем плагины для удобного подключения к сети и vpn:
Ну и конечно же bluetooth:
Выбранные плагины можно установить следующим образом, смотрим что нам нужно, копируем и вставляем в терминале. Например, возьмем 2 верхних плагина и 3 самых нижних:
Установка Gnome
Gnome является не самой моей любимой средой окружения рабочего стола. Так как на мой взгляд она рассчитана была изначально для планшетов и смартфонов. Но, все же это одно из самых популярных DE. И не упомянуть его нельзя. И так, установить gnome с минимальным набором п.о можно следующими командами:
Читайте также: