Essere produttivi in ​​Windows come in Linux [chiuso]


9

Sto pensando di passare da Linux a Windows. Quello che mi preoccupa è essere meno produttivo. Per esempio:

  • In Linux, posso eseguire le applicazioni abbastanza rapidamente se sono nel PERCORSO (e la maggior parte delle applicazioni è dovuta agli standard di layout del filesystem - ad esempio, /usr/bine /usr/local/bin)
  • Posso aprire vi direttamente nella shell (non perdere la messa a fuoco)
  • Ho completamenti programmatici. Ad esempio, ho uno script che trova tutti i file con una stringa nel loro nome da qualche parte nella directory corrente e ne ho completamenti (quindi "ff Foo <tab>" verrà completato con tutti i nomi di file contenenti Foo)

Quindi sto cercando suggerimenti di strumenti di Windows che mi renderanno più produttivo. Sono consapevole di poter usare Cygwin, ma sto cercando alternative che non "fanno in modo che Windows si comporti come Linux".


1
Anche Windows ha un PERCORSO
Macha,

A proposito: apprezzerei qualsiasi strumento di produttività, non solo per i casi d'uso che ho citato
IttayD

3
+1 Interessante. Sarei curioso del contrario: essere produttivo in Linux come in Windows. ;)
Jon Seigel,

1
Un piccolo consiglio: non installare giochi su Windows. Anche se potresti non soffrire delle stesse dipendenze che faccio io. Ho usato il dual-boot (Linux per lavoro, Windows per giochi) e tutto è stato fantastico. Ultimamente sto usando Windows per lavoro (principalmente attraverso Putty) e ho acquisito la cattiva abitudine di "momentaneamente" interrompere il lavoro per giocare un po '.
Malabarba,

Per quanto riguarda i completamenti programmatici. Windows Vista e 7 hanno la funzione di ricerca nel menu iniziale. Non è potente come il terminale, ma è comunque utile. Ed è veloce come premere Win e poi digitare Foo per visualizzare le opzioni.
Malabarba,

Risposte:


7

Pensa a Windows come un superset di Linux, perché in pratica è quello che è: tutte le tecniche e le utilità che usi in Linux si tradurranno direttamente se usi gli stessi programmi.

D'altra parte, Windows fornisce molte scorciatoie e tecniche nuove e ricche non disponibili in Linux. Alcuni dei miei preferiti sono:

  1. Utilizzare il tasto di scelta rapida Win + R, digitare il nome di un programma (blocco note), il percorso del file (c: \ cartella), il percorso di rete (\ server \ share \ cartella) o l'indirizzo del sito Web (www.xyz.com). In ogni caso si ottiene il completamento del nome file incluso un elenco a discesa di suggerimenti e non è necessaria alcuna finestra di comando.

  2. Usa Esplora risorse come shell dei comandi. Naviga con i tasti di scelta rapida, usa Win + R per andare da qualche parte e usa i tasti di scelta rapida per lavorare con i file.

  3. Aggiungi programmi come editor e visualizzatori di file nella cartella SendTo, ciascuno con un prefisso univoco, in modo da attivare il programma con tre sequenze di tasti. Ad esempio, creo sempre un collegamento "1 Blocco note" in SendTo ogni volta che inizio a lavorare su un computer, quindi posso sempre fare Shift-F10, N, 1 (o fare clic con il pulsante destro del mouse, N, 1) per aprire qualsiasi file in Bloc notes.

  4. Utilizzare i tasti di scelta rapida Taglia / Copia / Incolla (Ctrl-C, Ctrl-X, Ctrl-V) per spostare e copiare file e cartelle tra le directory. Puoi duplicare un file o una cartella all'interno di una singola directory con la combinazione di tasti rapida Ctrl-C, Ctrl-V.

  5. Usa F2 per modificare i nomi dei file e Ctrl-F per trovare i file

Varie GUI di Linux hanno una o più di queste capacità, ma non puoi fare affidamento su di esse in varie installazioni di Linux. D'altra parte, puoi sempre fare queste cose in qualsiasi Windows moderno (ad es. Da Windows 2000), quindi sei libero di concentrarti sul problema in questione.


10

Per prima cosa: scarica PowerShell. Non sarà ancora meglio di bash, ma è meglio dell'abominio cmd.exe

In secondo luogo, anche Windows ha un PERCORSO. Usalo


In Linux, le applicazioni normalmente si installano in / usr / bin, in Windows, ogni applicazione si trova nella propria cartella, aggiungendo ognuna a PATH è una seccatura
IttayD

Non se aggiungi un posto, quindi crea uno script per eseguire il symlink degli eseguibili in c: \ bin \ automaticamente :)
Phoshi,

Non vedo davvero l'uso di applicazioni nel percorso solo per avviarle poiché sono molto probabilmente indicizzate e verranno comunque trovate con il normale ricercatore / launcher (e in caso contrario, assicurati che siano indicizzate e goditi ^^
Oskar Duveborn il

