Xfce (Українська)
Related articles
Contents
- 1 Що таке Xfce?
- 2 Чому використовувати Xfce?
- 3 Чому не використовувати Xfce?
- 4 Як встановити Xfce
- 5 Завантаження Xfce
-
6 Підказки
- 6.1 Команди налаштування менеджера
- 6.2 Випадаюча консоль, як в quake
- 6.3 Як увімкнути композитний менеджер в Xfce 4.6
- 6.4 Чому мій робочий стіл не обновляється?
- 6.5 Використання прозорого тла для заголовків значків на робочому столі
- 6.6 Як налаштувати тло панелі xfce
- 6.7 Як налаштувати запуск xfce
- 6.8 Як додати тему в XFCE
- 6.9 Шрифти
- 6.10 Заміна стандартного додатку панелі 'меню'
- 6.11 Переключитися на старе меню робочого столу без речей Thunar
- 6.12 Як видалити пункти з системного меню
- 6.13 Але що робити з пунктом меню що не відображається в /usr/share/applications (тобто, додаток встановлено через wine)?
- 6.14 Як мені примусити xfce4-mixer і OSS4 працювати разом?
- 6.15 Як зробити знімок екрану (кнопка print-screen)
- 6.16 Зміна гучності звуку за допомогою клавіш зміни гучності на клавіатурі
- 6.17 Зміна параметрів монтування
- 6.18 Перемикання між користувачами
- 7 Виправлення несправностей
- 8 Зовнішні ресурси
Що таке 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 запитає чи хочете встановити всю групу, ви можете відповісти 'ні' щоб встановити тільки вибрані вами пакети.
Для того щоб 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
Як видалити пункти з системного меню
З адопомогою вбудованого редактора меню, ви не зможете видалити пункт з системного меню. Ось як його сховати:
- перейдіть до теки /usr/share/applications. Наберіть в терміналі (Xfce menu > System > Terminal):
$ cd /usr/share/applications
- Ця тека має бути наповнена файлами .desktop. Щоб побачити скільки їх, наберіть:
$ ls
Скажімо той що ви хочете відредагувати Firefox. Наберіть в терміналі:$ sudo mousepad firefox.desktop
- В низу файлу, вставте нступне:
NoDisplay=true
- Збережіть та війдіть. Тепер Firefox не буде показуватись в системному меню. Ви можете зробити це з будь-якою програмою.
Я знайшов кілька ярликів, що показують “Інші” пункти в цій директорії: ~/.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
Вийдіть та зайдіть до системи, щоб зміни набули чинності.
Зовнішні ресурси
- Xfce.org - Повна документація (Англійська).
- Xfce-Look - Теми, шпалери та ін. (Англійська).
- Вікія Xfce - Як відредагувати автоматично згенероване меню за допомогою редактора меню (Англійська).
- Вікі Xfce (Англійська)
- Howto: Видалити пункт с системного меню (Англійська)
- XFCE теми на linuxquestions.org (Англійська)