i3 e XFCE: come sbarazzarsi del contenitore Desktop, far fluttuare le finestre e spegnere la macchina?


10

Sto usando i3 Window Manager e finora sono abbastanza contento, ma ho qualche problema.

  1. Usando XFCE, il mio "Desktop" è visto come un contenitore separato (finestra). Ciò significa che quando apro un nuovo programma nella prima area di lavoro, dividerà lo schermo in due e mostrerà Desktop come una finestra e l'altro programma in un'altra finestra. Posso ridurre al minimo le dimensioni del desktop o utilizzare l'opzione "a schede" per ridurre al minimo l'impatto, ma tutto ciò non è conveniente. Voglio che i3 non tratti affatto il desktop come una finestra. Se ciò significa "perdere" il mio desktop, nessun problema. Ho provato a 'chiudere' questa finestra, ma tutta la mia sessione è chiusa e torno alla schermata di accesso iniziale.

  2. Esistono finestre di notifica di Thunderbird che dovrebbero galleggiare ma appaiono invece come nuove finestre. Ho provato ad aggiungere for_window [class="xfce4-notifyd"] floating enableal mio file di configurazione, ma questo non funziona.

  3. Come posso chiudere con un keybinding? Ho provato bindsym $mod+x exec shutdowne bindsym $mod+x exec /home/user/shutdown.sh(che ha sudo shutdown -Ph now), ma nessuno di loro funziona.

Sto usando Arch Linux.

Risposte:


3
  1. Hai fatto qualcosa per non iniziarexfwm4 ? In generale, vedi le note del wiki di Haskell sull'uso di XFCE4 con XMonad , poiché probabilmente ti aiuteranno i3anche.
  2. Ecco un thread della mailing list su questo problema (nessuna soluzione adeguata, difficile).
  3. vedi la guida all'utilizzo di i3 sui tasti , qualcosa del genere bindsym mod+x exec xfce4-session-logoutdovrebbe essere ok ( xfce4-session-logoutè indicato nel primo link).

1
Grazie per le risposte In realtà non avvio xfwm4. Alla fine ho risolto gli altri problemi rimuovendo XFCE completamente ed eseguendo il computer senza un ambiente desktop.

3

È possibile eliminare il contenitore desktop creando un collegamento simbolico da /usr/local/bin/xfdesktopa /bin/true. Quindi accedi e disconnetti o semplicemente killall xfdesktop. Se lo fai, interromperai Xfce regolare per tutti gli utenti. Se vuoi evitarlo, dovrai posizionare il link simbolico in un luogo specifico per il tuo PATH.


2

2. Ho avuto lo stesso problema e ho trovato questa pagina. E 'un po' errore di battitura nel nome della classe: Xfce4-notifyd. Ho usato xprop per ottenere la classe giusta.

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

Leggendo il thread della mailing list una soluzione è cambiare il notifyd in libnotify-bin (debian) o notification-osd (ubuntu), forse uno di questi è disponibile per arch.


Si noti che questo non sembra essere richiesto con i3 versione 4.8, ma ho dovuto usarlo per la versione 4.7.2.
TimP,

2

Ho una configurazione che impedisce l' xfdesktopavvio, quindi non c'è alcun desktop nella sessione i3, che dovrebbe risolvere il problema. In XFCE è possibile salvare più sessioni. Crea due sessioni (XFCE e I3) e crea uno script i3 con avvio automatico. Nella sessione XFCE, vengono lanciati xfwm4 e xfdesktop; nella sessione i3 viene lanciato solo i3.

La sessione XFCE:

YTT6G.png

e la sessione i3 con il pannello XFCE:

n9A2s.png

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.