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

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

The translation of this article or section does not reflect the original text.

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

Related articles

- Improve GTK Application Looks
- Autostart applications#Graphical

## Що таке 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: package not found], змініть 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

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

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

- Xfce.org - Повна документація (Англійська).
- Xfce-Look - Теми, шпалери та ін. (Англійська).
- Вікія Xfce - Як відредагувати автоматично згенероване меню за допомогою редактора меню (Англійська).
- Вікі Xfce (Англійська)
- Howto: Видалити пункт с системного меню (Англійська)
- XFCE теми на linuxquestions.org (Англійська)

Category:

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