Estou usando o Gerenciador de janelas do i3 e estou muito feliz até agora, mas tenho alguns problemas.
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.
Existem janelas de notificação do Thunderbird que devem flutuar, mas aparecem como novas janelas. Tentei adicionar
for_window [class="xfce4-notifyd"] floating enable
ao meu arquivo de configuração, mas isso não funciona.Como posso desligar com uma combinação de teclas? Eu tentei
bindsym $mod+x exec shutdown
ebindsym $mod+x exec /home/user/shutdown.sh
(o que temsudo shutdown -Ph now
), mas nenhum deles funciona.
Estou usando o Arch Linux.
Você pode se livrar do contêiner da área de trabalho criando um link simbólico de
/usr/local/bin/xfdesktop
para/bin/true
. Em seguida, faça login e logout ou apenaskillall 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íficoPATH
.fonte
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.
fonte
Eu tenho uma configuração que impede o
xfdesktop
lanç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:
e a sessão do i3 com o painel XFCE:
fonte