Быстрая настройка Awesome в Gnome
Эта страница поможет настроить Gnome на использование Awesome в качестве оконного менеджера, что позволит Вам постепенно привыкнуть к Awesome.
Contents |
Настройка
gnome < 2.12
Приведённые ниже команды внесут некоторые изменения в настройки gconf, чтобы сделать Awesome оконным менеджером по умолчанию и запретить Nautilus управлять рабочим столом. Это должно сработать для версий Gnome старше 2.12.
gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop False # Запрет Nautilus управлять рабочим столом gconftool-2 --type string --set /desktop/gnome/applications/window_manager/current /usr/bin/awesome # Установка Awesome в качестве оконного менеджера -- учтите, что если вы компилировали Awesome вручную, возможно, понадобится указать путь /usr/local/bin/awesome
gnome >= 2.12
В более новых версиях Gnome попробуйте
gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop False # Отключение управления рабочим столом для Nautilus gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager awesome # Установка Awesome в качестве оконного менеджера
Также потребуется отредактировать ~/.config/autostart/awesome.desktop
[Desktop Entry] Version=1.0 Type=Application Name=Awesome Comment=The awesome launcher! TryExec=awesome Exec=awesome
В завершение
Выйдите из Gnome и войдите снова, Вы должны увидеть, что теперь в качестве оконного менеджера используется Awesome. Также Вы заметите, что gnome-panel и все остальные приложения Gnome всё еще запущены.
Дальнейшая настройка
Вероятно, Вы захотите использовать в качестве панели gnome-panel или основную панель Awesome (wibox). Если понадобится отключить wibox, уберите код, отвечающий за его запуск, из файла rc.lua. Самый простой способ отключения gnome-panel - перестать использовать gnome-session и запускать сессию традиционным способом, подразумевающим использование файла .xinitrc или .Xsession. Этот файл обычно представляет собой shell-скрипт, запускаемый менеджером входа в систему или непосредственно X-сервером. Завершение выполнения скрипта приводит к завершению сессии. Вот образец файла .Xsession / .xinitrc. (Учтите, что в некоторых дистрибутивах он называется .Xsession, а в некоторых - .xinitrc. Если Вы не знаете, какой из них используется Вашим дистрибутивом, создайте любой и сделайте символьную ссылку при помощи ln -s.)
gnome-settings-daemon & # этот демон управляет темами и запускает gnome-screensaver.
# Вы можете использовать gconf, чтобы запретить ему устанавливать
# фоновый рисунок.
nm-applet & # предполагается, что Вы пользуетесь Network Manager
pidgin & # если у вас нет Pidgin, поместите сюда любые другие программы
gnome-power-manager & # полезно для ноутбуков
gnome-volume-manager & # для монтирования CD, USB, и прочих сменных носителей
exec awesome # awesome получает идентификатор процесса xinit;
# когда он завершит работу, X-сервер будет остановлен
Если Вы всё еще используете GDM, то можете выбрать что-то наподобие "X client script" при выборе сессии на экране входа в систему.
Примечание: для тем вместо gnome-settings-daemon Вы можете использовать утилиту gtk-chtheme, которая находится в репозитории. Ее преимущество в том, что она не меняет обои рабочего стола и потребляет меньше памяти.
Проблемы
- Если у Вас возникли проблемы с "awsetbg", т.е. он не устанавливает фоновый рисунок и выдаёт ошибку, установите программу "feh".
- Если nautilus не желает открывать gvfs ссылки (такие как sshfs:// или computer://), проверьте путь к gnome-settings-daemon. В некоторых дистрибутивах он устанавливается в /usr/libexec. Если решить проблему не удается, попробуйте предложение с сайта https://bbs.archlinux.org/viewtopic.php?pid=660605. Добавьте
eval `dbus-launch --sh-syntax --exit-with-session`
в начало файла ~/.xinitrc