GNOME (Українська) - ArchWiki

# GNOME (Українська)

This article or section is out of date.

Reason: ConsoleKit and initscripts are deprecated (Discuss)

This article or section needs to be translated.

Notes: please use the first argument of the template to provide more detailed indications. (Discuss)

GNOME 3 - Оточення робочого столу, графічний інтерфейс користувача, який прийшов на заміну GNOME 2

GNOME 3 - Проект започаткований GNOME Project що б створити з нуля абсолютно нове, сучасне робоче оточення, розроблене з урахуванням потреб сучасних користувачів застосовуючи нові технології. В Gnome 3:

- Нове оформлення і шрифт
- Вбудовані (Інтегровані) IM
- Більш стабільна система сповіщення.
- ... І інші нові можливості, такі як, покращений Nautilus, Тайтловий WM

Детально на сайті GNOME 3

## Вступ

GNOME 3 має два режима Gnome-Shell (Новий, стандартний) і Failback - Дуже схожий на Gnome 2.x. Після запуску gnome-session автоматично перевірить можливість запуску Gnome-Shell Залежно від можливостей вашої відеокарти

Warning: На відміну від Gnome 2.x Gnome 3 вимагає pulse-audio
Warning: Оновлення бажано проводити з іншого WM, або з термінального режиму. В іншому випадку оновлення з під Gnome може привести до падіння Gnome WM

## Оновлення з поточного Gnome 2.32

    # pacman -Syu

    # pacman -S gnome-shell

## Нове встановлення

    # pacman -Syu gnome

Додаткові програми та засоби:

    # pacman -Syu gnome-extra

## Запуск GNOME

Для кращої інтеграції з системою рекомендується використовувати менеджер сеансів GDM

    # pacman -S gdm

Щоб gdm став вашим способом авторизації за замовчуванням, змініть файл `/etc/inittab`, або ж пропишіть демона "gdm" в секцію DAEMONS файлу `/etc/rc.conf`. Обидва способи описані в цієї статті

Або якщо ви віддаєте перевагу запускати X з консолі, додасте наступний рядок в файл `~/.xinitrc`

exec ck-launch-session gnome-session

Тепер GNOME буде стартувати після наступної команди

    $ startx

## Використання оболонки

### Гарячі клавіші

- Клавіша Windows або Alt+F1: Перемикання між режимами Огляд і Рабоча стільниця
- Alt+F2: Діалог запуску команд.
- Alt+Tab: Діалог перемикання вікно подальші натиснення Alt-Tab будуть гортати відкриті вікна в прямому порядку Alt+Shift+Tab - у зворотному.

- Alt+Клавіша над Tab: Перемикання між вікнами одного і того ж додатка.

- Ctrl+Alt+Tab: Діалог перемикання універсального доступу
- Ctrl+Shift+Alt+R: Запуск і завершення запису знімків екрану
- Ctrl+Alt+Up/Down arrow: Перемикання між робочими просторами
- Ctrl+Alt+Shift+Up/Down arrow: Перенести додаток в інший робочий простір

Докладнішу інформацію можна знайти https://live.gnome.org/GnomeShell/CheatSheet

## Тонке налаштування

### Використання gnome-tweak-tool

Для тонкого налаштування теми, шрифтів, кнопок у заголовку вікна, і т.д. можна скористатись додатком gnome-tweak-tool

Для встановлення gnome-tweak-tool:

    # pacman -S gnome-tweak-tool

Хороша інструкція по налаштуванню: Customizing GNOME 3 Shell

### Керування прихованими налаштуваннями

GNOME 3 - Має безліч прихованих налаштувань які можна змінити використовуючи dconf-editor або gconf-editor

### Вимкнення звуку

    $ GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.sound event-sounds false

### Налаштування гарячих клавіш

В gconf-editor ввімкнути org.gnome.desktop.interface "can-change-accels".

Приклад налаштування гарячої клавіші delete Запустіть Nautilus, виберіть будь-який файл або директорію, потім натисніть "Властивості" у контекстному меню, і тримаєте над пунктом "Перемістити в кошик" не відпускаючи, натисніть delete . Тепер гаряча клавіша повинна змінитися з "crtl+delete" на "delete"

### Вимкнення з меню статусу

В даний момент, Пункт Вимкнення живлення схований в меню статусу у верхньому правому куті. Якщо ви хочете завершити роботу з допомогою меню статусу, то потрібно натиснути клавішу Alt після виклику меню, тоді пункт Режим очікування буде автоматично замінено на пункт Вимкнення живлення... поки ви тримаєте клавішу Alt

### Ввімкнення вбудованого IM

Empathy - двигун, IM, потрібного GNOME 3 можна встановити:

    #pacman -S telepathy

### Керування автозапуском в GNOME 3

Налаштувати програми, які будуть запускатися під час запуску GNOME 3 можна за допомогою програми gnome-session-properties

### Видалення піктограми універсального доступу

По-перше приберіть сервіс з автозапуску GNOME 3 (Українська)#Керування автозапуском в GNOME 3

