GNOME 2 (Русский)

From ArchWiki
Revision as of 19:41, 29 November 2013 by Lahwaacz (talk | contribs) (Запуск GNOME: out of date)
Jump to navigation Jump to search

zh-TW: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)
Note: вместо fam можно использовать gamin. Он не является демоном, и включается только по требованию.

Запуск GNOME

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: ConsoleKit is deprecated, see [1] and General Troubleshooting#Session permissions. (Discuss in Talk:GNOME 2 (Русский)#)

Для запуска 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

Также смотрите

Важные ссылки