Sono d'accordo - non ha molto senso aggiungere percorsi di installazione dell'applicazione alla variabile d'ambiente PATH. Inoltre, credo che PowerShell sia molto più potente di Bash. Preferiresti passare il tempo a analizzare il testo e reindirizzare il testo ad altri comandi o preferiresti utilizzare oggetti ricchi? :)
Trevor Sullivan,

7

Launchy ti consentirà di lanciare applicazioni in modo molto semplice e con un solo tasto. Per quanto riguarda la riga di comando, le cose sono migliorate molto in termini di funzionalità con XP SP3, Vista e 7. Dalla mia esperienza alquanto limitata del prompt di Linux, sembra che Linux funzioni in questo modo da zero, mentre Windows è sempre stata una GUI e qualsiasi funzionalità della riga di comando era in gran parte una sbronza dai giorni MS-DOS. Ma ora c'è una versione "senza testa" di Windows Server che dovrà diventare molto più forte in questo senso.


2
"sbornia" o "holdover"? Mentre ho avuto i postumi della sbornia cercando di dimenticare DOS, penso che intendi l'ultimo termine ...
AnonJr

Launchy è un'utilità di cui non posso più fare a meno. Fondamentalmente ti consente di digitare un nome di comando (corrisponde ai parziali) e, se si trova nel menu di avvio, lo avvierà. A parte questo, penso che PowerShell dovrebbe essere carino, ma mi attengo solo a Cygwin. Anche una volta che ti sei abituato alla shell non sarebbe passato molto tempo prima che ti
perdessi

personalmente mi piace "Cerca tutto" meglio ...
Epaga,

5

Sto pensando di passare da Linux a Windows. Quello che mi preoccupa è essere meno produttivo. Per esempio:

**** In Linux, posso eseguire le applicazioni abbastanza rapidamente se sono nel PERCORSO ***

Anche Windows ha un PERCORSO. Puoi controllare cosa c'è dentro tramite la GUI (Pannello di controllo / Sistema / Avanzate / Variabili ambientali / PERCORSO) o tramite la riga di comando, semplicemente digitando PERCORSO.

Questo collegamento è spesso utile se si desidera aggiungere una directory temporanea a un percorso;
c:> percorso c: \ temp;% PATH%

**** Posso aprire vi direttamente nella shell (senza perdere la messa a fuoco) ***

Per quanto ne so vim su Windows ha due versioni, riga di comando uno (console come lo chiamano) e gui (gvim). Entrambi funzionano più che bene. Preferisco gvim, ma questa è solo una preferenza personale. Metti la directory di runtime di vim nella variabile PATH e puoi aprirla da dove vuoi.

**** Ho completamenti programmatici. Ad esempio, ho uno script che trova tutti i file con una stringa nel loro nome da qualche parte nella directory corrente e ne ho completamenti (quindi "ff Foo" completerà con tutti i nomi di file contenenti Foo) ***

Beh, non lo so in modo specifico, semplicemente perché non ne avevo bisogno, ma a parte Cygwin ci sono diverse porte di utility "standard" per la riga di comando, con le quali credo tu possa fare menzione. La mia preferenza va a unixkit-tiny che è una porta nativa per Windows. Portatile e tutto. Può essere scaricato da qui .

Quindi sto cercando suggerimenti di strumenti di Windows che mi renderanno più produttivo. Sono consapevole di poter usare Cygwin, ma sto cercando alternative che non "fanno in modo che Windows si comporti come Linux".

Bene, in quel caso (non "fare in modo che Windows si comporti come Linux"), puoi semplicemente usare Notepad2 o ++, Powershell e alcune combinazioni di file manager;)
Seriamente ora, credo che quanto sopra menzionato ti servirà bene. Se hai altri problemi, specificali nella tua domanda.


4

Hmmm, alcuni dei miei strumenti Windows preferiti per la produttività:

Tasto automatico . Ottiene un bel po 'di stampa qui. Tasti di scelta rapida e collegamenti personalizzati.

Tutto . Anche popolare. Ricerca istantanea di file e cartelle. (Solo NTFS)

Smartstartmenu . Un semplice tasto di scelta rapida quindi digitare una stringa di lettere per un nome di programma

E una serie di componenti aggiuntivi per Firefox!

Ho un problema simile al contrario: questi strumenti e altre personalizzazioni sono un motivo per cui non uso Linux regolarmente. Un giorno imparerò.


Tutto Ricerca ha rivoluzionato la mia esperienza con Windows. Sul serio. Prendilo. Essere stupito.
Epaga,

4

Ho scoperto che il toolkit cygwin è prezioso su Windows. Ti dà un bel Linux come shell in cima al sistema operativo Windows.

L'unica cosa che consiglierei con esso è però l'esecuzione della finestra del terminale rxvt invece della normale finestra della riga di comando. In questo modo ottieni un migliore supporto per copiare e incollare e anche una finestra shell come x-win più familiare.


1
mintty è ancora meglio: mintty.googlecode.com
Anonimo

Distaccato su Mintty. È basato sull'onnipresente Putty. Ottimo supporto terminale che funziona.
Pridkett,

1

Sei abituato a Linux. Abituati a Windows.

