Il file winoptions è usato per configurare i parametri per le finestre delle singole applicazioni.
Ogni linea nel file deve essere in uno dei formati possibili:
window_class.window_name.window_role.option: argomento window_class.window_name.option: argomento window_class.window_role.option: argomento window_name.window_role.option: argomento window_class.option: argomento window_name.option: argomento window_role.option: argomento
Ogni finestra sul desktop ha (dovrebbe avere) le risorse class e name
ad essa associate. Alcune applicazioni più recenti avranno anche una risorsa
window role, anche se non tutte ce l'hanno.
Si può determinare quali siano queste risorse, utilizzando l'utilità
xprop
.
xprop dovrebbe visualizzare una linea come questa quando usato su di una finestra a livello più alto:
WM_CLASS = "name", "class"e può anche visualizzare una linea come questa:
WM_WINDOW_ROLE = "window role"
È possibile che una class e/o name di una applicazione contenga il carattere punto (".") usato da IceWM per separare i valori di class, name e role. Per bloccarlo, farlo precedere dal carattere backslash. Nell'esempio seguente, si suppone che la finestra di un'applicazione abbia the.class come suo valore di class e the.name come suo valore di name:
the\.class.the\.name.option: argomento
Le opzioni che possono essere impostate per la finestra sono come le seguenti:
Il nome dell'icona.
Spazio di lavoro predefinito per la finestra (numero, contando da 0)
Strato (layer) predefinito per la finestra. Lo strato può essere una delle seguenti stringhe:
Finestra del desktop (scrivania). Ci dovrebbe essere solo una finestra in questo strato.
Strato Below (sotto) il predefinito.
Strato predefinito per la finestra.
Above (sopra) il predefinito.
Strato per le finestre agganciate al margine dello schermo.
Strato per le finestre sopra il dock (aggancio).
Strato per il menu della finestra.
Si possono usare anche i numeri da WinMgr.h
.
La geometria predefinita per la finestra. Questa geometria dovrebbe essere specificata nella sintassi di X11, notazione formale: [=][<larghezza>{xX}<altezza>][{+-}<xoffset>{+-}<yoffset>]
Opzione del vassoio predefinita per la finestra. Ha effetto sia sul vassoio che il pannello di lavoro. Il vassoio può essere una delle seguenti stringhe:
Non aggiunge una icona al vassoio/pannello.
Aggiunge una icona al vassoio. Rimuove il pulsante del pannello quando minimizzato.
Aggiunge un icona al vassoio. Non crea mai un pulsante del pannello di lavoro.
Se impostata a 1, la finestra sarà visibile su tutti gli spazi di lavoro.
Se impostata a 1, la finestra non apparirà nell'elenco delle finestre.
Se impostata a 1, la finestra non apparirà nella barra di lavoro.
Se impostata a 1, la finestra non sarà accessibile usando la caratteristica QuickSwitch (Alt+Tab).
Se impostata a 1, il window manager lascia più tasti (Alt+F?) all'applicazione.
Se impostata a 0, la finestra non potrà essere mossa.
Se impostata a 0, la finestra non potrà essere ridimensionata.
Se impostata a 0, la finestra non potrà essere chiusa.
Se impostata a 0, la finestra non potrà essere minimizzata.
Se impostata a 0, la finestra non potrà essere massimizzata.
Se impostata a 0, la finestra non potrà essere nascosta.
Se impostata a 0, la finestra non potrà essere ombreggiata.
Se impostata a 0, la finestra non non avrà una barra del titolo.
Se impostata a 0, la finestra non avrà un menu di sistema.
Se impostata a 0, la finestra non avrà un bordo.
Se impostata a 0, la finestra non avrà un bordo ridimensionato.
Se impostata a 0, la finestra non ha un plusante chiudi.
Se impostata a 0, la finestra non ha un plusante minimizza.
Se impostata a 0, la finestra non ha un plusante massimizza.
se impostata a 1, la finestra non otterrà automaticamente il focus come (quando) l'applicazione la solleva.
se impostata a 1, icewm metterà a fuoco anche se la finestra non reagisce ad alcun input.
se impostata a 1, questa finestra limiterà lo spazio di lavoro disponibile per applicazioni regolari. Per ora, perché funzioni, la finestra deve essere aderente.
se impostata a 1 e l'applicazione non aveva registrato WM_DELETE_WINDOW, non verrà offerto un dialogo di conferma chiuso sopra la chiusura della finestra.