Xfce Wiki

Sub domains
 

This is an old revision of the document!


Часто задаваемые вопросы

Это перечень часто задаваемых вопросов об Xfce. Не стесняйтесь исправлять и/или дополнять эту страницу, при этом старайтесь сохранить прозрачность и лёгкость для чтения другими пользователями.

Для начала

Об Xfce

Что такое "Xfce" и почему я должен использовать его?

Xfce — это окружение рабочего стола для Unix и других Unix-подобных систем (таких как Linux, Solaris и BSD). Xfce «Заточен под производительность. Он запускает приложения быстро, экономя системные ресурсы» (Оливер Фордан). Эта философия должна привлечь любого, кто ищет быстрое, современное и эффективное рабочее окружение для *NIX систем.

Как произносится и что означает Xfce

«Экс Эф Си И». Раньше Xfce означало XForms Common Environment, но с тех пор Xfce был дважды переписан, и больше не использует XForms. Название осталось, но теперь F не прописная, а строчная (не «XFce», а «Xfce»). Сейчас это сокращение не значит ничего (например: X Freakin' Cool Environment).

Что означает логотип?

Очевидно, мышь, по разным причинам, таким как мировое господство, монстры и всё такое.

На каких платформах работает Xfce на данный момент?

Xfce разработан с оглядкой на гибкость. В настоящий момент он поддерживает Linux, Solaris и BSD, но также известны случаи запуска (в той или иной форме) на IRIX, MacOS X и Windows.

Под какой лицензией распространяется Xfce?

Компоненты Xfce 4 распространяются под свободными или открытыми лицензиями: GPL или BSDL для приложений и LGPL или BSDL для библиотек. За подробной информацией обратитесь к документации, исходному коду, или Домашней странице Xfce.

Сколько времени проходит между официальными выпусками?

Не существует точного расписания, но есть цели, которых разработчики стремятся достичь. Тем не менее, установка крайних сроков не очень подходит, кто работает без вознаграждения. Так что общая задача — выпустить новую версию при достижении соответствующих целей. К несчастью, это не позволяет заявлять о каком-либо расписании выпусков. Please check back often to read any news releases about the product.

Установка

Xfce может быть установлен как минимум двумя различными способами:

  • Из пакетного менеджера вашего дистрибутива. Это предпочтительный способ, потому что вы можете вернуться назад, не оставив следов в системе, если среда Xfce не для вас (Но разве такое возможно?):
  • Из исходного кода. Воспользовавшись этим способом вы можете построить свою собственную среду. Также вы можете опробовать последние улучшения и исправления ошибок.

Запуск Xfce

Возможно ли запускать Xfce при входе через консоль?

Есть три способа сделать это:

  • Вы можете просто входить в систему с помощью команды startxfce4
  • Вы можете добавить строку exec startxfce4 в ваш .xinitrc в вашей домашней директории и просто использовать startx.
  • Вы можете вставить следующий текст в ваш .bash_profile/.bashrc, если хотите чтобы Xfce автоматически запускался, когда вы входите в систему на tty1:
if [ "$(tty)" = "/dev/tty1" -o "$(tty)" = "/dev/vc/1" ] ; then
  startxfce4
fi

Возможно ли использовать Xfce вместе с DM

О да. И возможно это обычное поведение для большинства дистрибутивов.

Настройка LXDM

LXDM — это менеджер дисплея из проекта LXDE. Но он универсален. Я (Paiiou) думаю, что это превосходный менеджер для Xfce: нет зависимостей от GNOME или KDE, приятный интерфейс, вполне завершённый. В большинстве дистрибутивов есть пакет для установки. Касательно настройки, проверьте наличие файла (или добавьте его сами) /usr/share/xsessions/06xfce4.desktop (расположение может отличаться в зависимости от дистрибутива), содержащего:

[Desktop Entry]
Encoding=UTF-8
Name=Xfce4
Comment=Use this session to run Xfce4 as your desktop environment
TryExec=/usr/bin/startxfce4
Exec=/usr/bin/startxfce4
Icon=/usr/local/share/pixmaps/xfce4_xicon1.png
Type=Application

Строки TryExec и Exec также могут отличаться в зависимости от дистрибутива.

Настройка SLiM

Если вы хотите избежать зависимостей от Gnome или KDE и получить более привлекательный интерфейс чем у XDM, вы можете попробовать SLiM. Обращайтесь к руководству SLiM за подробной информацией.

Настройка GDM

Если вы установили Xfce для всей системы и хотите использовать менеджер дисплея GNOME (gdm) для запуска сеанса Xfce, вам следует создать файл .desktop чтобы научить его запускать Xfce. Вот пример такого файла, Xfce.desktop:

  [Desktop Entry]
  Encoding=UTF-8
  Name=Xfce 4.4 Session
  Comment=Use this session to run Xfce 4.4 as your desktop environment
  Exec=/usr/local/bin/startxfce4
  Icon=/usr/local/share/pixmaps/xfce4_xicon1.png
  Type=Application

Обычно достаточно просто скопировать пример такого файла в каталог сеансов, используемый gdm; обычно он располагается в /etc/dm/Sessions, /etc/X11/gdm/Sessions, /usr/share/xsessions, /usr/X11/share/gnome/xsessions или каком-либо другом месте, обратитесь к документации вашей системы за подробностями. Вам необходимо перезапустить gdm после того как вы создадите файл.

Настройка KDM

Если вы установили Xfce для всей системы и хотите использовать менеджер дисплея KDE (kdm) для запуска сеанса Xfce, вам следует создать файл .desktop чтобы научить его запускать Xfce.

Для начала вам нужно найти место, где kdm ищет файлы .desktop:

  locate kde.desktop

В основном это /usr/share/apps/kdm/sessions или /usr/local/share/kdm/sessions. После того как вы нашли нужный каталог, вам необходимо создать в нём файл Xfce.desktop следующего содержания:

  [Desktop Entry]
  Encoding=UTF-8
  Type=XSession
  Exec=/usr/local/bin/startxfce4
  TryExec=/usr/local/bin/startxfce4
  Name=Xfce 4.4
  Comment=The Xfce 4.4 Desktop Environment

Проблемы при входе

Когда я запускаю Xfce, появляется окно с текстом "Could not look up internet address for..."

Xfce просто нужно, чтобы имя вашего компьютера находилось в /etc/hosts. Например, добавьте такую запись: 127.0.0.1 localhost

Проблемы при выходе

Когда я пытаюсь выйти из системы нажатием кнопки выхода на панели, появляется окно с вопросом хочу ли я закрыть панель и/или xfce4-session-logout сообщает, что менеджер сеанса не запущен, но он запущен!

По какой-то причине ваше X-приложение не может соединиться с менеджером сеанса. Возможные причины: имя вашего компьютера не может быть разрешено (см. Проблемы при входе), ваш домашний раздел или раздел, содержащий /tmp, заполнен, имя вашего компьютера содержит не-ascii символы (в частности умляуты запрещены), неверно выставлены права доступа к ~/.ICEauthority или /tmp/.ICE-unix. Также проверьте .xsession-errors.

Использование

Клавиатура

Существует ли способ вызвать меню с помощью клавиатуры в xfce?

С помощью окна настроек клавиатуры (вкладка “Комбинации клавиш”) задайте клавишу для команды xfdesktop -menu. Меню появится там, где находится курсор в данный момент. Вы также можете использовать xfce4-popup-applicationsmenu для отображения меню панели (также предоставляемого xfdesktop и убедитесь, что элемент находится на панели ^_~).

Возможно ли передать фокус ввода плагину Verve нажатием клавиши?

Задайте клавишу для команды verve-focus

Моя клавиша windows не работает в окне настроек клавиатуры.

Клавиша windows (также известная как клавиша super) не работает как клавиша-модификатор (это проблема инструментария, GTK+ в случае Xfce). Если вы хотите, чтобы клавиша windows работала мы рекомендуем обновить GTK+ хотя бы до версии 2.10.0.

Как включить numlock при входе в систему?

Этого можно добиться двумя способами. Либо используйте менеджер входа в систему, который включает numlock (например, gdm, проверьте настройки), либо используйте маленькую программку под названием numlockx, добавьте numlockx в ваш .xinitrc и наслаждайтесь.

Возможно ли использовать мультимедиа-клавиши в редакторе комбинаций клавиш?

Используйте xmodmap для присвоения кодов клавиш вашим мультимедиа-клавишам, чтобы сделать их доступными в редакторе комбинаций клавиш Xfce:

Для определения кодов мультимедиа-клавиш используйте программу xev. Создайте файл .Xmodmap, содержащий коды (keycode) с присвоенными им идентификаторами (keysyms), в вашей домашней папке. Пример:

 keycode 162 = XF86AudioPlay
 keycode 164 = XF86AudioStop
 keycode 160 = XF86AudioMute
 keycode 144 = XF86AudioPrev
 keycode 153 = XF86AudioNext
 keycode 176 = XF86AudioRaiseVolume
 keycode 174 = XF86AudioLowerVolume
 keycode 237 = XF86AudioMedia
 keycode 230 = XF86Favorites
 keycode 236 = XF86Mail
 keycode 178 = XF86WWW

Все возможные идентификаторами вы найдёте в /usr/lib/X11/XKeysymDB или /usr/share/X11/XKeysymDB. Чтобы убедиться, что файл .Xmodmap загружается при запуске Xfce добавьте строку /usr/bin/xmodmap $HOME/.Xmodmap в ваш .xinitrc или .xprofile. Теперь при редактировании комбинаций клавиш соответствующие идентификаторы будут показаны при нажатии мультимедиа-клавиш. Теперь возможно задать команду для них. Примечание: было замечено несколько проблем с автоматической загрузкой файла .Xmodmap при запуске xfce (also when issued as autostart command). Известные проблемы вы найдёте на сайте bugzilla проекта xfce. В качестве решения, выполняйте xmodmap ~/.Xmodmap вручную каждый раз, или попробуйте отредактировать конфигурационные файлы xkb.

Как определить коды клавиш через ''xev''

Все клавиатуры разные, коды клавишь могут отличаться (например, моя клавиатура с несколькими кодами выше не работает) и, конечно, не у всех есть время для поиска файла XKeysymDB . Вы можете определить коды клавиш своей клавиатуры через xev. В терминале:

xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'

Затем нажмите ту клавишу,код которой вам нужен,например, я нажал “Stop” и получил вывод

174 XF86AudioStop

Как сменить раскладку клавиатуры?

Есть несколько вариантов. Один из них заключается в использовании xfce4-xkb-plugin, см. http://goodies.xfce.org/projects/panel-plugins/xfce4-xkb-plugin . Вы также можете использовать команду setxkbmap с двух-буквенным кодом клавиатуры в качестве аргумента; вы можете отредактировать конфигурационный файл X-сервера чтобы выбрать другую раскладку клавиатуры (измените значение после Option “XkbLayout”, например: Option “XkbLayout” “dvorak”).

Возможно ли изменить комбинации клавиш по умолчанию?

Разумеется… Комбинации клавиш определены в двух местах. Комбинации клавиш, обрабатываемые диспетчером окон определены в Диспетчер настроек > Диспетчер окон > Клавиатура. Тема По умолчанию не может быть изменена, но вы можете изменять тему, которую добавите сами. Более глобальные комбинации клавиш, такие как настройка громкости, находятся в Диспетчер настроек > Клавиатура > Комбинации клавиш. Опять же, вы должны добавить новую тему и настроить её.

Как увидеть список всех комбинаций клавиш?

Используте следующую комманду, которая выведет красиво отформатированный список на стандартное устройство вывода:

xfconf-query -c xfce4-keyboard-shortcuts -l -v | cut -d'/' -f4 | awk '{printf "%30s", $2; print "\t" $1}' | sort | uniq

Если вы хотите перенаправить вывод в файл, добавьте > filename в конец комманды.

Как задать комбинацию клавиш, не передающую фокус ввода?

Никак.

Хорошо, почему комбинации клавиш по умолчанию вдруг изменились в версии 4.6?

Как включить комбинации клавиш для меню?

Комбинации клавиш для меню позволяют вам установить комбинацию клавиш для меню или поля ввода. Для включения комбинаций клавиш выберите в главном меню:

Настройки → Внешний вид → Настройки

и отметьте пункт 'Включить редактируемые комбинации клавиш'.

Также вы можете выполнить команду xfce4-appearance-settings из терминала или с помощью окна Выполнить… (может быть вызван с помощью Alt-F2) вместо использования меню, для перехода к настройкам внешнего вида.

Киоск

Я хочу использовать Xfce в корпоративной среде и не хочу чтобы пользователи меняли своё меню.

Используйте kiosk mode (см. xfce4-session и panel).

The left-click to get the menu on the title bar menu button seems a little slow. How do I change that?

The left-button single-click menu button display speed is linked to the double click speed. If one wants the menu to appear quicker, just change the double click speed in the Xfce 4 Settings Manager Mouse properties to be faster. Or, one can right click on the title bar to get the menu displayed almost instantly without adjusting the double-click speed. The menu will display both ways.

Как я могу увидеть список всех открытых приложений?

Это можно сделать двумя способами. Первый - щёлкнуть средней кнопкой мыши по рабочему столу (если xfdesktop запущен), также вы можете добавить the window list plugin на панель (этого можно достигнуть командой xfce4-popup-windowlist).

How to edit the auto generated menu with the menu editor?

cp ~/.cache/xfce4/desktop/menu-cache-name-of-the-generated-file.xml ~/.config/xfce4/desktop/menu2.xml
cd ~/.config/xfce4/desktop/
cat menu.xml > menu3.xml
cat menu2.xml >> menu3.xml
mv menu.xml menu.orig.xml
mv menu3.xml menu.xml

Now, you already have a menu with all the categories in the main tree with some duplicates, but you must first edit menu.xml with your favorite editor and remove the 4 following lines in the middle of the file, otherwise the menu editor will complain about a wrong format:

</xfdesktop-menu>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xfdesktop-menu>

<xfdesktop-menu>

That's all. Now you can run the menu editor, remove the few duplicates and edit all as you like.

Settings > Desktop > Menu > Menu Editor

Notes: by removing the “system” line, you will remove all the duplicates menu entries from the auto generated file. So, if it is changed in this auto generated file, they don't appear anymore, but you will get rid of most of the duplicates.

To restore the original menu, just do in a terminal:

mv menu.xml menu3.xml; mv menu.orig.xml menu.xml

What are the exact commands used when launching the 'Setting' applications?

Please see this wiki entry.

Файловый Менеджер

Вы можете найти больше информации о Thunar на Docs section.

Могу ли я отключить корзину?

Нет. Но вы можете:

  1. использовать SHIFT + Del для немедленного безвозвратного удаления объектов, минуя корзину.
  2. использовать cron, чтобы время от времени очищать корзину.
  3. Или создать собственные действия для постоянного удаления(как в GNOME) с действием rm %f, в контекстном меню вы получите кнопку permanent delete.

Я хочу назначить комбинацию клавиш в Thunar на "любые действия" в меню

Thunar позволяет редактировать горячие клавиши меню, просто наведите на выбранное действие и нажмите комбинацию клавиш, которую вы хотите назначить. Для активации этой функции просто выберите “включито редактируемые комбинации клавиш в настройках меню Внешний вид диспетчера настроек рабочего стола.

Где находятся удалённые объекты, хранящиеся в корзине?

Thunar следует стандартам Freedesktop в этом. Следуя по ссылкам ниже, вы можете узнать больше об этих спецификациях. Читать далее здесь и здесь.

Вы найдёте удалённые вами объекты в ~/.local/share/Trash/files

Может ли Thunar показывать миниатюры видеофайлов?

Есть два способа. Во-первых, вам нужно собрать Thunar с поддержкой GConf(GNOME thumbnailers) и установить один из проигрывателей фильмов для GNOME, т.е. Totem включая totem-video-thumbnailer. Также вы можете не использовать Gnome, установив плагин thunar-thumbnailers.

Есть ли поддержка samba/ просмотра сети?

У Thunar'а появилась возможность просматривать удалённые общие сетевые ресурсы (такие как Samba и FTP) с версии Xfce 4.8/Thunar 1.2.

Менеджер Рабочего стола

Я хочу отключить значки корзины, домашней директории и файловой системы на моём рабочем столе, возможно ли это?

Да. В Settings > Desktop > Icons > Appearance (Настройки→Рабочий стол→ Значки→ Тип значков), выберите 'None'(нет значков).

Мой рабочий стол Xfce не имеен никаких ярлыков, почему?

Вы можете настроить это через Settings > Desktop > Icons > Appearance.

У меня есть другие вопросы по xfdesktop

Оконный Менеджер

Firefox перескакивает между рабочими местами. Почему?

Когда Firefox открывает внешнюю ссылку в новой вкладке, он просит WM показать окно, содержащее новую вкладку. Если окно, которое просят показать, не на текущем рабочем столе, оконный менеджер Xfce по-умолчанию перенесет его на текущий рабочий стол. Если вы не хотите этого, то есть скрытая опция управления этим поведением. Для Xfce 4.4 в ~/.config/xfce4/xfwm4/xfwm4rc вы можете поместить следующее:

  activate_action=bring|switch|none

Для Xfce 4.6 и 4.8 вы можете перейти в Xfce Menu > Settings > Window Manager Tweaks и перейти во вкладку Focus, или вы можете использовать инструмент xfconf-query для изменения этих настроек:

  xfconf-query -c xfwm4 -p /general/activate_action -s bring|switch|none

Как следует из названия, опция “bring” перемещает окно на текущее рабочее место, “switch” переместит вас на рабочее место окна, а “none” не делает никаких действий.

The above command edits the file ”~/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml“ by adding or modifying this line: ” <property name=“activate_action” type=“string” value=“switch”/> “

Почему некоторые окна всегда расположены по центру экрана?

The Xfce Window Manager has a feature called smart placement which can be adjusted based on the window size. Basically it will automatically center windows that are below a certain size and once they get bigger than that, new windows will try to be arranged automatically in the best place to have coverage. You can adjust the minimum size setting under Settings → Window Manager Tweaks → Placement.

Могут ли окна запоминать свои местоположения?

Короткий ответ: нет.

Long answer: If the application supports it, it will restore itself at the location and size you last specified (example: Terminal or Thunar). If the application doesn't support it you can use a window matching application like devilspie or wmctrl

How do I programmatically switch workspaces, move windows, etc?

wmctrl is a commandline tool that can switch workspaces, move windows between workspaces, move window positions, maximize windows, etc.

libwnck is a library that does similar things.

Внезапно окна стали прозрачными! Как вернуть всё обратно?

If display compositing is enabled, the Xfce Window Manager allows you to adjust the opacity of a window by hovering your mouse over the title bar, holding down the Alt key, and using the scroll wheel (down lowers the opacity, and up raises it). So use Alt+ScrollWheelUp to reset the transparency.

I have only one desktop and can't move my windows anymore! HELP!

If you have no window borders anymore and can't focus windows, xfwm4 probably closed itself. This happens sometimes and due to the random nature of this annoying bug it's hard to track. But there are workarounds available.

Start xfwm4 again

Sounds like the simpliest solution. You need a terminal and a command executioner (like xfrun4 (alt + f2)) with focus. In the terminal you enter following command:

xfwm4 --sm-client-id=${SESSION_MANAGER##*/} & disown

And you're done, xfwm4 should be now in your session again. If this doesn't work, stick with method 2 or 3 below.

The easy solution for every xfce (not for people loving their sessions)

Because xfwm4 goes fishy most times at start up it isn't bad if you have to log out. You hadn't done anything important until than. So log out, remove ~/.cache/sessions/* (probably with

rm -rf ~/.cache/sessions/*

and login back again. Don't do this while you're logged in to xfce! Don't do this if you love the xfce session feature (because you delete all sessions, duh)!

The cool new xfce4.10 solution (again, not for people loving their sessions)

If you already use xfce4.10 you have the possibility to use the GUI to delete the sessions cache (as you can see, the devs are annoyed, too). Open xfce4-sessions-settings → Session and click »Clear saved sessions«, than log out and in again. This should be all.

Session Manager

Some of my applications are always started when I login

There are two possible reasons why the application is started: It is saved in the last session or it is listed in the auto started applications. Follow 1 of the two steps below to get rid of the applications.

  • Start the xfce4-autostart-editor and remove the application(s). You can also manually delete those files in ~/Desktop/Autostart and ~/.config/autostart.
  • Most of the time closing all the applications and save your session when you logout is sufficient. If this doesn't work, remove the content of the ~/.cache/sessions/ directory when you're not logged in. And if you don't want xfce remember every session you should turn off (uncheck) “Automatically save session on logout” in Settings Manager → Sessions and Startup (tab General)

I'm unable to shutdown or restart my computer when running Xfce.

There are two way to fix this: sudo and hal/dbus. Default starting from version 4.4 is hal.

Using sudo

You have to allow the user(s) to execute $installdir/libexec/xfsm-shutdown-helper with sudo. Install sudo and run visudo (root) and add the following line (replace prefix with the correct path):

 %users ALL = NOPASSWD:<prefix>/libexec/xfsm-shutdown-helper

Add the user to the users group (root):

 gpasswd -a <username> users

When you logout and login again, the shutdown and restart buttons should be sensitive. For more information you can referrer to the xfce4-session and sudo documentation.

Using hal and dbus

Make sure that the hal and dbus daemons are started on boot, and that you are running a recent version of dbus (at least 1.1). Refer to your distribution for exact steps.

In the steps below the groupname “power” is used. This is DEPENDING ON YOUR DISTRIBUTION.

Your /etc/dbus-1/system.d/hal.conf should contain a section similar to this:

<policy group="power">
  <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  ...
</policy>

Add the user to the power group (root):

 gpasswd -a <username> power

When you logout and login again, the shutdown and restart buttons should be sensitive.

I don't see the logout dialog when I press the quit button

Enable the checkbox “Prompt on logout” in the session manager settings.

Panels

How do I disable the taskbar in Xfce 4.2?

Just don't run it at startup…

  • If you use the session manager, kill the taskbar, save your session on logout, and the taskbar will be gone when you'll log back in.
  • If you don't use the session manager, comment out the xftaskbar4 line in your $sysconfdir/xdg/xfce4/xinitrc or ~/.config/xfce4/xinitrc.
  • If you use the session manager and want to remove the taskbar system-wide, comment out the taskbar line in the $sysconfdir/xgd/xfce4-session/xfce4-session.rc file.

What is the "use startup notification" option?

If you select this option, the window manager will show an hourglass while the program is loading. The startup notification libraries have to be installed. They are probably available with your distribution. This feature is only supported by modern applications (Gtk2.x and Qt3.x based).

Please note that the API is not yet frozen, and therefore Xfce 4 is only guaranteed to work with the startup-notification library version >= 0.5.

Внешний вид

Applications

Help, my panel/task bar/desktop/window borders has disappeared

As Xfce is modular by design all of those visual elements are actually separate processes. You can just start their process again to regain them. If you want to make sure that they are started again next time you login you should check the “Save session for future logins” in the logout dialog or check “Save session automatically on logout” in “Sessions and startup settings”.

Panel xfce4-panel
Taskbar xftaskbar4 (Xfce 4.2 only)
Window Manager xfwm4
Desktop xfdesktop (can depend on the dbus service, Xfce 4.4 only)

My desktop is so nice, I want to make a screenshot! How can I do that in Xfce?

There are at least 6 possibilities:

    • Add it to your panel and click to make a screenshot, or use the xfce4-screenshooter stand-alone application.
    • Dedicated application for doing screenshots and application captures
    • Add a keyboard shortcut (i.e. Control-Printscreen) for the “salasaga_screencapture” command
  1. The Gimp
    • e.g. “scrot -s -t 150×150” (either select a window or select a rectangle with the mouse)
  2. Import from ImageMagick
    • e.g. “import image.png” (select a window with the mouse)
  3. Using good old xv with grab function

The file chooser is very slow, what is it?

It is more likely that the icon theme you are using renders too many SVGs making it very hard to scroll. Switch to another icon theme.

Response to Terminal application is slow?

For NVidia users, add this to your settings:

nvidia-settings -a InitialPixmapPlacement=0 -a GlyphCache=1

For all users, your driver may not support argb visuals very well. You can disable it for Terminal by exporting the environment variable XLIB_SKIP_ARGB_VISUALS=1. To disable it for Terminal only, put the next lines inside ~/bin/Terminal for example (given you have a personal bin directory, you can also put it inside /usr/local/bin):

#!/bin/sh
XLIB_SKIP_ARGB_VISUALS=1 /usr/bin/Terminal

Themes

The gtk-xfce-engine themes do not appear in the "user interface" settings dialog

The gtk-xfce-engine-2 package has to be installed using same prefix as Gtk2 itself. When installed from sources, the engine is, by default, installed in /usr/local, while Gtk2 is often installed in /usr. Just install gtk-xfce-engine-2 again using ./configure –prefix=/usr, and the themes will hopefully become available.

How can I customize my Xfce desktop environment

You can read everything about changing themes in the How to install new themes wiki page.

Windows

How do I enable panel transparency and window shadows?

Enable the Composite extension in the X11 config file and make sure Xfwm4 is compiled with embedded compositor (xfwm4 -V).

 Section "Extensions"
   Option "Composite" "Enable"
 EndSection

Pay attention: recent versions of X.org turn composite on by default. If you experience speed problems or any other glitches you have to disable it explicitly:

 Section "Extensions"
   Option "Composite" "Disable"
 EndSection

If you have a reasonably new X.org (7.1, possibly 7.0) and your graphics card is listed as “supported” at X.org's EXA status page, you should also enable EXA by adding this line to the card's Device section in your xorg.conf:

   Option "AccelMethod" "exa"

Enabling EXA will normally provide a speed increase for compositing and font rendering, but may cause a small reduction in OpenGL rendering speed.

Once the Composite extension is activated, go to Settings → Panel and Settings → Window Manager Tweaks.

ATI users (X.org radeon driver)

ATI R3xx/R4xx (9500 to X850, X1050) users may also need this in the device section for the card:

 Option "MigrationHeuristic" "greedy"
 Option "AccelDFS" "true"			# but see radeon(4)
 Option "EnablePageFlip" "true"
 Option "EnableDepthMoves" "true"
nVidia users

NVidia users may also need this in the device section for the card:

 Option "RenderAccel" "true"
 Option "AllowGLXWithComposite" "true"

Read /usr/share/doc/nvidia-glx/README.txt.gz (and search for “RenderAccel” and “AllowGLXWithComposite”) to see if they are recommended at all for your system. At least for recent NVidia GLX drivers, “AllowGLXWithComposite” “true” is only for X servers older than X11R6.9.0, and “RenderAccel” “true” is the default setting, and therefore not required. If you are running a recent NVidia driver and a recent xorg-server, you do not need these settings (and should not use the “AllowGLXWithComposite” “true” setting).

Panel

Is it possible to change the icon used by the icon box or task bar for a given application?

It's not possible. This setting has to be managed by the application itself.

I've installed a plug-in for the panel, but the indicators don't use different colors. What can I do?

First, try another Gtk theme, since some themes override the color. If it doesn't solve the problem, you probably have an old ~/.gtkrc-2.0 : remove it and try again.

How do I set the panel layer in Xfce 4.2 and 4.4?

In order to improve focus management this option was removed.

Разработка

Как я могу сообщить об ошибке?

Вы можете отправить сообщение об ошибке сюда или попросить помощи в списках рассылки или форуме. Если вы хотите отправить сообщение об ошибке, сначала прочитайте Xfce debug guide и Pidgin get a backtrace, чтобы убедиться, что ваше сообщение об ошибке действительно имеет смысл и является полезным.

Как часто выходят новые релизы?

Как только мы сочтём, что они готовы к выпуску. Если вам это не нравится, то вы всегда можете нанять всю команду разработчиков Xfce, и платить нам (мы принимаем VISA/MasterCard, но не American Express)… Тогда мы можем даже выпускать их по вашему желанию…

Я задал вопрос / сообщил об ошибке в списке рассылки / bugs.xfce.org, но никто не отвечает

2 possibilities:

  • Give it time. Maybe the responsible developer is on vacation, maybe he didn't check the mailing list / bugzilla yet. Keep in mind that someone may be having a bad day and may not care to respond at all. Time can help.
  • Try givng more detailed information. Perhaps no one can figure out what it is you are trying to say, and they just don't want to take the time to contact you or reply to your post to find out. Usually, the more information, the better.
  • Maybe you have been disrespectful when asking your question / reporting a bug. While you are totally allowed to rate a product just as you please, you do have to realise that in the case of open source products you didn't pay for the product or the support on the product, and the developers may not value your feedback. So when you report something that affects you, you are actually asking a favor. When reporting such a problem you can improve your chances on goodwill of the developers by asking your question in a polite, respectfull way. Do realise that even if you do so the developer might not be interested in/lack time to implement the feature/fix the bug you reported. A patch that fixes the issue might still convince him to spend time on it. |Read what Jannis has to say on the topic
  • When you are reporting a legitimate issue, it is understood that you are taking your valuable time to offer feedback to the developers. That does not mean that they will appreciate it, so don't have any expectations for a particular type of response. Sometimes you must just roll with the punches and meet them on their own terms. Unreasonable expectations often lead to bad feelings, so you are better off just not having them in the first place. Everyone thinks differently, and you should expect that your issue and/or approach may be misunderstood.