topper_harley Guru
Joined: 05 Apr 2006 Posts: 363 Location: Treviso / Udine (Italy)
|
Posted: Tue Dec 04, 2007 6:41 pm Post subject: Yakuake fatto in casa con urxvt e fvwm |
|
|
Per chi non lo sapesse kde-misc/yakuake e' un terminale basato su konsole che appare dal'alto dello schermo con un'animazione nello stile dei terminali dei giochi fps.
Questo howto non utilizza l'applicazione in questione bensi' un qualsiasi terminale (nel mio caso urxvt, ma dovrebbe funzionare con tutti) e il window manager fvwm.
Si tratta di far partire, alla pressione del tasto F1 una tendina animata che apra dall'alto dello schermo un terminale senza bordi e senza decorazioni che torni in background (sempre con un animazione) alla nuova pressione del tasto F1.
Prima di tutto bisogna stabilire quale terminale usare:
Code: | SetEnv term "urxvt" |
Poi definiamo una funzione che parta all'avvio di fvwm la quale attende l'avvio di un terminale di nome gameterm e stabilisce che utilizzi il 100% dello schermo in orizzontale ed il 45% in verticale.
Code: | + I Test (Init) StartTerminal
DestroyFunc StartTerminal
AddToFunc StartTerminal
+ I Exec exec $[term] -name gameterm
+ I Wait gameterm
+ I All (gameterm) Resize 100 45
+ I All (gameterm) Move 0p 0p
+ I All (gameterm) WindowShade |
A questo punto definiamo lo stile e la policy di focus:
Code: | #### Style
Style gameterm NoTitle, Sticky, WindowListSkip, CirculateSkipIcon, CirculateSkip
Style gameterm StaysOnTop, NoHandles, BorderWidth 0, WindowShadeSteps 75
DestroyFunc gameterm
AddToFunc gameterm
+ I All (gameterm) WindowShade
+ I Next (HasPointer) Focus
+ I All (gameterm) Focus
+ I All (gameterm Shaded) Next (HasPointer) Focus |
Creiamo un keybinding per farlo partire (nel mio caso con F1)
Code: | #### F1 - opens gameterm
Key F1 A N gameterm |
Adesso basta riavviare fvwm e premere F1
Screenshot _________________ http://topperh.ath.cx
Jabber: topper_harley@jabber.org
ICQ: 224179391
MSN: Topper_Harley80@gmail.com
Last FM |
|