Mi piacerebbe essere in grado di spostare (bloccare) una finestra esistente su tutti i desktop usando un comando tramite script, piuttosto che attraverso il menu della finestra.
wmctrl -r <WIN> -t <DESK>sposterò una finestra su un desktop diverso, ma non ho trovato un modo per usarlo per far sì che la finestra venga visualizzata su tutti i desktop. wmctrl -lviene visualizzato -1come numero di desktop per le finestre visualizzate su tutti i desktop, ma il passaggio -1a -tnon funziona.
Una segnalazione di bug fedora non risolta sembra risolvere questo problema: apparentemente il valore -1 viene utilizzato internamente da wmctrl, e per questo motivo non può essere passato a -t. La segnalazione di bug menziona anche che la finestra può essere bloccata con alcuni gestori di finestre dando alla finestra di destinazione la proprietà adesiva . Tuttavia, sto eseguendo openbox e questo approccio non sembra funzionare per me. In realtà c'è una patch pubblicata in quella segnalazione di bug; Non ho provato ad usarlo. È del 2009. Preferirei evitare patch wmctrlo altro.
C'è un altro modo per scrivere questo comportamento che funzionerà sotto openbox?