Page 1 of 1

[TIP] "save as" dialog firefox/thunderbird Qt/KDE

Posted: Thu Jul 13, 2006 10:20 am
by skakz
un pò in ritardo cmq.. aggiornamento:

Se non ci avete ancora fatto caso da un pò di tempo sia in firefox che in thunderbird il dialog "save as"
è diventato di default quello GTK (per indenderci questo)
Dunque ecco il modo per cambiare questo dialog in uno un pò più KDE/Qt style like (click qui)

per le versione >2.x di firefox/thunderbird basta editare prefs.js (oppure entrare in about:config)
e settare "ui.allow_platform_file_picker" su false.

segue vecchio metodo per le versioni <2.x

si tratta semplicemente di editare un file, ovvero /path/to/mozilla/components/nsFilePicker.js
quindi per firefox sarà /usr/lib/mozilla-firefox/components/nsFilePicker.js
per thunderbird /usr/lib/mozilla-thunderbird/components/nsFilePicker.js
se avete i bin installati /opt/firefox/components/nsFilePicker.js
e così via..

sostituite

Code: Select all

function (compMgr, fileSpec, location, type)
{
    debug("registering (all right -- a JavaScript module!)");
    compMgr = compMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar);

    compMgr.registerFactoryLocation(FILEPICKER_CID,
                                    "FilePicker JS Component",
//@line 278 "/builds/tinderbox/Fx-Mozilla1.8.0....
                                    "",
//@line 280 "/builds/tinderbox/Fx-Mozilla1.8.0....
                                    fileSpec,
                                    location,
                                    type);
}
con questo

Code: Select all

function (compMgr, fileSpec, location, type)
{
    debug("registering (all right -- a JavaScript module!)");
    compMgr = compMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar);

    compMgr.registerFactoryLocation(FILEPICKER_CID,
                                    "FilePicker JS Component",
//@line 278 "/builds/tinderbox/Fx-Mozilla1.8.0....
                                    FILEPICKER_CONTRACTID,
//@line 280 "/builds/tinderbox/Fx-Mozilla1.8.0....
                                    fileSpec,
                                    location,
                                    type);
}
perchè le modifiche abbiano effetto si deve resettare il registro chrome di firefox/thunderbird
questo lo potete fare disabilitando e successivamente riabilitando una estensione o installandone una nuova.

Posted: Thu Jul 13, 2006 12:09 pm
by .:deadhead:.
:D :D Ma che gran figata!! Grazie mille davvero! E' molto + carino ora!

Posted: Thu Jul 13, 2006 3:43 pm
by ercoppa
grazie sei un mito!

Posted: Thu Jul 13, 2006 8:32 pm
by X-Act!
Meraviglioso!

X me è un megatip! Non la sopportavo proprio quella finestrina gnome-like...

Grazie 1000!!

Posted: Fri Jul 14, 2006 2:33 am
by Cazzantonio
unica cosa:
il secondo necessita qualche cosa tipo qt e/o pacchetti di kde installati?

Posted: Fri Jul 14, 2006 7:48 am
by skakz
Cazzantonio wrote:il secondo necessita qualche cosa tipo qt e/o pacchetti di kde installati?
se non hai qt/kde installato semplicemente non ti carica il file picker "kde style like"...
suppongo ti continui a caricare quello vecchio..

Posted: Fri Jul 14, 2006 10:38 am
by Dece
grazie skakz, mi hai finalmente reso libero da quella odiosissima finestra, gran tip :)

Posted: Fri Jul 14, 2006 11:58 am
by Scen
Wow, ULTRA-MEGA tip 8)

Sarebbe da integrarlo negli ebuild di Firefox, magari con abilitazione opzionale tramite USE "kde" :P

Posted: Fri Jul 14, 2006 5:00 pm
by skakz
Scen wrote:Sarebbe da integrarlo negli ebuild di Firefox, magari con abilitazione opzionale tramite USE "kde" :P
a dire il vero non penso ci siano contro indicazioni per chi non usa qt/kde nel settare questo file picker..
semplicemente (penso) caricherà quell'altro.. poi magari qualcuno che non usa kde potrà confermarlo.
quindi in teoria non dovrebbero servire patch, use o altro.. si dovrebbe poter avere una soluzione unica per tutti.. onestamente non so da cosa sia nata questa scelta dei developers di mozilla..

KDE dialog per altre applicazioni GTK

Posted: Thu Aug 10, 2006 7:02 am
by drizztbsd
Non so se lo sapete ma c'e' anche KGtk (c'e' in portage come ~) che permette a molte applicazioni Gtk (e QT) di avere il filepicker di kde

Re: KDE dialog per altre applicazioni GTK

Posted: Thu Aug 10, 2006 8:42 am
by BikE
Drizzt Do` Urden wrote:Non so se lo sapete ma c'e' anche KGtk (c'e' in portage come ~) che permette a molte applicazioni Gtk (e QT) di avere il filepicker di kde
Purtroppo le applicazioni sono solo 4 o 5... firefox, kino, gimp... e bo...

Posted: Mon Dec 11, 2006 8:56 pm
by skakz
aggiornamento per versioni di firefox/thunderbird =>2.x al primo post

Re: [TIP] "save as" dialog firefox/thunderbird Qt/

Posted: Mon Dec 11, 2006 10:48 pm
by cloc3
skakz wrote: per le versione >2.x di firefox/thunderbird basta editare prefs.js (oppure entrare in about:config)
e settare "ui.allow_platform_file_picker" su false.
Il salva con nome cambia, ma non cambia la finestra di dialogo relativa alla scelta delle applicazioni esterne (voglio dire, quella per scegliere come visualizzare i pdf). Come si farebbe per cambiare quella?

Posted: Fri Dec 15, 2006 8:37 am
by skakz
puoi provare con KGtk come suggerito da Drizzt Do` Urden..

Posted: Sun Dec 17, 2006 1:16 pm
by cloc3
skakz wrote:puoi provare con KGtk come suggerito da Drizzt Do` Urden..
grazie. farei un minitip:

Code: Select all

s939 ~ # cat /etc/bash/bashrc|grep firefox
alias firefox="kgtk-wrapper firefox"
:)