Como configurar o Awesome WM com serviços GNOME no Ubuntu arbitrário?

6

tl; dr Existe um guia genérico para configurar o serviços de segundo plano do GNOME para trabalhar com o Awesome WM em qualquer Ubuntu?

O guia oficial parece não ter sido atualizado desde o Ubuntu 11.10. Outro guia está um pouco mais atualizado, mas depois de atualizar para 12.10 :

  1. painéis do GNOME na parte superior e inferior do primeiro monitor. Eles não deveriam estar lá.
  2. Imagem de fundo impressionante do WM.
  3. Painéis impressionantes no segundo monitor.
  4. Controles impressionantes funcionam ( Mod4 + número para ir para tag, etc.).

Após a atualização para 13.04 hoje, é ainda pior:

  1. painéis do GNOME na parte superior e inferior do primeiro monitor. Ainda não deveria estar lá.
  2. Não há painéis no segundo monitor.
  3. Imagem de fundo impressionante do WM.
  4. feh mensagem de erro ao efetuar login mesmo que esteja instalado. Desculpe, não posso copiá-lo aqui, pois não posso reproduzir (veja abaixo).
  5. As janelas são colocadas em X = 0 e Y = algo como -10 (as barras de título da janela são cerca de 90% fora da tela). Isso significa que não consigo acessar o menu no painel superior sem fechar todos os aplicativos abertos (já que eles não podem ser movidos arrastando com Mod4 ou Meta pressionado) .
  6. Alguns atalhos de teclado do GNOME funcionam ( Ctrl + Meta + Del , Ctrl + Meta + t ), mas não outros ( Meta + F1 ).
  7. Não controles de teclado ou mouse impressionantes funcionam ( Mod4 + número, Mod4 + Entrar , Mod4 + mouse arrastar).

Os pontos 3 e 4 só aconteceram na primeira vez após a reinicialização em 13.04; no segundo login eu recebo a imagem de fundo do Ubuntu e nenhuma mensagem de erro feh .

O comando organizei o "Awesome GNOME" com base no guia ( reformatado para legibilidade):

sudo sh -c '
apt-get install awesome awesome-extra gnome-session-fallback notification-daemon && \
printf "%s\n" "[Desktop Entry]" "Version=1.0" "Type=Application" "Name=awesome" "TryExec=awesome" "Exec=awesome" | tee /usr/share/applications/awesome.desktop && \
printf "%s\n" "[Desktop Entry]" "Name=Gnome with Awesome" "Comment=Gnome with Awesome as window manager" "TryExec=gnome-session" "Exec=gnome-session --session=awesome" "Type=Application" | tee /usr/share/xsessions/gnome-awesome.desktop && \
printf "%s\n" "[GNOME Session]" "Name=Awesome" "RequiredComponents=gnome-panel;gnome-settings-daemon;" "RequiredProviders=windowmanager;notifications;" "DefaultProvider-windowmanager=awesome" "DefaultProvider-notifications=notification-daemon" | tee /usr/share/gnome-session/sessions/awesome.session'

@ A resposta da RolandSommer corrigiu a maioria dos problemas. Enquanto isso, trabalhei em torno de um acidente por comentando todas as entradas de awful.util.spawn . / p>     

por l0b0 26.04.2013 / 17:23

2 respostas

5

Você tem o gnome-panel como requisito na descrição da sua sessão, então você está realmente solicitando que os painéis estejam lá.

Além dos requisitos do painel do gnome, eu uso exatamente a mesma configuração dentro do Ubuntu 13.04 e funciona perfeitamente.

Alterar

RequiredComponents=gnome-panel;gnome-settings-daemon;

para

RequiredComponents=gnome-settings-daemon;

e você está definido.

    
por Roland Sommer 16.05.2013 / 21:50
0

Sobre a mensagem de erro do feh: Tente alterar theme.wallpaper_cmd em seu theme.lua para {""}. Serviços Gnome irá definir papel de parede para você sem qualquer ajuda (pelo menos funciona em 12.10)

    
por dlussky 24.05.2013 / 16:03