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

From ArchWiki
Jump to: navigation, search

Tango-preferences-desktop-locale-modified.pngThe translation of this article or section does not reflect the original text.Tango-preferences-desktop-locale-modified.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Xfce (Українська)#)

Contents

Що таке Xfce?

Xfce це Оточення Робочого столу (ОРС), накшталт GNOME чи KDE. Воно включає набір додатків таких як root window app (?), менеджер вікон (МВ), файловий менеджер, панель, і т.і. Xfce написаний за допомогою GTK2 інструментарію, та містить власне середовище розробки (бібліотеки, демони, т.і.), як інші великі ОРС. На відміну від GNOME чи KDE, Xfce легкий та краще розроблений CDE ніж Windows чи Mac. Він має набагато повільніший цикл розробки, але є дуже стабільний і надзвичайно швидкий. Xfce чудовий для застарілого обладнання.

Чому використовувати Xfce?

Ось (суб'єктивний) список причин використовувати Xfce:

  • Він швидкий; швидший за інші основні ОРС.
  • Він стабільний. В продовж великого проміжку часу в Xfce-4 було виявлено незначну кількість помилок.
  • Він гарненький. Використовує GTK2 і темізується. Ви можете зробити вигляд Xfce дуже привабливим. Шрифти переважно AA(?).
  • Працює чудово з декількома моніторами. Підтримка Xinerama (Ксінерама) в Xfce, мабуть, найкраща ніж в багатьох МВ/ОРС.
  • Він не переходить вам дороги. Ви побачите, що Xfce допомагає вашому робочому процесу, а не підкидає постійні "подарунки"
  • У нього є встроєний композитний менеджер, що реалізує, серед інших цікавих речей, справжню прозорість.

Чому не використовувати Xfce?

Ось (суб'єктивний) список причин не використовувати Xfce:

  • Не містить усіх особливостей та інтеграйцій основних ОРС.
  • Повільний цикл розробки.
  • Тому що базується на CDE дизайні, компонування може бути не знайомим.

Як встановити Xfce

Xfce є декількомодульним. Це значить що вам не потрібно завантажувати кожну його частину, ви можете вибрати лише деякі з них. Через це, Xfce має декілька розділених пакунків Arch.

Встановлення Xfce

Щоб встановити базову систему Xfce, виконайте:

# pacman -S xfce4

Якщо ви хочете додаткове облаштування, таке як плагін Панель, виконайте наступне:

# pacman -S xfce4-goodies

Коли pacman запитає чи хочете встановити всю групу, ви можете відповісти 'ні' щоб встановити тільки вибрані вами пакети.

Note: xfce4-xfapplet-plugin (плагін, щро дозволяє використовувати додатки GNOME в Xfce4 панелях) є частиною групи xfce4-goodies і залежить від gnome-panel, що в свою чергу залежить від gnome-desktop. Ви повинні зважати на це до початку встановлення, оскільки він має зачну кількість додаткових залежностей.

Для того щоб xfce4-mixer запрацював з alsa, вам потрібно встановити gstreamer0.10-base-plugins. (Дивись нижче допомогу з OSS.)

# pacman -S gstreamer0.10-base-plugins

З версії 4.6.0 релізи Xfce більше не виходять з власними темами значків. Він тепер залежить від tango-icon-theme. Як альтернативу можете встановити пакет gnome-icon-theme.

Встановлення та налаштування Демонів

Якщо у вас встановлено xorg 1.7 з пристроями гарячої заміни ви мусите завантажити hal перед стартом Xfce або працювати без цих пристроїв. Xorg 1.8 більше не використовує hal, але інші програми ще працюють з ним, отже використовуйте hal з xorg 1.8 поки не буде вказано інше...

# /etc/rc.d/hal start

Додайте hal в масив DAEMONS в rc.conf так ви не будете завантажувати його в ручну кожен раз. Не завантажуйте його в фоні якщо ви завантажуєтесь в X. hal залежить від dbus і автоматично його завантажить. Якщо у вас виникають проблеми ви можете додати dbus до списку DAEMONS в rc.conf. Переконайтесь що dbus стоїть попереду hal. Приклад:

DAEMONS=(syslog-ng dbus hal @network @netfs @crond @cpufreq @alsa)

Встановіть gamin (наступника fam). Він налаштований для автоматичного завантаження в фоні, не додавайте його в rc.conf.

# pacman -S gamin

Завантаження Xfce

Автоматично, під час завантаження

Дивись Менеджер Дисплею, щоб встановити та налаштувати Менеджер Дисплею (МД).

Вручну

Якщо ви ще не створили ~/.xinitrc, зробіть:

$ cp /etc/skel/.xinitrc ~/.xinitrc

і додайте наступний рядок:

exec startxfce4

Приклад:

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice
exec startxfce4

Підказки

Команди налаштування менеджера

Не існує ніякої офіційної документації для команди менеджера. Треба дивитись в файлах .desktop в теці /usr/share/applications/. Для тих, хто хотів би знати їх, ось зручний список:

xfce-setting-show backdrop
xfce-setting-show display
xfce-setting-show keyboard
xfce4-menueditor
xfce-setting-show sound
xfce-setting-show mouse
xfce-setting-show session
xfce-setting-show
xfce-setting-show splash
xfce-setting-show ui
xfce-setting-show xfwm4
xfce-setting-show wmtweaks
xfce-setting-show workspaces
xfce-setting-show printing_system
xfce4-appfinder
xfce4-autostart-editor
xfce4-panel -c

Щоб переглянути всі можливі команди налаштування менеджера виконайте в терміналі наступне:

$ grep xfce-setting-show /usr/share/applications/xfce*settings*

Випадаюча консоль, як в quake

# pacman -S tilda

буде встановлено tilda, випадаючу консоль, подібну до yakuake. Більш легкою альтернативою буде stjerm, котрого можна знайти в AUR.

Щоб налаштувати tilda, наберіть

# tilda -C

це відкриє вікно налашткунків в X.

Guake

Інша функціональна альтернатива це пакет guake, котрий доступний репозиторіях community:

# pacman -S guake

Як увімкнути композитний менеджер в Xfce 4.6

Xfce 4.6 вже з вбудований композитним менеджером з доданими опціями кумедних ефектів вікна, тіні, прозорість і т.ін. Він може бути увімкнений в меню розширених налаштувань і працюватиме наліту. Непотрібно ніяких додаткових налаштувань в вашому /etc/xorg.conf.

Чому мій робочий стіл не обновляється?

Xfce 4.6 використовує FAM (File Alteration Monitor) чи gamin (наступник FAM), щоб отримати повідомлення що файл чи тека змінились. Якщо ви вирішили використовувати FAM, не забудьте додати 'fam' до списку DAEMONS в /etc/rc.conf. Цей крок необов’язковий для gamin.

NOTE: Після недавнього оновлення FAM, виникали питання з приводу монтування файлових систем, таких як sshfs, з чим gamin не має проблем.

Використання прозорого тла для заголовків значків на робочому столі

Для заміни білого тла заголовків значків робочого столу (встановлено за замовчуванням) на більш привабливий, відредагуйте файл .gtkrc-2.0 в вашій домашній теці (або створіть якщо потрібно) і додайте наступне:

style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 10
base[NORMAL] = "#000000"
base[SELECTED] = "#71B9FF"
base[ACTIVE] = "#71FFAD"
fg[NORMAL] = "#ffffff"
fg[SELECTED] = "#71B9FF"
fg[ACTIVE] = "#71FFAD" }
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"

Як налаштувати тло панелі xfce

Так само, відредагуйте ~/.gtkrc-2.0. ( foo.bar імя файлу вашого малюнку) Зазначте, ви мусите покласти файли малюнків до тієї ж теки що і файл налаштунків, до ~/. Ви не можете вказувати шлях до малюнку, бо воно непрацюватиме.

 style "panel-background" {
   bg_pixmap[NORMAL]        = "foo.bar"
   bg_pixmap[PRELIGHT]      = "foo.bar"
   bg_pixmap[ACTIVE]        = "foo.bar"
   bg_pixmap[SELECTED]      = "foo.bar"
   bg_pixmap[INSENSITIVE]   = "foo.bar"
 }
 widget_class "*Panel*" style "panel-background"

Як налаштувати запуск xfce

Це включає в себе отримання необхідних змінних оточення в середовище виконання GUI.

  • Зробіть копію /etc/xdg/xfce4/xinitrc в ~/.config/xfce4/
  • Відредагуйте файл. Наприклад, ви можете додати десь в середині щось назразок:
  • source $HOME/.bashrc
  • # start rxvt-unicode server
  • urxvtd -q -o -f

Як додати тему в XFCE

1. Перейдіть до xfce-look.org та натисніть "Themes" в лівому меню. Перегляньте та оберіть тему, натисніть "Download".

2. Перейдіть до теки, куди ви завантажили файл .tar розпакуйте його використавши Squeeze/Xarchiver/CLI.

3. Перемістіть розпаковану теку в /usr/share/themes (для усіх користівачів) чи ~/.themes (лише для вас). В середині теки /usr/share/themes/abc знаходиться тека xfwm4, яка містить файли що входять до цієї теми.

4. Тема GTK доступна тут:

 Меню --> Параметри --> Зовнішій вигляд (Menu --> Settings --> Appearance)

Вибір вашої xfwm теми в:

 Меню --> Параметри --> Менеджер Вікон (Menu --> Settings --> Window Manager)

Шрифти

Якщо стандортні шрифти вам здадуться товсті чи трохи не в фокусі, відкрийте Параметри --> Зовнішій вигляд (Settings>Appearence) клацніть на Вкладці шрифти і під Підказками: змініть на Повне (Full)

Ви також можете використовувати власні DPI налаштунки

Заміна стандартного додатку панелі 'меню'

"Ubuntu System Panel" (Gnome) додаток панелі, що має подібні особливости як і його KDE v4.2 еквівалент. Він може бути доданий до панелі Xfce через додаток панелі 'XfApplet', що дозволяє додатки Gnomeвикористовувати в Xfce.

Він додступний в AUR

Переключитися на старе меню робочого столу без речей Thunar

xfconf-query -c xfce4-desktop -v --create -p /desktop-icons/style -t int -s 0

Як видалити пункти з системного меню

З адопомогою вбудованого редактора меню, ви не зможете видалити пункт з системного меню. Ось як його сховати:

  1. перейдіть до теки /usr/share/applications. Наберіть в терміналі (Xfce menu > System > Terminal):
    $ cd /usr/share/applications
  2. Ця тека має бути наповнена файлами .desktop. Щоб побачити скільки їх, наберіть:
    $ ls
    Скажімо той що ви хочете відредагувати Firefox. Наберіть в терміналі:
    $ sudo mousepad firefox.desktop
  3. В низу файлу, вставте нступне:
    NoDisplay=true
  4. Збережіть та війдіть. Тепер Firefox не буде показуватись в системному меню. Ви можете зробити це з будь-якою програмою.

Але що робити з пунктом меню що не відображається в /usr/share/applications (тобто, додаток встановлено через wine)?

Я знайшов кілька ярликів, що показують “Інші” пункти в цій директорії: ~/.local/share/applications/wine/.

Як мені примусити xfce4-mixer і OSS4 працювати разом?

Xfce 4.6 використовуз gstreamer в якості сервера управління гучності, отже спершу ви повинні примусити gstreamer працювати з xfce4-mixer.

 pacman -S xfce4-mixer gstreamer0.10-base-plugins

(Необов’язково) Спробуйте встановити gstreamer0.10-good-plugins, gstreamer0.10-bad-plugins

 pacman -S gstreamer0.10-good-plugins gstreamer0.10-bad-plugins

увійдіть і вийдіть з Xfce, або видаліть плагін міксера і додайате його знову. Якщо це все ж таки не запрацювало вам доведеться компілювати gstreamer0.10-good-plugins самостійно і мабуть завантажити PKGBUILD і інші потрібні файли з ABS чи звідси, відредагуйте PKGBUILD, додайте --enable-oss.

 ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-oss\
   --disable-static --enable-experimental \
   --enable-ladspa \
   --with-package-name="GStreamer Good Plugins (Arch Linux)" \
   --with-package-origin="https://www.archlinux.org/" || return 1

потім виконайте makepkg -i.

 makepkg -i

Ще не працює? Спробуйте цей пакет з AUR gstreamer0.10-good-plugins-ossv4AUR[broken link: archived in aur-mirror], змініть pkgver на найновіше в PKGBUILD, і воно має запрацювати.

Інші ПОСИЛАННЯ: Форум OSS

Як зробити знімок екрану (кнопка print-screen)

Простий шлях використовувати утиліту командного рядка:

# pacman -S scrot

Тоді

Меню - Параметри - Клавіатура - Ярлики додатків. (Xfce-menu --> Settings --> Keyboard >>> Application Shortcuts.)

Додайте команду "scrot" для використання кнопки "PrintScreen".

Всі знімки екрану будуть розміщені в вашій домашній теці з унікальними іменами накшталт:

"2009-02-19-063052_1280x1024_scrot.png".


Screenshooter

Є також додаток знімків екрану для панелі Xfce доступний в extra:

# pacman -S xfce4-screenshooter

Зміна гучності звуку за допомогою клавіш зміни гучності на клавіатурі

перейдіть до Параматри - Клавіатура (Settings > Keyboard). Клацніть вкладку "Ярлики додатків" ("Application Shortcuts") і натисніть кнопку "Додати". Додайте наступне:

ALSA

Для клавіші додавання гучності:

amixer set Master 5%+

Для клавіші зменшення гучності:

amixer set Master 5%-

Для клавіші вимкнення гучності:

amixer set Master toggle

Якщо amixer set Master toggle не працює, спробуйте:

amixer set PCM toggle

Канал повинен мати опцію вимкнення гучності ("mute"). Для перевірки чи підтримує Master каналвимкнення гучності, запустіть alsamixer в терміналі і подивіться чи є подвійна М (MM) над каналом Master. Якщо вона відсутня, тоді канал не підтримує вимкнення гучності.

OSS

Використовуйте один з скриптів: [http://www.opensound.com/wiki/index.php/Tips_And_Tricks#Using_multimedia_keys_with_OSS ]

Якщо ви використовуєте ossvol (рекомендовано), додайте:

ossvol -i 1

для клавіші додавання гучності

ossvol -d 1

для клавіші зменшення гучності

ossvol -t

для клавіші ввімкнення/вимкнення гучності

Зміна параметрів монтування

Загальна проблема автоматичного монтування usb пам’яті форматованої в fat, це неможливість правильного відображення символів таких як ñ, ß, тощо. Це може бути вирішено шляхом додавання utf8 кодування за замовчуванняи, які легко зробити додавши наступне до /etc/xdg/xfce4/mount.rc:

[vfat]
uid=<auto>
shortname=winnt
utf8=true
# специфічний параметр FreeBSD
longnames=true

Зверніть увагу, що при використанні UTF-8, система буде відрізняти верхній і нижній регістр в іменах файлів, що може спричинити псування данних. Будьте обережні.

Також рекомендовано монтувати vfat пристрій з параметром flush, так що при копіюванні на USB пам’ять данні очищаються частіше, в результаті чого індикатор Thunar розміщується поверх доки данні не будуть на диску.

[vfat]
flush=true

Перемикання між користувачами

Можна перемикатися між Х сесіями завдяки xfswitch-plugin . Він додає значок до панелі Xfce, і потребує для роболти gdm.

xfswitch-plugin доступний з AUR

Виправлення несправностей

Ярлики клавіатури не працюють

Під Xfce 4, існує проблема коли ярлики клавіатури користувача інколи не працюють. Зазвичай це відбувається тому, що помічника параметрів не запущено чи не правильно запущений через конфлікт.

Рішенням є відключення xfce4-settings-helper-autostart з автозапуску в сесії користувача. Демон помічника налаштувань в будь якому разі буде запущено під час запуску Xfce сесії. Наступні два кроки, схоже, вирішують це питання.

Перейменуйте обо вилучіть глобальний файл автозапуску .desktop:

mv /etc/xdg/autostart/xfce4-settings-helper-autostart.desktop /etc/xdg/autostart/xfce4-settings-helper-autostart.desktop.disabled

Перейменуйте обо вилучіть локальний файл автозапуску .desktop:

mv ~/.config/autostart/xfce4-settings-helper-autostart.desktop ~/.config/autostart/xfce4-settings-helper-autostart.desktop.disabled

Після виходу і входу до системи, тепер ваші сполучення клавіш будуть працювати добре.

Відновлення параметрів за замовчуванням

Якщо за будь яких причин вам потрібно відновити параметри за замовчуванням, спробуйте перейменувати ~/.config/xfce4-session/ та ~/.config/xfce4/

$ mv ~/.config/xfce4-session/ ~/.config/xfce4-session-bak
$ mv ~/.config/xfce4/ ~/.config/xfce4-bak

Вийдіть та зайдіть до системи, щоб зміни набули чинності.

Зовнішні ресурси