Xfce Wiki

Sub domains
 

자주 묻는 질문

이것은 Xfce에 대해 자주 묻는 질문들입니다. 자유롭게 이 페이지를 개선하고 내용을 확장해나가십시오, 그러나 다른 사용자 분들이 읽기 쉽고 깔끔하게 유지해주셔야 합니다.

시작하기

Xfce에 대해서

"Xfce"는 뭐고 왜 내가 사용해야 하죠?

Xfce 는 유닉스와 다른 (리눅스, 솔라리스, BSD와 같은)유닉스 계열 플랫폼에서 사용하는 데스크톱 환경입니다. Olivier Fourdan은 “생산성을 염두에 두고 설계했습니다. 시스템 자원을 절약하면서 프로그램을 빨리 불러오고 실행합니다.” 라고 말했습니다. 이 철학은 빠른 환경, 모뎀, *NIX 머신에 대한 효율적인 작업 환경을 찾는 이들에게 매력요소로 작용할 것입니다.

Xfce는 어떻게 발음하고 어떤 의미가 있는거죠?

“엑스 에프 시 이(Ecks Eff See Eee)”. Xfce라는 이름은 본래 XForms 일반 환경(XForms Common Environment)을 의미했지만, 이후 Xfce를 재작성했고, XForms 툴킷을 더 이상 사용하지 않았습니다. 이름은 되살렸지만 F는 더이상 대문자로 표시하지 않습니다(“XFce”가 아니라 “Xfce”입니다). 현재 약자는 그 어떤 의미도 담지 않고 있습니다 (X Freakin' Cool Environment라고 하면 어떨까요?).

로고가 의미하는 것은 무엇인가요?

어떤 이유에서든, 분명히 전 세계를 지배하는, 징글맞은 쥐입니다. (그 이상의 의미도 그 이하의 의미도 아닙니다. :P)

현재 Xfce가 동작하는 플랫폼은 무엇인가요?

여러가지 목적으로 Xfce를 개발합니다. 현재 리눅스, 솔라리스, BSD를 지원하며, 아이릭스(IRIX), 맥OSX, 윈도우즈와 같은 곳에서는 아직 실행을 못하는 것으로 알려져 있습니다.

Xfce는 어떤 라이선스하에 배포하나요?

Xfce 4 요소들은 자유 오픈소스 라이선스를 따릅니다: 프로그램에 대해 GPL 또는 BSDL을, 그리고 라이브러리에 대해 LGPL 또는 BSDL을 따릅니다. 이 소스코드의 문서를 읽어보거나, 더 자세한 내용에 대해 Xfce 홈페이지 를 보도록 합니다.

공식 릴리즈 기간은 얼마나 걸리나요?

정해둔 계획은 없지만 개발자들이 만나려고 하는 목표는 있습니다. 이 말은, 보상 없는 작업에 대해 기한을 정해둔 것에 의존하지 않는다는 뜻입니다. 그래서 전체적인 목표는 제각각의 목표를 달성할 때 새 버전을 출시하는 것입니다. 불행하게도, 이런 방식은 그 어떤 릴리즈 계획의 진보된 성명서를 용인하지 않습니다. 프로그램의 출시 소식을 자주 읽어 다시 확인해주시기 바랍니다.

설치

Xfce 는 최소 두가지 방법으로 설치할 수 있습니다:

Xfce 사용하기

콘솔에서 로그인 했을 때 Xfce를 시작할 수 있을까요?

다음 세가지 방법이 있습니다.

  • 그냥 로그인 하고 startxfce4명령을 입력합니다.
  • 여러분의 홈 디렉터리에 있는 .xinitrcexec startxfce4를 추가하고 startx명령을 사용할 수 있습니다.
  • 여러분이 tty1에 로그인 했을 때 Xfce 를 자동으로 시작하게 하고 싶다면 여러분의 .bash_profile/.bashrc 파일에 다음 내용을 넣습니다.
if [ "$(tty)" = "/dev/tty1" -o "$(tty)" = "/dev/vc/1" ] ; then
  startxfce4
fi

Xfce를 다른 디스플레이 관리자와 사용할 수 있을까요?

물론이죠. :D 그리고 아마도 이런 기능은 대부분 배포판의 기본적인 기능일 것입니다.

LXDM 설정하기

LXDM은 LXDE의 디스플레이 관리자이며 보편적인 프로그램입니다. Paiiou는 Xfce에 대한 최고의 관리자라고 봅니다. 그놈이나 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 설정

그놈이나 KDE에 의존하는 것을 막고 XDM보다 더 매력적인 인터페이스를 원한다면, SLiM 을 사용해볼 수 있습니다. 더 많은 내용에 대해서는 SLiM 설명서를 읽어보세요.

GDM 설정

Xfce를 시스템 영역에 설치했고, Xfce 세션을 시작하기 위해 그놈 디스플레이 관리자(GDM)를 사용하고 싶다면, Xfce 세션을 어떻게 시작할 지 GDM에게 알려줄 .desktop 파일을 만들어야 할 것입니다. 아래는 Xfce.desktop 파일의 예제입니다.

  [Desktop Entry]
  Encoding=UTF-8
  Name=Xfce4
  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를 시스템 영역에 설치했고, Xfce 세션을 시작하기 위해 KDE 디스플레이 관리자(KDM)를 사용하고 싶다면, Xfce 세션을 어떻게 시작할 지 KDE에게 알려줄 .desktop 파일을 만들어야 할 것입니다.

우선 KDE가 .desktop 파일을 검색하는 위치를 찾아야 합니다.

  locate kde.desktop

일반적인 위치는 /usr/share/apps/kdm/sessions 나 /usr/local/share/kdm/sessions 입니다. KDM 세션 디렉터리를 찾았다면, 다음과 같은 Xfce.desktop 파일을 만들어야 합니다.

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

로그인 문제

Xfce 시작할 때 "...에 대한 인터넷 주소를 찾을 수 없습니다" 라는 대화상자가 떠요

Xfce는 “/etc/hosts”에 호스트 이름을 넣는 것만 원합니다. 127.0.0.1 localhost와 같이 넣어보세요.

로그아웃 문제

패널에서 로그아웃 단추 눌러서 로그아웃 하려는데, 패널을 빠져나갈지 실행중인 세션 관리자가 없다는 xfce4-session-logout 보고서를 보낼지 묻는 대화상자가 떠요. 로그아웃좀 되게 해줘요!

일부 문제 때문에 X 프로그램이 세션 관리자에 연결할 수 없습니다. 가능한 이유중에 어떤 것이 있냐면, 호스트 이름을 해석할 수 없을 때(로그인 문제 섹션을 보세요), 홈 파티션이나 /tmp를 포함하고 있는 파티션이 꽉 찼을때, 호스트 이름에 비 아스키 문자가 있을때 (모음 발음기호는 부분적으로 허락하지 않습니다) 또는 ~/.ICEauthority 나 /tmp/.ICE-unix 에 퍼미션을 잘못 주었을 때 입니다. 또한 실마리를 보기 위해 .xsession-errors 도 확인해보세요.

사용법

키보드

xfce에서 키보드로 메뉴를 띄우는 방법이 있긴 한가요?

키보드 설정 → 단축키 에서 “xfdesktop -menu” 명령에 키를 할당하세요. (tickless 리눅스 커널일 때 부터 이 방법은 제대로 동작하지 않습니다. 그래서 xfdesktop -menu 를 수정할 필요가 있어요) 마우스가 있는 곳에 단축 메뉴가 뜰 것입니다. 패널 메뉴를 띄우기 위해 xfce4-popup-applicationsmenu도 사용할 수 있구요(xfdesktop에서도 제공하구요. 패널에 플러그인이 있는지 확인해보세요 ^_~).

Verve 플러그인을 키로 잡을 수 있나요?

“verve-focus” 명령에 키를 할당하세요

My windows button does not work in the Keyboard Settings > Shortcuts.

The windows button (also known as the superkey) not working as a modifier is related to the toolkit, GTK+ in the case of Xfce. If you want to have the windows-key working we recommend you to upgrade GTK+ to at least version 2.10.0.

로그인할 때 NumLock을 어떻게 켜지게 하죠?

가능하게 하려면 두가지 방법이 있습니다. Num Lock을 켜주는 디스플레이 관리자를 사용하시거나 (GDM같은 것이 있는데, 설정을 확인해보세요) numlockx라는 프로그램을 여러분의 .xinitrc에 추가해서 사용할 수 있는데 이렇게 하면 동작할 것입니다.

Is it possible to use Media keys in the Shortcut Editor?

Use xmodmap to assign keycodes to your Media keys to make them available for the Xfce shortcut editor:

To determine keycodes of the multimedia keys use the program xev. Create a .Xmodmap file in your $HOME directory containing those keycodes and assign keysyms to them. Example:

 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

All possible keysyms can be found in /usr/lib/X11/XKeysymDB or /usr/share/X11/XKeysymDB. To ensure that the .Xmodmap file is loaded when you start Xfce add /usr/bin/xmodmap $HOME/.Xmodmap to your .xinitrc or .xprofile file. When you start the shortcut editor the assigned keysyms should show up when you press one of your multimedia keys. Now it is possible to assign a command to them. Note: Several problems with auto-loading of .Xmodmap files at xfce startup have been reported (also when issued as autostart command). Search the xfce bugzilla sites for current problems. As a workaround, run xmodmap ~/.Xmodmap by hand every time, or try out editing the somewhat less straightforward xkb configuration files.

''xev''에서 키 코드를 어떻게 판단하죠?

All keyboards are different, keycodes can differ(eg. my keyboard with few keycodes above, not working) and of course not everyone has time to search XKeysymDB file. You can acquire keycodes from your keyboard with xev. In terminal type:

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

then press key of which keycode you need, eg. I press “Stop” and got output “174 XF86AudioStop”.

What should I do to change keyboard layout?

There are several options. One is to use xfce4-xkb-plugin, see http://goodies.xfce.org/projects/panel-plugins/xfce4-xkb-plugin . You can also use the setxkbmap command with the two letter keyboard code as argument; you can edit your X server configuration file to choose a different keyboard layout (change the value after Option “XkbLayout”, e.g.: Option “XkbLayout” “dvorak”).

Is it possible to change the default shortcut keys?

Yes, of course… Keyboard shortcuts are defined on two locations. The shortcuts to handle the window manager are defined in the Settings Manager > Window Manager Settings > Keyboard. The Default theme can not be changed, but when you add a theme you can change that one. More global keyboard shortcuts, like volume adjustements, can be found in Settings Manager > Keyboard Preferences > Shortcuts. Again you need to add a new theme before you can start customizing it.

How do I make a shortcut that doesn't steal focus?

You can't.

Ok, why were the default shortcuts suddenly changed in 4.6?

How do I enable menu accelerators?

Menu accelerators let you set a keyboard shortcut to a menu item or entry. To enable menu accelerators go to the main menu and select:

Settings → Appearance → Settings tab

and select the 'Enable Editable Accelerators' option.

Alternatively you can run the command xfce4-appearance-settings from a terminal or from the Alt-F2 run command instead of using the menu to get to the appearance settings to enable accelerators.

키오스크

Xfce를 공공 환경에서 사용하고 사람들이 메뉴를 못 건드리게 하고 싶어요 -_-.

키오스크 모드 (xfce4-session패널 문서를 보세요)를 사용하세요.

메뉴

제목 표시줄 메뉴 단추에서 메뉴를 띄우려고 마우스 왼쪽 단추를 누르는데 좀 느려보이네요. 어떻게 바꾸나요?

마우스 왼쪽 단추를 한 번 눌러서 띄우는 메뉴 단추는 두 번 누르기 속도와 연결되어 있습니다. 메뉴를 좀 더 빠르게 띄우고 싶다면 Xfce 4 설정 관리자의 마우스 속성에서 두 번 두르기 속도를 더 빠르게 바꾸시기만 하면 됩니다. 또는 두 번 누르기 속도를 조절하지 않고도 오른쪽 단추를 한번 눌러서 제목 표시줄에서 메뉴를 띄울 수도 있습니다. 두가지 방법 전부를 통해 메뉴가 나타날 것입니다.

모든 창의 목록을 어떻게 표시하나요?

두가지 방법이 있는데요. 첫번째는 (xfdesktop이 실행중인 경우) 데스크톱에서 가운데 단추를 누르는 것이고, 이 방법 말고도 패널에 창 목록 플러그인을 추가하실 수 있습니다(xfce4-popup-windowlist 명령으로 제공합니다).

메뉴 편집기에서 자동생성한 메뉴를 어떻게 편집하나요?

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

이제 일부 중복된 내용을 가진 메인트리의 모든 카테고리를 가진 메뉴를 가지게 됩니다만 여러분이 선호하는 편집기로 menu.xml을 먼저 편집해서 파일 중간의 다음 네 줄을 제거해야 합니다. 그렇지 않으면 메뉴 에디터가 잘못된 형식이라고 할 것입니다.

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

<xfdesktop-menu>

다 되엇습니다. 이제 메뉴 편집기를 실행해서 일부 중복된 요소를 제거하고 여러분께서 원하시는대로 편집할 수 있습니다.

설정 > 데스크톱 > 메뉴 > 메뉴 편집기

참고: “system” 줄을 제거하면 자동으로 생성한 파일의 중복된 모든 메뉴 항목을 제거하기 될 것입니다. 따라서 자동 생성한 파일에서 바뀐 내용이 있다면 바뀐 내용에 대해 더이상 나타나지 않겠지만 상당한 양의 중복 내용을 처리하게 될 것입니다.

본래 메뉴를 복구하려면 터미널에서 다음 명령을 실행하시면 됩니다.

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

'설정' 프로그램을 실행할 때 사용하는 명령이 정확히 무엇인가요?

이 위키 항목을 참조해주세요 :)