AutoHotkey ed Executor sono due strumenti fantastici. Windows ha anche un% PATH%, usalo. Prova la chiave di registro su [here]per creare il tuo script di configurazione cmd in stile .bashrc, doskeyè quasi buono come quello di bashalias

Python e Perl funzionano entrambi su Windows, se non lo sai neanche tu, imparane uno, possono fare tutto ciò che può fare uno script shell .sh e altro ancora. Prendi UnxUtils o Cygwin (Aggiungi la sua cartella \ bin al tuo PATH, gli strumenti sono molto buoni, è solo l'emulatore bash che è pesante e non-windows), perché il set di strumenti cmd predefinito è spazzatura. Ti dà anche vim ed emacs, (entrambe le porte appropriate) a seconda di quale sia la tua scelta (vim :))

Con tutto ciò, ho una potente riga di comando (non proprio bash-standard, ma è altamente utilizzabile) e una potente interfaccia grafica. Meta-G per google la parola evidenziata, maiuscolo per far apparire firefox, ricerca globale con tutto , buon supporto multi-monitor, movimento delle finestre in stile KDE, ecc. Windows non è perfetto, ma ha molto da offrire.


1

Per quanto riguarda l'esecuzione di applicazioni da Windows, Windows 7 supporta la ricerca di applicazioni nel computer dall'inizio e l'esecuzione con un clic.


1

Porta con te la tua linea di comando Linux fu-fu. Dalla shell cmd puoi usare i tuoi strumenti unix preferiti usando Gnu Win32 o unxutils . Questi strumenti funzionano meglio con Windows rispetto a Cygwin perché si vive all'interno della shell cmd di Windows.


1

Non potrei vivere senza SlickRun, anche se sento che anche Launchy è buono. Inoltre, per più applicazioni, è possibile visitare il sito "Alternativo a" per vedere quali sono alcune delle opzioni basate su Windows che sostituiscono le app utilizzate in Linux.

http://alternativeto.net/


0

Ho trovato Clipx uno strumento davvero utile.


Come mai? Cosa fa di utile? come si collega ai bisogni del PO?
MaQleod,

@MaQleod: implementa una cronologia degli appunti che non è disponibile in Windows per impostazione predefinita. Aiuta davvero quando si modifica codice / testo. L'OP ha voluto suggerimenti per eventuali utili strumenti di produttività (vedi commento in questione) e trovo che questo mi aiuti a scrivere codice.
Skizz l'

Capisco cosa voleva l'OP, le risposte alle domande su SU che includono un collegamento non dovrebbero essere solo un collegamento. È buona norma scrivere un breve riassunto di come tale collegamento sia correlato a quanto richiesto dal PO.
MaQleod,

0
  • Puoi avviare alcuni (ma non tutti) i programmi che non sono nel tuo PERCORSO prefissando il comando con start. Penso che ci sia una chiave di registro che ti consente di aggiungere elementi a questo elenco.
  • Posso aprire viproprio nella shell. Assicurati di selezionare l'opzione appropriata quando installi Vim.

0

Uno dei primi programmi che installo su Windows è Ch Shell di SoftIntegration. Inizialmente ho iniziato a usarlo come un modo interattivo per imparare la C, ma ora lo uso per molto altro. Esso comprende diverse utility GNU che sono semplicemente bello avere su Windows che non sono standard. E se hai familiarità con C, crea un ambiente di script decente.

Windows Powershell è anche un altro ottimo strumento. Può accedere al framework .Net, in modo da poter costruire praticamente qualsiasi cosa con esso. Sta rapidamente diventando ampiamente supportato da molte applicazioni di terze parti.

Se stai ancora contemplando un ambiente simile a Unix, dai un'occhiata al sottosistema per applicazioni basate su UNIX di Microsoft. A differenza di Cygwin, SUA è un sottosistema di ambiente che gira sopra il kernel di Windows, allo stesso livello del sottosistema Win32. È roba abbastanza ordinata.

Infine, se vuoi sfruttare al massimo Windows, evita le versioni "Home". Mancano alcune opzioni e funzionalità che un "power user" potrebbe desiderare.


0

per quanto riguarda la "produttività" ci sono tre utilità di cui non posso fare a meno:

Total Commander (il gestore di file definitivo) e SlickRun (un'utilità di riga di comando mobile gratuita) e in effetti Tutto (uno strumento di ricerca desktop, che è stato consigliato in precedenza)

e se stai usando un'impostazione multi-monitor, l' Active Windows Manager è un "must have".


0

AltDrag è uno strumento per Windows che offre la stessa funzionalità di trascinamento di finestre con il tasto Alt premuto. Lo uso troppo, e per un sistema di interfaccia grafica penso che sia un miglioramento delle prestazioni.


se usi AltDrag, prova invece AltMove e avrai un vincitore :) deskex.com/Altmove/index.asp

Il migliore che ho trovato è il Mover-Sizer di KDE. corz.org/windows/software/accessories/… Qualche tempo fa ho fatto un paragone tra diversi usi
Nathaniel
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.