Быстрая настройка Awesome в Gnome

From awesome
Jump to: navigation, search

Эта страница поможет настроить 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

Personal tools