파일 관리자

Thunar에 대한 더 많은 정보는 홈페이지위키에서 찾으실 수 있습니다.

휴지통을 비활성화 할 수 있나요?

아뇨, 못합니다. 하지만 다음처럼 할 수는 있습니다.

  1. 'SHIFT + del' 키로 휴지통을 거치지 않고 실제로 직접 삭제하실 수 있습니다.
  2. cron을 사용하여 매일마다 휴지통을 비울 수 있습니다.
  3. 또는 (그놈과 같은 곳에서) “rm %f” 동작으로 완전히 삭제하는 사용자 정의 동작을 만듭니다. 그러면 상황 메뉴에서 “완전히 삭제” 단추를 보게 될 것입니다.

Thunar에서 메뉴에 "어떤 동작"에 대한 키보드 바로가기 키를 할당하고 싶은데요

Thunar에서는 선택한 동작위에 마우스 커서를 올려다 놓고 여러분이 할당하고 싶은 키보드 바로가기 키를 누르는 것만으로 바로가기 메뉴를 편집할 수 있습니다. 편집가능한 바로가기 메뉴를 활성화 하려면 사용자 인터페이스 설정 플러그인에서 “편집 가능한 바로가기 메뉴” 를 선택합니다.

휴지통에 있는 삭제한 항목들은 어디에 있죠?

