i3 e XFCE: como se livrar do contêiner da área de trabalho, abrir janelas e desligar a máquina?

10

Estou usando o Gerenciador de janelas do i3 e estou muito feliz até agora, mas tenho alguns problemas.

  1. Usando o XFCE, meu "Desktop" é visto como um contêiner separado (janela). Isso significa que, quando eu abrir um novo programa no primeiro espaço de trabalho, ele dividirá a tela em duas e mostrará o Desktop como uma janela e o outro programa em outra janela. Posso minimizar o tamanho da área de trabalho ou usar a opção 'com guias' para minimizar o impacto, mas tudo isso não é conveniente. Quero que o i3 não trate a área de trabalho como uma janela. Se isso significa 'perder' minha área de trabalho, não há problema. Tentei 'fechar' esta janela, mas toda a minha sessão está fechada e volto à tela de login inicial.

  2. Existem janelas de notificação do Thunderbird que devem flutuar, mas aparecem como novas janelas. Tentei adicionar for_window [class="xfce4-notifyd"] floating enableao meu arquivo de configuração, mas isso não funciona.

  3. Como posso desligar com uma combinação de teclas? Eu tentei bindsym $mod+x exec shutdowne bindsym $mod+x exec /home/user/shutdown.sh(o que tem sudo shutdown -Ph now), mas nenhum deles funciona.

Estou usando o Arch Linux.


fonte

Respostas:

3
  1. Você fez alguma coisa para não começarxfwm4 ? Geralmente, consulte as notas do wiki da Haskell sobre o uso do XFCE4 com o XMonad , pois provavelmente também o ajudam i3.
  2. Aqui está um tópico da lista de discussão sobre esse problema (sem soluções adequadas, difícil).
  3. consulte o guia do usuário do i3 sobre combinações de teclas , algo como bindsym mod+x exec xfce4-session-logoutdeve estar ok ( xfce4-session-logouté referido no primeiro link).
sr_
fonte
1
Obrigado pelas respostas. Na verdade, não inicio o xfwm4. Finalmente, resolvemos os outros problemas removendo o XFCE completamente e executando o computador sem um ambiente de área de trabalho.
3

Você pode se livrar do contêiner da área de trabalho criando um link simbólico de /usr/local/bin/xfdesktoppara /bin/true. Em seguida, faça login e logout ou apenas killall xfdesktop. Note que se você fizer isso, você quebrará o Xfce regular para todos os usuários. Se você quiser evitar isso, precisará colocar o link simbólico em algum lugar específico PATH.

Erik
fonte
2

2. Eu tive o mesmo problema e encontrei esta página. É um pouco erro de digitação no nome da classe: Xfce4-notifyd. Eu usei xprop para obter a classe certa.

Agora estou usando for_window [class="Xfce4-notifyd"] floating enable; border none; focus mode_toggle.

Lendo o thread da lista de discussão, uma solução é mudar o notifyd para libnotify-bin (debian) ou notify-osd (ubuntu), talvez um deles esteja disponível para arch.

Samuel Mumm
fonte
Observe que isso não parece ser necessário na versão 4.8 do i3, mas eu tive que usá-lo na versão 4.7.2.
TimP
2

Eu tenho uma configuração que impede o xfdesktoplançamento, portanto, não há área de trabalho na sessão do i3, o que deve solucionar seu problema. No XFCE, você pode salvar várias sessões. Crie duas sessões (XFCE e I3) e crie um script de inicialização automática do i3. Na sessão XFCE, xfwm4 e xfdesktop são ativados; na sessão do i3, apenas o i3 é iniciado.

A sessão do XFCE:

YTT6G.png

e a sessão do i3 com o painel XFCE:

n9A2s.png

Bruno Adelé
fonte