[TIP] "save as" dialog firefox/thunderbird Qt/KDE
Posted: Thu Jul 13, 2006 10:20 am
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
con questo
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.
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);
}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);
}questo lo potete fare disabilitando e successivamente riabilitando una estensione o installandone una nuova.