Thunar는 이런 측면에 있어 freedesktop 표준을 따릅니다. 아래 링크를 따라가시면 freedesktop 사양에 대한 더 많은 내용을 보실 수 있습니다. 더 많은 내용은 여기여기를 읽어보세요.

삭제한 항목들은 ~/.local/share/Trash/files에서 찾아보실 수 있습니다

Thunar에서 동영상 섬네일을 표시할 수 있나요?

두가지 방법이 있습니다. 하나는 gconf를 지원하도록 thunar를 빌드하고 GNOME용 동영상 섬네일러중 하나(예: 토템은 totem-video-thumbnailer가 있습니다) 를 설치해야 할 필요가 있습니다. 다른 방법은 thunar-thumbnailers 플러그인을 설치하여 GNOME 요소 없이 섬네일을 보이게 하실 수 있습니다.

삼바/네트워크 브라우징은 언제 지원하나요?

이미 하고 있습니다! 공유 요소에 마운트하시고 Thunar로 이동해보세요! 아, 농담입니다.

여러분이 확실히 질문하시는 것은 Thunar가 네트워크의 원격 머신을 찾아서 그들이 공유하는 항목을 마운트/마운트해제 할 수 있느냐 하는 것입니다. 질문의 요지는 좋습니다만, 이러한 기능을 위해 Thunar에 빌드할 수 있는 일반적인 프레임워크는 아직 없습니다. Thunar는 네트워크 파일 시스템 관리자가 아니라 그냥 파일 관리자로 설계했습니다. 좀 징글징글한 방법이 있긴 한데, Thunar와 다른 프로그램에서 사용할 수 있을것이고, 파이어폭스나 이맥스 등 어떤 것에서든지 삼바나 NFS 공유요소를 탐색할 수 있습니다.

