项目作者: quebravel

项目描述 :
Arquivos para configuração do xmonad
高级语言: Haskell
项目地址: git://github.com/quebravel/myXmonad-config.git
创建时间: 2017-07-13T02:41:18Z
项目社区:https://github.com/quebravel/myXmonad-config

开源协议:

下载


2017-07-24-215407_1366x768_scrot

Instalando xmonad no gentoo/arch

  1. $ sudo emerge -aq x11-wm/xmonad $ sudo pacman -S community/xmonad
  2. $ sudo emerge -aq x11-wm/xmonad-contrib $ sudo pacman -S community/xmonad-contrib
  3. $ sudo emerge -aq x11-misc/xmobar $ yaourt -S aur/xmobar-alsa
  4. $ sudo emerge -aq x11-misc/stalonetray $ sudo pacman -S community/stalonetray

Instalando programas adicionais

  1. $ sudo emerge -aq app-misc/ranger $ sudo pacman -S community/ranger
  2. $ sudo emerge -aq app-text/highlight $ sudo pacman -S community/highlight
  3. $ sudo emerge -aq app-text/odt2txt $ sudo pacman -S community/odt2txt
  4. $ sudo emerge -aq app-text/poppler $ sudo pacman -S extra/poppler
  5. $ sudo emerge -aq app-arch/unrar $ sudo pacman -S extra/unrar
  6. $ sudo emerge -aq app-arch/rar $ yaourt -S aur/rar
  7. $ sudo emerge -aq app-arch/unzip $ sudo pacman -S extra/unzip
  8. $ sudo emerge -aq app-arch/zip $ sudo pacman -S extra/zip
  9. $ sudo emerge -aq app-arch/p7zip $ sudo pacman -S extra/p7zip
  10. $ sudo emerge -aq app-arch/atool $ sudo pacman -S community/atool
  11. $ sudo emerge -aq www-client/w3m $ sudo pacman -S extra/w3m
  12. $ sudo emerge -aq www-client/qutebrowser $ sudo pacman -S community/qutebrowser
  13. $ sudo emerge -aq media-sound/moc $ sudo pacman -S extra/moc
  14. $ sudo emerge -aq media-gfx/feh $ sudo pacman -S extra/feh
  15. $ sudo emerge -aq media-video/mplayer $ sudo pacman -S extra/mplayer
  16. $ sudo emerge -aq x11-misc/dmenu $ sudo pacman -S community/dmenu
  17. $ sudo emerge -aq x11-misc/numlockx $ sudo pacman -S community/numlockx
  18. $ sudo emerge -aq x11-misc/gpaste $ sudo pacman -S extra/gpaste
  19. $ sudo emerge -aq x11-terms/xterm $ sudo pacman -S extra/xterm
  20. $ sudo emerge -aq x11-apps/xbacklight $ sudo pacman -S extra/xorg-xbacklight
  21. $ sudo emerge -aq media-sound/pnmixer (Opcional) $ yaourt -S aur/pnmixer (Opcional)
  22. $ sudo emerge -aq x11-apps/xfd $ sudo pacman -S extra/xorg-xfd
  23. $ sudo emerge -aq media-gfx/scrot $ sudo pacman -S community/scrot

Arquivos para a configuração do xmonad

Instalando/colando com comandos

git clone https://github.com/Quebravel/myXmonad-config.git && cd myXmonad-config

cp -r .stalonetrayrc .xmonad/ ~/

cd - && rm -rf myXmonad-config || ls -la

Copiando/Colando manualmente se preferir (Opcional)

  • Cole o arquivo de configuração do Xmobar .xmobar.hs na pasta .xmonad.

~/.xmobar.hs

  • Cole o arquivo de configuração do Stalonetray .stalonetrayrc na pasta principal do usuário.

~/.stalonetrayrc

  • Cole o arquivo de configuração e execução do volume.sh volume dentro da pasta .xmonad.

~/.xmonad/volume.sh

  • Cole o arquivo principal de configuração do xmonad xmonad.hs dentro da pasta .xmonad.

~/.xmonad/xmonad.hs

Recompile o xmonad

Recompile o xmonad com o comando:

xmonad --recompile

OBS

Quando for recompilar com xmonad já iniciado não carregue os programas adicionais com o .xinitrc.

Iniciando com startx

  • Configure o arquivo .xinitrc para o carregar os programas stalonetray, pnmixer e nm-applet.
Exemplo
  1. [[ -f ~/.Xresources ]] && xrdb -merge -I$HOME ~/.Xresources
  2. xbacklight -set 50 &
  3. stalonetray &
  4. #pnmixer &
  5. if [ -x /usr/bin/nm-applet ] ; then
  6. nm-applet --sm-disable &
  7. fi
  8. feh --bg-scale ~/Wallpapers/papeldeParede-1366x768.jpg &
  9. numlockx &
  10. xsetroot -cursor_name left_ptr &
  11. exec xmonad

Fonte adicional para o xmobar

  • No gentoo é preciso baixar no site oficial ProFont e instalar em:
  1. $ sudo mv profont-x11 /usr/share/fonts/
  • No Arch é só baixar
    1. $ sudo pacman -S community/profont

Problemas

Xmobar fica atrás das janelas abertas

Configure o arquivo xmonad.hs na pasta ~/.xmonad.
  • Remova a linha:
    1. , handleEventHook = fullscreenEventHook
  • Adicione a linha:
    1. , handleEventHook = mconcat
    2. [ docksEventHook
    3. , handleEventHook defaultConfig ]