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 -l
viene visualizzato -1
come numero di desktop per le finestre visualizzate su tutti i desktop, ma il passaggio -1
a -t
non 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 wmctrl
o altro.
C'è un altro modo per scrivere questo comportamento che funzionerà sotto openbox?