간단히 말해서 여러분이 만들지 않는 한 (Thunar에서) 그럴 일은 없을 것입니다.

리눅스 사용자들, 특히 주분투 사용자들에게는 다음 스레드가 도움이 될 수 있습니다. 주분투 설명서: Thunar의 고유 윈도우즈 네트워크 탐색. fusesmb가 필요할 것입니다. Feisty Fawn에서 괜찮게 돌아갑니다. 불필요한 과정을 피하시려면 EatMorePie의 게시물을 읽는 것이 좋습니다.

데스크톱 관리자

휴지통, 홈, 파일 시스템 아이콘을 데스크톱에서 안 쓸려고 하는데 가능한가요?

넵 :D Xfce 4.4 에서(부터) 일부 데스크톱 아이콘을 숨길 수 있습니다. 숨김 설정에 대한 더 많은 내용은여기를 보세요.

내 Xfce 데스크톱에 단축 아이콘이 아무것도 없어요. 왜인가요?

  • Xfce 4.2: 아이콘을 표시하려면 서드파티 프로그램이 필요합니다. 추천하는 프로그램은 pcmanfm, rox, nautilus 등이 있습니다. 이 프로그램들은 xfdesktop을 죽일 것이고 오른쪽 단추 메뉴를 사용할 것을 유념하십시오.
  • Xfce 4.4: 설정 > 데스크톱 기본 설정 > 행동 > 데스크톱 아이콘 에서 활성화 할 수 있습니다. thunar-vfs와 dbus 지원을 포함하여 xfdesktop를 빌드할 필요가 있습니다. (./configure –enable-thunar-vfs –enable-exo)

