Archive for the ‘windows 7 tweak’ Category

DOS Prompt here con UTF-8

martedì, ottobre 18th, 2011

Recentemente mi è capitato di aver a che fare con script PHP eseguiti da prompt dei comandi su windows ed ho notato che i caratteri accentati non vengono correttamente visualizzati nella finestra dei comandi! Il problema sembra essere la gestione non standard da parte di windows dei caratteri UTF-8. Una possibile soluzione è questa modifica al tweak “apri DOS prompt qui” che ho proposto in un precedente post. Ecco il file .reg modificato da creare ed eseguire:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Apri finestra di comando elevata qui"
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\" && chcp 65001"
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Apri finestra di comando elevata qui"
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\" && chcp 65001"
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Apri finestra di comando elevata qui"
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\" && chcp 65001"

Bisogna inoltre assegnare al DOS prompt (tramite il menù delle proprietà) un carattere in grado di supportare i caratteri UTF-8, il “Lucida Console” è quello che uso io.

Utilizzare due istanze contemporanee di Firefox 4 su Windows 7

martedì, maggio 10th, 2011

Questo tweak sarà di sicuro interesse per tutti gli sviluppatori web che vogliono eseguire due istanze contemporanee di Firefox (ad esempio una per la navigazione standard e una per lo sviluppo o con le impostazioni di default), ognuna con la sua icona sulla taskbar di Win7, con le sue tab, ecc. Ci ho messo un bel po’ a trovare una soluzione ma alla fine ce l’ho fatta :) grazie al tool Win7AppId! Ma prima un po’ di “teoria”: come funziona il raggruppamento dei task di Windows 7? Esiste una proprietà chiamata “Application User Model ID” (abbreviata AppId), tutti i task con la stessa AppId vengono raggruppati, la AppId viene impostata dall’applicazione e/o dal collegamento che la lancia, Win7AppId modifica un collegamento esistente per impostare uno specifico AppId, ma questo purtroppo non basta per Firefox che si ostina a cambiare AppId subito dopo la partenza del programma per questo motivo serve anche un plug-in per Firefox che l’autore di Win7AppId ha gentilmente realizzato su mia richiesta!

Ma veniamo al dettaglio dei passaggi necessari:

  • scaricate Win7AppId ed il plug-in per Firefox versione >= 10: win7appid-ff4-profile-fixed2.zip (win7appid-ff4-profile-fixed.zip per Firefox < 10)
  • chiudete tutte le eventuali istanze aperte di Firefox e rimuovete eventuali Firefox “pinnati” alla taskbar
  • create un secondo profilo di Firefox se già non l’avete fatto (basta lanciare l’eseguibile del programma con parametro “-p”, il resto è intuitivo), io ho il profilo “primary” (di default) e “secondary”
  • scompattate il plug-in e copiatelo nella cartella globale delle estensioni di Firefox, che di solito è “Program Files\Mozilla Firefox\extensions” (da non confondersi con quella dei profili)
  • create 2 collegamenti dell’eseguibile di Firefox sul desktop (nel mio caso li ho nominati “firefox primary” e “firefox secondary”), per ogni profilo a parte il primo dovete anche editare il collegamento ed aggiungere i parametri “-p <nome-profilo> -no-remote” nel mio caso “-p secondary -no-remote” (secondo specifiche Mozilla l’istanza principale va sempre lanciata senza parametri)
  • se volete potete anche customizzare le icone dei link per distinguerle più facilmente
  • per concludere dovete utilizzare il tool Win7AppId vero e proprio per modificare i link che avete appena creato usando la notazione:

    Win7AppId1.1 "[nome-collegamento].lnk" [app-id-desiderato]

    nel mio caso:

    Win7AppId1.1 "firefox primary.lnk" Mozilla.Firefox.primary

    Win7AppId1.1 "firefox secondary.lnk" Mozilla.Firefox.secondary

  • ora non vi resta che trascinare i link sulla taskbar di windows 7 ed il gioco è fatto!

Due istanze separate di Firefox che sfruttano la stessa installazione, senza necessità di installazioni multiple o porcherie simili! 😉

Aggiornamento: questo tweak continua a funzionare anche con le nuove versioni di Firefox (al momento la 9) con un unico accorgimento: dopo ogni upgrade di Firefox è necessario rimuovere le icone pinnate e trascinare nuovamente i 2 link sulla barra e pinnarli nuovamente, non è necessario fare altro 😉

Aggiornamento: inserito nuovo plugin per Firefox versione 10

