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

From ArchWiki
Jump to: navigation, search

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

Reason: initscripts are deprecated (Discuss in Talk:GNOME (Українська)#)

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:GNOME (Українська)#)

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 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

Потім створіть теку 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

Потім створіть теку 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