xfdesktop에 대해 더 물어볼게 많은데요 :D

Window Manager

Firefox jumps between workspaces, why?

When a new tab is opened from an external link in Firefox, it asks the WM to show the window containing the new tab. If the window that has requested to be raised is not on the current desktop, the Xfce Window manager will bring it to the current desktop by default. If you do not want this behavior, there is a hidden option to control this behavior. For Xfce 4.4 in ~/.config/xfce4/xfwm4/xfwm4rc you can put the following:

  activate_action=bring|switch|none

For Xfce 4.6 and 4.8 you can go to Xfce Menu > Settings > Window Manager Tweaks and go to the tab Focus, or you need to use the xfconf-query tool to change the setting:

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

As the name suggests, the “bring” option moves the window requesting to be raised to the current workspace, the “switch” option switches workspaces, and the “none” option takes no action.

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

Some of the windows are always centered, why?

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.

Is it possible to have windows remember their position?

Short answer: no.

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.

A window suddenly became transparent! How do I undo this?

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:

echo $SESSION_MANAGER | awk -F, '{ print $2 }' | awk -F/ '{ print $NF }'

This should give you a cool number. Remember this number, it's important. In xfrun4 you enter following command:

xfwm4 --sm-client-id=<Number from the command before without the pointy brakets>

This number changes every login, so don't try to reuse it. 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 there 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 there 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.

Visual Appearance

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

패널

아이콘 상자나 작업 표시줄에서 주어진 프로그램에 대해 아이콘을 바꿀 수 있나요?

불가능 합니다. 이 설정은 프로그램 자체에서 관리합니다.

패널용 플러그인을 설치했는데요. 표시 프로그램이 다른 색을 사용하질 않네요. 어떻게 하죠?

먼저 기존의 색을 대체하는 다른 GTK 테마를 사용해보세요. 만약 이 방법으로 문제를 해결하지 못한다면 이전 ~/.gtkrc-2.0를 가지고 있어서일 수도 있습니다. 이걸 제거하고 다시 해보세요.

Xfce4.2와 4.4에서 패널 계층을 어떻게 설정하나요?

포커스 관리를 개선하기 위해 이 옵션을 제거했습니다.

세계 시계 애플릿이 있나요?

Orage 시계를 패널에 추가하셔야 합니다. 그 다음 다른 수많은 시계들을 추가하시려고 “세계 시계” 창을 열려면 시계 위에서 마우스 가운데 단추를 누르실 수 있습니다.

Development

How can I report bugs?

You can report bugs here or ask on the mailing lists or forums for help. If you want to report a bug please read the Xfce debug guide and the Pidgin get a backtrace to ensure your bug report actually makes sense and is useful.

How often are new releases made?

Whenever we feel like it is ready to be released. If you are unhappy with this you can always choose to hire the whole Xfce developer crew and pay us (we accept VISA/MasterCard, but not American Express)… Then we can even tailor it to your liking…

I have asked a question / reported a bug on the mailing list / bugs.xfce.org and no one is answering

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.