- Home
- Packages
- Forums
- Wiki
- Bugs
- AUR
- Download

# GNOME 2 (Русский)

From ArchWiki

## Что такое 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

Для запуска 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
- Темы, иконки и обои:
  - Gnome Art
  - Gnome Look
- GTK/Gnome программы:
  - Gnome Files
  - Gnome Project Listing
- Installing Gnome

Retrieved from "https://wiki.archlinux.org/index.php?title=GNOME_2_(Русский)&oldid=273533"
Category:

- Русский

## Navigation menu