GNOME 2 (Русский)
Что такое GNOME?
GNOME - это окружение рабочего стола - графический интерфейс пользователя, который работает над операционной системой - состоящее только из свободного программного обеспечения. Это интернациональный проект, включающий в себя создание средств разработки, отбор приложений для рабочего стола, работу над программами, управляющих запуском, обработкой файлов, окнами и задачами. На данный момент среда GNOME переведена на 166 языков. Также GNOME упрощает использование компьютера людьми с ограниченными возможностями.
GNOME - часть проекта GNU и может быть использован во множестве Unix-подобных операционных систем, особенно построенных на ядре Linux и GNU user-land, а также, как часть Java Desktop System (JDS) в Solaris.
Как установить GNOME
Для работы GNOME требуется установленный и настроенный Xorg.
Перед установкой GNOME убедитесь, что у вас обновлена система
pacman -Syu
Далее выполните
pacman -Syy
Это позволит избежать ошибок, при установке пакетов GNOME зависящих от gstreamer0.10-gconf. Это надо выполнить ДО установки GNOME.
Для установки GNOME выполните следующую команду:
pacman -S gnome
Это так называемый "мета-пакет", который объединяет несколько пакетов в группу. Большинство пакетов из "gnome" рекомендуются к установке, однако ниже приведён список пакетов, которые могут быть вам не нужны (их можно удалить с помощью команды "pacman -Rs имя_пакета").
- epiphany - веб-браузер, поставляемый c Gnome. Если вы используете Firefox или другой браузер - этот пакет вам не нужен. Но мы рекомендуем вам его попробовать, ибо Epiphany ничуть не хуже других браузеров, он просто находится в тени Firefox.
- gnome-backgrounds - коллекция красочных картинок, выбранных сообществом GNOME для использования в качестве фона рабочего стола. Если вы используете свои фоновые картинки, или вам просто не нравятся эти, то можно удалять этот пакет.
- gnome-screensaver - коллекция заставок для экрана (скринсейверов). Если вы не используете заставки, или пользуетесь управлением питания GNOME, выключающим монитор через определённое время, то этот пакет можно удалять.
- gnome-themes - коллекция тем для вашего рабочего стола GNOME. Если вы используете другую тему, скачанную отдельно, этот пакет можно удалить.
- gnome2-user-docs и yelp - справочные документы и просмотрщик справок соответственно. Если вы относитесь к типу людей, которые никогда не читают документацию, или же предпочитаете всем справкам Google, то этот пакет вам, естественно, не нужен. Однако, если вы - новичок, и не всегда понимаете, как заставить программу сделать что-либо, то вам стоит оставить этот пакет.
- libgail-gnome - библиотека, использующаяся программой для чтения с экрана Orca. Если вы ей не пользуетесь, то этот пакет тоже можно удалять.
Для установки остальных частей GNOME (очень рекомендуется это сделать. Подробности в статье GNOME Tips), воспользуйтесь следующей командой:
pacman -S gnome-extra
Также вы можете установить допольнительные системные утилиты (Меню->Система->Администрирование) с помощью команды
pacman -S gnome-system-tools
Для использования системных утилит обычными пользователями (не-root) необходимо установить пакет gksu:
pacman -S gksu
И убедитесь, что вы правильно настроили sudo
Демоны и модули, необходимые GNOME
Рабочее окружение GNOME требует двух демонов, FAM и HAL для главных операций. Для начала установите их, если вы этого ещё не делали ранее
pacman -S fam hal
Запустите их
/etc/rc.d/hal start /etc/rc.d/fam start
И добавьте их в секцию DAEMONS файла /etc/rc.conf, как, например, здесь:
# ----------------------------------------------------------------------- # DAEMONS # ----------------------------------------------------------------------- # # Daemons to start at boot-up (in this order) # - prefix a daemon with a ! to disable it # - prefix a daemon with a @ to start it up in the background # DAEMONS=(@network @alsa @hal @adsl @crond @fam)
Запуск GNOME
Для запуска GNOME, из консоли наберите:
ck-launch-session gnome-session
Также вы можете добавить строчку в $HOME/.xinitrc (убедитесь, что это единственная строчка "exec"):
exec ck-launch-session gnome-session
Чтобы GNOME запускался для всех пользователей, добавьте в /etc/X11/xinit/xinitrc следующую строчку:
exec ck-launch-session gnome-session
Теперь GNOME запустится, когда вы введете следующую команду:
startx
GDM (GNOME Display Manager)
Если вы хотите использовать графический вход в систему, вам надо установить GDM (входит в gnome-extra).
pacman -S gdm
Чтобы gdm стал вашим способом авторизации по умолчанию, измените файл /etc/inittab, или же пропишите демона "gdm" в секцию DAEMONS файла /etc/rc.conf. Оба способа описаны в этой статье
Если вы привыкли использовать файл '"$HOME/.xinitrc'", чтобы передавать аргументы X серверу, во время запуска, (например '"xmodmap'" или '"xsetroot'") вы должны заметить, что можно добавить те же самые команды в '"$HOME/.xprofile'".
- Пример .xprofile:
#!/bin/sh # # ~/.xprofile # # Executed by gdm at login # xmodmap -e "pointer = 1 2 3 6 7 4 5" #set mouse buttons up correctly xsetroot -solid black #sets the background to black
Настройка
GDM=2.20
Установите gdm-old из AUR. После установки вы можете настроить GDM в меню System->Administration->Login Window. Или введите эту команду от имени суперпользователя:
# gdmsetup
GDM>=2.28
Установите gdm2setup из AUR
Автоматический вход
Для включения автоматического входа, добавьте следующие строки в /etc/gdm/custom.conf (измените user на имя пользователя, автоматический вход которого должен осуществляться):
# Enable automatic login for user [daemon] AutomaticLogin=user AutomaticLoginEnable=True
О перезагрузке X-сервера
После выхода X-сервера версии 1.6.1 комбинация клавиш Ctrl+Alt+Backspace больше не перезапускает X-сервер. Для включения этой комбинации, пройдите в Меню->Система->Параметры->Клавиатура->Вкладка "Раскладки"->Кнопка "Параметры"->Пункт "Комбинация клавиш для прерывания работы X-сервера". Выберите единственный вариант Ctrl+Alt+Backspace. Можно проверять.
MintMenu (Альтернативное и дополненное меню GNOME)
Установите пакет mintmenu из AUR. Mintmenu использует GConf для хранения своих настроек, в том числе и используемой иконки для панели. Если ваше значение иконки - /usr/lib/linuxmint/mintMenu/mintMenu.png, это может быть связано с предыдущей версией этого пакета, которая хранит значение в /apps/mintMenu/applet_icon. При свежеустановленном MintMenu, значением /apps/mintMenu/applet_icon является /usr/share/archlinux/icons/archlinux-icon-tango-16.svg. Значение этого параметра может быть изменено с помощью gconf-editor, gconftool-2 или в настройках (Правый клик на иконке меню -> Настройки -> "Main Button" -> "Button icon:".
Пользовательские папки в XDG
Множество дистрибутивов, например Ubuntu или Mint, изначально устанавливает пути к вашим папкам с музыкой, картинками, документами, видео, и так далее. Плюс такого подхода в том, что этим папкам автоматически назначаются иконки. Чтобы настроить это в Archlinux, сделайте
pacman -S xdg-user-dirs
Затем откройте своим любимым текстовым редактором файл /etc/xdg/user-dirs.defaults, где хранятся все настройки. После изменения настроек, выполните следующую команду (от обычного пользователя) для обновления конфигурации:
xdg-user-dirs-update
После выполнения этой команды, иконки (если вы всё правильно сделали) папок в $HOME изменятся. Если этого не случилось, и/или создались лишние папки, то отредактируйте ещё и файл ~/.config/user-dirs.dirs.
Решение некоторых проблем
Проблемы с кодировкой при монтировании внешних носителей в GNOME
В случае, если у вас на флешке вместо русских символов - вопросы или какие-то иные проблемы с кодировкой, то смотрите Монтирование_внешних_носителей_в_Gnome_и_кодировка_символов
Компьютер вылетает с ошибкой и GNOME больше не запускается
Решение: удалите ~/.gnome2/session
Панель GNOME работает неправильно
Взято с форума
Решение: "Освежить" настройки GNOME, путём переноса основных папок с суффиксом ".old":
for d in .gnome* .gconf*; do mv "$d" "$d.old"; done
GDM не запускается
Если вы видите это сообщение: "The greeter application appears to be crashing. Attempting to use a different one"
то значит, что одна из возможных проблем — ваша директория /tmp имеет неправильные права. Запустите от имени суперпользователя:
chmod 1777 /tmp
GNOME/X.org произвольно завершают работу при нажатии Enter
Если вы увидели, что GNOME, GDM и X.org самопроизвольно завершают работу при нажатии Enter, ты вы столкнулись с этим багом.
Для исправления этой ошибки, поставьте GDM на последнее место в секции DAEMONS файла /etc/rc.conf.
Экран становится тёмным при запуске GNOME
Если при запуске GNOME ваш экран становится чёрным и ничего не показывает, вы можете решить эту проблему следующим способом.
Откройте терминал и запустите:
gconf-editor
Найдите:
/ → apps → gnome-power-manager → backlight
И измените значение параметра brightness_ac со 100 до 0. После перезагрузки проблем с чёрным экраном больше не будет.
X-сервер произвольно вылетает и GDM перезапускается
Если эта ошибка у вас проявляется довольно часто, то откройте файл /etc/gdm/custom.conf, найдите секцию [server] и добавьте в неё строку
0=Standard vt7
В меню GNOME нет строки "Выключить..."
Прежде чем делать что-либо, поверьте - являетесь ли вы членом группы "power". Это можно узнать, выполнив команду:
cat /etc/group | grep power | grep имя_пользователя
Если вы состоите в группе "power", то в выводе команды увидите такое:
power:x:98:имя_пользователя
Если команда ничего не вывела, то вы не состоите в этой группе. Чтобы добавить себя, выполните:
sudo gpasswd -a имя_пользователя power
"имя_пользователя", естественно, замените.
Однако, если вы используете в качестве DM SLiM, то нужного эффекта не будет. В таком случае, также добавьте в ~/.xinitrc строку
exec ck-launch-session gnome-session
А остальные строки закомментируйте (#). Это исправит положение дел со SLiM или если вы пользуетесь альтернативным способом старта.
Не работает комбинация Ctrl+Alt+Fx
Это проблема X-сервера, но причина может быть в оптимизированном GNOME'ом файле /etc/X11/xorg.conf, где отключены терминалы. Для решения этой проблемы, откройте файл, и исправьте значение параметра DontVTSwitch на No:
Section "Serverflags" Option "DontVTSwitch" "no" EndSection
Изменение частоты работы процессора с помощью апплета для панели не работает
Нужно изменить права Policykit. Откройте файл /var/lib/polkit-1/localauthority/50-local.d/org.gnome.cpufreqselector.pkla вашим любимым текстовым редактором (от ROOT!), и вставьте туда следующее:
[org.gnome.cpufreqselector] Identity=unix-user:имя_пользователя Action=org.gnome.cpufreqselector ResultAny=no ResultInactive=no ResultActive=yes
"Имя_пользователя" замените на ваш логин. Сохраните изменения, перезагрузитесь.
Тормоза GNOME
Если открытие програм GNOME занимет очень много времени, вам может помочь редактирование /etc/hosts и добавления туда ваше host имени.
Вы должны добавить host name, которое вы определили в /etc/rc.conf или вашем профиле сети, если вы имеете один профиль (если вы точно не знаете, лучше не делаете).
Файл /etc/hosts обычно выглядит вот так:
# # /etc/hosts: static lookup table for host names # #<ip-address> <hostname.domain.org> <hostname> 127.0.0.1 localhost.localdomain localhost # End of file
Добавьте ваш host name (в данном примере host name — `example_hostname') в конец строчки, начинающейся с `127.0.0.1'. Это должно выглядеть примерно вот так:
# # /etc/hosts: static lookup table for host names # #<ip-address> <hostname.domain.org> <hostname> 127.0.0.1 localhost.localdomain localhost example_hostname # End of file
Также смотрите
- Gnome Tips (Русский)
- Gnome Menu tweaking
- Добавление_экранного_менеджера_входа_в_систему_(KDM,_GDM_или_XDM)_в_автозагрузку
- Build Order
- Improve GTK Application Looks
Важные ссылки
- Официальный сайт
- Официальная документация
- GnomeHelp.org
- Темы, иконки и обои:
- GTK/Gnome программы:
- Installing Gnome