====== XFCE ====== * http://www.xfce.org/ * [[linux:xfce:shortcuts|XFCE 단축키 Shortcut]] * Xubuntu는 LightDM을 로그인 매니저로 사용한다. * Xubuntu 설치후 ''xubuntu-restricted-extras'' 도 함께 설치 * [[linux:plank_dock|Plank Dock]]와 잘 어울린다. * [[linux:dockbarx|DockberX]] 태스크바를 Icon 기반으로 변경 * [[https://wiki.xfce.org/faq|XFCE FAQ]] 각종 팁들이 있으므로 읽어볼 것 ===== 기본 시계 위젯 ===== * 사용자 정의 형식을 다음으로 변경하면 한국어 환경에 적합하게 보인다. %m月 %d日 %a %H:%M ===== Themes ===== * [[http://xfce-look.org|Xfce-Look]] - [[http://www.webupd8.org/2013/06/xfce-theme-manager-single-gui-to-change.html|XFCE Theme Manager]] * 테마는 ''~/.themes''에 Icon 테마는 ''~/.icons''에 저장. * 기본 저장소에서 shiki-* 시리즈와 xfwm 테마를 설치한다. - Shiki-Dust 테마가 gtk, icon, xfwm 모두 일관성있게 갖추고 있다. * 선호 테마 * [[http://xfce-look.org/content/show.php/XubuntuStudio+Theme?content=65776|Xubuntu Studio theme]] * Elementary [[https://launchpad.net/~landronimirc/+archive/elementary-xfce|Elementary-XFCE icons]] [[http://danrabbit.deviantart.com/art/elementary-gtk-theme-83104033|Elementary gtk themes with xfce]] * [[http://xfce-look.org/content/show.php/?content=38852|Gentle]] * [[https://www.youtube.com/channel/UCIZEqqipR9EvFd3icb-9KmA|Customize xfce desktop for 2020 - YouTube]] : [[linux:plank_dock|Plank Dock]]와 다중 Panel 로 XFCE 를 꾸미는 독특한 방법을 볼 수 있다. * [[https://www.youtube.com/watch?v=iox7fr7p5Hc|Top 5 XFCE themes (2020) - YouTube]] ===== Plugins ===== * ''xfce4-goodies'' 플러그인 설치할 것. * **Clipman** - 클립보드 관리자를 사용한다. 나는 보통 ''clipit'' 혹은 [[:copyq|CopyQ]] 사용 * [[http://goodies.xfce.org/projects/panel-plugins/xfce4-windowck-plugin|xfce4-windowck-plugin]] 창을 최대화 했을 때 창 버튼들을 패널에 보여줌. ===== DockLike Plugin ===== * https://github.com/nsz32/docklike-plugin : [[linux:dockbarx|DockbarX]] 를 플러그인으로 구현 * [[https://www.linuxuprising.com/2020/12/docklike-plugin-xfce-panel-icon-only.html?utm_medium=feed|Docklike Plugin: Xfce Panel Icon-Only Taskbar With Support For Pinning And Window Grouping - Linux Uprising Blog]] * [[https://launchpad.net/~xubuntu-dev/+archive/ubuntu/extras|xubuntu-dev/extras PPA]] ===== panel 초기화 ===== * 간혹 패널이 이ᅟ상증세를 보일 때 재부팅 없이 초기화할 수 있다. xfce4-panel -r ===== 명령행으로 바탕화면 바꾸기 ===== * http://phantomsdad.blogspot.kr/2011/09/set-wallpaper-in-xfce4-from-command.html # shell script set_wallpaper() { # Set picture $1 as desktop background # 0 - Auto # 1 - Centered # 2 - Tiled # 3 - Stretched # 4 - Scaled # 5 - Zoomed xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path -s $1 xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-style -s 4 xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-show -s false xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-show -s true } # 마지막 두 명령은 새로고침 차원에서 필요하다. ===== 명령행으로 패널 출력 모니터 변경 ===== xfconf-query -c xfce4-panel -p /panels/panel-0/output-name -sn [모니터명] # 모니터명은 xrandr 명령을 실행하면 나오는 VGA1, LVDS1 같은 값이다. ===== 명령행으로 플러그인추가 ===== # 먼저 원하는 플러그인의 이름을 알아내야 하는데, 이게 알기 어렵다. 미리 다른 패널에 플러그인을 GUI로 추가한 뒤에 xfconf-query -c xfce4-panel -p /plugins/plugin-[ID] # 위 명령을 내리면 플러그인의 이름이 나온다. # 알림 영역(notification area)은 이름이 systray 이다. 아래 명령을 실행하고 원하는 패널 번호를 지정한다. xfce4-panel --add=systray ===== 창 최대화 영역지정 ===== * ''설정 관리자 -> 작업공간 -> 여백''에서 창 최대화시에 남겨둘 마진을 설정할 수 있다. * [[:virtualbox|VirtualBox]] Seamless 모드와 함께 사용하면 좋다. ===== 마우스 휠로 작업공간 이동 금지 ===== * ''설정 -> 창 관리자 기능 개선 -> 데스크톱 상에서 마우스 휠을 돌려 작업 공간 전환'' 끄기 ===== Thunar ===== * [[https://help.ubuntu.com/community/ThunarCustomActions|ThunarCustomActions]] * [[http://docs.xfce.org/xfce/thunar/custom-actions|xfce:thunar:custom-actions]] * [[https://duncanlock.net/blog/2013/06/28/useful-thunar-custom-actions/|Useful Thunar Custom Actions · duncanlock.net]] ===== Session 저장/해제 ===== * 세션을 저장하여 로그인 시 항상 로그아웃 당시의 프로그램들이 실행된 상태로 할 수 있다. * 저장된 세션을 지우려면 **제어판 -> 세션 및 시동 -> 세션 -> 저장한 세션을 지웁니다** 실행. ===== Compton 사용하기 ===== * [[http://duncanlock.net/blog/2013/06/07/how-to-switch-to-compton-for-beautiful-tear-free-compositing-in-xfce/|How to switch to Compton for beautiful tear free compositing in XFCE: duncanlock.net]] * [[linux:compton|Compton]] ===== 창이 모서리로 갔을 때 타일링하기 ===== * 기본적으로는 창이 모서리로 가면 작업 공간을 전환한다. * 윈도우 타일링을 하려면 **제어판 -> 창 관리자 -> 고급설정 -> 화면 모서리에 도달하면 작업 공간 전환** 항목의 모든 체크를 해제한다. ===== 창 타일링 방법 - Window Tiling ===== * [[linux:windowmanager:x_tile|x-tile / xtile]]을 설정하고 단축키 할당하는 방법. 어느 정도 복잡한 타일링 가능. * [[linux:windowmanager:quicktile|QuickTile]] * [[linux:xfce:shortcuts|XFCE 단축키 Shortcut]]의 기본 타일링 단축키로 상/하/좌/우 타일링 가능. * https://github.com/jaywilkas/xpytile/ * [[linux:windowmanager:zentile|zentile]] ===== xfce4-appfinder/Whisker ===== * Whisker 메뉴 속성의 **검색 설정**이나 ''xfce4-appfinder''에 보면 설정에 **사용자 정의 동작** 기능이 있다. * 예 - 내 위키 검색기 * 유형 : 접두어 * 패턴 : ''!kw'' * 명령 : ''%%exo-open --launch WebBrowser https://kwonnam.pe.kr/wiki/doku.php?do=search&id=%s%%'' * appfinder와 Whisker 메뉴의 사용자 정의 동작 기능은 동일한 기능이지만 서로 별개로 작동하므로 두 번 설정해야한다. ===== 문제점들 ===== * 화면 좌상단에 작은 사각형이 나타나는 현상 : **제어판 -> 창관리자 기능향상 -> 합성 처리 설정**을 꺼버리면 사라짐. ===== Dual Monitor 환경, Panel의 창단추가 다른 모니터의 창단추를 보여주는 현상 ===== * Xubuntu 14.04에서 패널의 창단추 플러그인에 설정을 현재 모니터의 것만 보여주게 해도, 다른 모니터의 창 목록을 보여주는 현상이 발생한다. * 실제 모니터의 갯수와 위치를 인식하기 전에 XFCE4 Panel이 실행되면 나타나는 현상이라고 한다. * ''xfce4-panel -r'' 명령으로 패널을 재실행하면 현재 모니터 상태를 올바르게 인식한다. * ''~/.local/bin/reloadpanel.sh'' 실행 파일로 만들어 시작 프로그램으로 등록한다. #!/bin/sh sleep 5 xfce4-panel -r ===== Whisker Menu ===== * ubuntu 14.04 부터 기본 패키지로 들어갔음. 최신 버전 업그레이드를 원한다면 PPA로 까는 것도 괜찮음. * [[http://gottcode.org/xfce4-whiskermenu-plugin/|Whisker Menu]] Linux Mint 형태의 메뉴 * [[http://ubuntuhandbook.org/index.php/2013/10/install-whisker-menu-xfce-in-xubuntu-13-10/|Xubuntu에서 Whisker 메뉴 설치]] -> Xubuntu 14.04부터 기본 메뉴 sudo add-apt-repository ppa:gottcode/gcppa sudo apt-get update sudo apt-get install xfce4-whiskermenu-plugin * 메뉴 띄우는 단축키를 ''xfce4-popup-whiskermenu'' 를 사용하도록 변경 * 패널에 "Whisker Menu" 추가 ===== XFDashboard ===== * https://docs.xfce.org/apps/xfdashboard/start * https://github.com/gmc-holle/xfdashboard * Gnome Shell 비슷한 대시보드 * daemon 으로 미리 띄워두면 호출 속도 빨라짐. ===== Drop Down Terminal ===== * 아래명령을 단축키로 지정하면 [[linux:guake|Guake]] 같은 Drop Down Terminal이 된다. * ''xfce4-terminal'' 설정에서 폭, 단축키 사용 여부 등을 지정할 수 있다. xfce4-terminal --hide-menubar --hide-borders --drop-down ===== xfce4-screensaver ===== * ''xfce4-screensaver'' 기능이 추가되어서 더이상 [[linux:xscreensaver|Linux XScreenSaver]] 등을 사용하지 않아도 된다. * lock 화면은 ''xfce4-screensaver-command --lock'' 으로 호출한다. * 그외 각종 명령을 ''xfce4-screensaver-command'' 로 지정가능하다. * [[linux:lightdm|LightDM]] 의 ''light-locker'' 를 사용하는 배포판의 경우, ''light-locker''를 시작 프로그램에서 제외시켜야 ''xfce4-screensaver''의 locker가 작동한다. 둘 다 띄우면 lock 이 이중으로 걸린다. 시작 프로그램에서 ''light-locker'' 제거. ===== xfce4-notifyd ===== * [[https://wiki.archlinux.org/index.php/Desktop_notifications#Notification_servers|Arch Notification Servers]] * 알림을 보내는 데몬을 원하는대로 설정이 가능한데, ''xfce4-notifyd''가 XFCE와 가장 잘 어울리고, ''View'' 버튼등도 잘나온다. * ''xfce4-notifyd-config'' 를 통해 각종 설정도 가능하다. 혹은 패널에 **알림 플러그인**을 추가해서 설정하는 것도 가능하다. * [[linux:arch|Arch Linux]] 에서 설치 # 기존에 notify-osd 가 설치돼 있다면 삭제 sudo pacman -R notify-osd # xfce4-notifyd 자동 실행 설정. systemctl --user start xfce4-notifyd # 기타 설정 xfce4-notifyd-config ===== 기타 ===== ==== 시작프로그램 ==== * ''~/.config/autostart'' 디렉토리에 ''*.desktop'' 항목 생성 * [[linux:lxde|LXDE]] 참조 ==== Windowck - 창 최대화시 윈도우 버튼 없애기 ==== * [[http://goodies.xfce.org/projects/panel-plugins/xfce4-windowck-plugin|projects:panel-plugins:xfce4-windowck-plugin [Xfce Goodies]]] * [[http://www.webupd8.org/2014/07/xubuntu-how-to-put-maximized-windows.html|Xubuntu: How To Put Maximized Windows Buttons And Title On The Panel ~ Web Upd8: Ubuntu]] * [[http://ubuntuhandbook.org/index.php/2014/09/window-titlebar-buttons-on-panel-xfce4/|Get Maximized Window Titlebar & Buttons on Panel in Xfce4 | UbuntuHandbook]] * Maximus는 사용할 필요가 없다. 패널 자체의 ''테두리의 공간을 남겨두지 말기'' 옵션을 활성화하면 창을 최대화 할 때 타이틀 바가 패널에 의해 가려지게 된다. ==== Ubuntu에서 제거 ==== sudo apt-get purge xfconf xfce4-utils xfwm4 xfce4-session thunar xfdesktop4 \ exo-utils xfce4-panel xfce4-terminal libxfce4util-common sudo apt-get autoremove ==== Top App Menu ==== * ''xfce4-appmenu-plugin''을 깔면, 애플리케이션의 메뉴를 Mac OS X 처럼 패널에 표시해 줄 수 있다. 재부팅 해야했음.