Потім створіть теку noa11y.icon@panel.ui в $HOME/.local/share/gnome-shell/extensions. У цій папці створіть два файли. Перший назвіть extension.js і внесіть в нього наступне:

    const Panel = imports.ui.panel;

     function main() {
     	Panel.STANDARD_TRAY_ICON_SHELL_IMPLEMENTATION['a11y'] = '';
     }

Другий назвіть metadata.json і внесіть в нього наступне:

    {
     	"shell-version": ["3.0.1"],
     	"uuid": "noa11y.icon@panel.ui",
     	"name": "na11y",
     	"description": "Turn off the ally icon in the panel"
     }

Тепер перезавантажте Gnome-shell (натисніть ALT+F2, введіть r та натисніть Enter) І піктограма зникне . Якщо додаток перестане працювати поправте номер версії в мета-файлі відповідно до тієї версії Gnome-shell яка встановлена у вас.

### Видалення піктограми Bluetooth

По-перше приберіть сервіс з автозапуску GNOME 3 (Українська)#Керування автозапуском в GNOME 3

Потім створіть теку nobluetooth.icon@panel.ui в $HOME/.local/share/gnome-shell/extensions. У цій папці створіть два файли. Перший назвіть extension.js і внесіть в нього наступне:

    const Panel = imports.ui.panel;

     function main() {
     	Panel.STANDARD_TRAY_ICON_SHELL_IMPLEMENTATION['bluetooth'] = '';
     }

Другий назвіть metadata.json і внесіть в нього наступне:

    {
     	"shell-version": ["3.0.1"],
     	"uuid": "nobluetooth.icon@panel.ui",
     	"name": "nbluetooth",
     	"description": "Turn off the bluetooth icon in the panel"
     }

Тепер перезавантажте Gnome-shell (натисніть ALT+F2, введіть r та натисніть Enter) І піктограма зникне . Якщо додаток перестане працювати поправте номер версії в мета-файлі відповідно до тієї версії Gnome-shell яка встановлена у вас.

### Налаштування рядка адреси в Nautilus

Для того що б ввести шлях вручну необхідно натиснути Ctrl+L. Для того що б зробити дане відображення за замовчуванням, можна скористатися gsettings.

    gsettings set org.gnome.nautilus.preferences always-use-location-entry true

### Встановлення шпалер через gsettings

Приклад встановлення для /usr/share/backgrounds/gnome/SundownDunes.jpg

    $ GSETTINGS_BACKEND=dconf gsettings get org.gnome.desktop.background picture-uri
    $ GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/gnome/SundownDunes.jpg"

### Встановлення емулятора терміналу за замовчуванням, термінальною командою

`gsettings`, замінює `gconftool-2` в Gnome 3, і може використовуватися і для ручного завдання програми емулятора терміналу за замовчуванням.

Приклад для urxvt:

    gsettings set org.gnome.desktop.default-applications.terminal exec urxvtc
    gsettings set org.gnome.desktop.default-applications.terminal exec-arg "'-e'"

### Видалення каталогів з секції "Комп'ютер " у бічній панелі Nautilus

Показані каталоги визначаються в `~/.config/user-dirs.dirs` і можуть бути змінені будь-яким редактором. Запуск `xdg-user-dirs-update` поверне все на свої місця, що може бути попереджено встановленням прав доступу до файлу в режим тільки для читання.

## Вирішення проблем

### Програми GTK2 + не стартують

Це зазвичай відбувається коли встановлено oxygen-gtk. Тема конфліктує з GNOME 3 та налаштуваннями GTK3, в даному випадку повідомлення про помилку має виглядати схоже на:

     (firefox-bin:14345): GLib-GObject-WARNING **: invalid (NULL) pointer instance

    (firefox-bin:14345): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

    (firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion `GDK_IS_SCREEN (screen)' failed

    (firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_colormap_get_visual: assertion `GDK_IS_COLORMAP (colormap)' failed

    (firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion `GDK_IS_SCREEN (screen)' failed

    (firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion `GDK_IS_SCREEN (screen)' failed

    (firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion `GDK_IS_SCREEN (screen)' failed

    (firefox-bin:14345): Gdk-CRITICAL **: IA__gdk_window_new: assertion `GDK_IS_WINDOW (parent)' failed
    Segmentation fault

Вирішенням цієї проблеми є - видалення oxygen-gtk та використання іншої теми оформлення

    # pacman -R oxygen-gtk

### Немає звукових подій для Empathy та інших програм

Пакет sound-theme-freedesktop повинна бути встановлена, для подій за замовчуванням

     # pacman -S sound-theme-freedesktop

## Налагодження Gnome 3

Gnome 3 Включає кілька налагоджувальних можливостей таких як консоль javascript і деякі корисні команди

### Налагоджувальна консоль Gnome 3

Для виклику налагоджувальної консолі Gnome 3 необхідно набрати lg після натискання Alt+F2

Інструкція по використанню налагоджувальних засобів консолі https://live.gnome.org/GnomeShell/LookingGlass

### Інші команди налагодження

- Команда r у вікні введення Alt+F2 - Перезапуск Gnome 3, можна використовувати після внесення зміні у Javascript код Gnome 3.
- Команда rt у вікні введення Alt+F2 - Перезапуск теми Gnome 3

Categories:

- Українська
- Desktop environments (Українська)