Program Files\Mozilla Firefox\extensions

DOS Prompt here (elevato) per Windows 7

lunedì, maggio 24th, 2010

Windows 7 offre già un “apri finestra di comando qui” visualizzabile tenendo premuto shift prima del click con il tasto destro. Però può essere utile averlo sempre visibile (senza premere shift) ed anche elevato (di solito necessario per molte operazioni), l’opzione apparirà cliccando con il tasto destro sulle cartelle, sui drive e sugli spazi bianchi all’interno delle finestre delle directory; ecco il file .reg da creare ed eseguire:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Apri DOS prompt elevato qui"
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Apri DOS prompt elevato qui"
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Apri DOS prompt elevato qui"
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

Visualizzare con un solo click l’ultima finestra aperta di un gruppo di programmi su Windows 7

domenica, maggio 23rd, 2010

Ebbene si, sono passato anche io a Windows 7 ! Devo dire che l’ultimo SO di casa Microsoft non è poi così malaccio, penso che sarà uno dei più longevi al pari di XP… Ma passiamo al dunque: la taskbar di Windows 7 porta molte nuove e interessanti caratteristiche ma commette, a mio parere, un gravissimo errore: nel caso di varie finestre di programmi raggruppati (come succede ad esempio con Internet Explorer o Firefox 3.6) un click sul pulsantone della taskbar visualizza solo le preview costringendoci ad un secondo click per selezionare quella che desideriamo visualizzare, mentre converrete con me che nel 99% dei casi si desidera tornare sempre all’ultima visualizzata in precedenza, come risolvere questa svista? I più scaltri di voi avranno scoperto che è possibile ottenere questo effetto tenendo premuto CTRL e cliccando sul pulsante, ma ovviamente sarebbe molto più comodo avere questo comportamento di default senza dover per forza premere anche dei tasti. Purtroppo non ho trovato nessuna impostazione del registro, ma solo questo programmino residente che però assolve perfettamente alla mia necessità e che vi consiglio vivamente: 7 Taskbar Tweaker permette vari tweak fra i quali anche quello che serviva a me! Aggiornamento: per ottenere la stessa funzionalità vi riporto il seguente tweak al registro di sistema che ho trovato sul numero di questo mese di PC Professionale, basta generare e lanciare il seguente file .reg:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"LastActiveClick"=dword:00000001

NOTA: riavviare il sistema dopo la modifica al registro

Cambiare rapidamente le impostazioni di rete con il comando netsh

mercoledì, marzo 10th, 2010

Questo suggerimento vi sarà particolarmente utile se vi capita spesso di dover riconfigurare manualmente le impostazioni di rete (ip, gateway, dns) della vostra scheda di rete o wi-fi. Prima di trovare questa soluzione ho provato almeno una decina di programmini ma avevano tutti dei problemi e sembrava davvero incredibile che non esistesse una soluzione più semplice… infatti eccola qua: il comando “semisconosciuto” netsh (che esiste fin da windows 2000) ci permette di campiare i parametri in un attimo da linea di comando.

Prima di farvi qualche esempio vi consiglio per semplicità di cambiare i (folli) nomi di default che windows da alle schede di rete (ad es “Connessione alla rete locale (LAN)”) per farlo vi basterà andare su XP in start->impostazioni->connessioni di rete, su Vista/7 in start->pannello di controllo->centro connessioni di rete->modifica impostazioni scheda; da qui potete rinominare le schede in qualcosa di più umano, negli esempi seguenti il nome della scheda sarà semplicemente “LAN”.

veniamo agli esempi di utilizzo del comando netsh:

per settare un IP statico bastano questi 3 comandi:
netsh interface ip set address LAN static 192.168.0.181 255.255.255.0 192.168.0.254 1
(i 3 indirizzi ip sono rispettivamente ip della macchina, netmask, gateway; ricordarsi l’ 1 finale)
e per settare i DNS statici:
netsh interface ip set dns LAN static 192.168.0.254
netsh interface ip add dns LAN 192.168.0.253
(notare la differenza fra il dns primario e secondario)

per settare l’uso del DHCP:
netsh interface ip set address LAN dhcp
netsh interface ip set dns LAN dhcp

per abilitare o disabilitare la scheda:
netsh interface set interface LAN ENABLED
netsh interface set interface LAN DISABLED

Potete anche inserire questi comandi in un file .bat per velocizzare il tutto (ricordatevi di eseguirlo con i i diritti da amministratore)

PS: netsh dispone di molte altre opzioni, potete divertirvi a scoprirle se volete 😉