Unter Windows genauso produktiv sein wie unter Linux [geschlossen]


9

Ich denke darüber nach, von Linux auf Windows umzusteigen. Was mich beunruhigt, ist weniger produktiv zu sein. Z.B:

  • Unter Linux kann ich Anwendungen ziemlich schnell ausführen, wenn sie sich im PATH befinden (und die meisten Anwendungen sind auf die Standards des Dateisystemlayouts zurückzuführen - z. B. /usr/binund /usr/local/bin).
  • Ich kann vi direkt in der Shell öffnen (ohne den Fokus zu verlieren)
  • Ich habe programmatische Vervollständigungen. Zum Beispiel habe ich ein Skript, das alle Dateien mit einer Zeichenfolge in ihrem Namen irgendwo unter dem aktuellen Verzeichnis findet und ich habe Vervollständigungen dafür (also wird "ff Foo <tab>" mit allen Dateinamen vervollständigt, die Foo enthalten).

Daher suche ich nach Vorschlägen für Windows-Tools, die mich produktiver machen. Ich bin mir bewusst, dass ich Cygwin verwenden kann, aber ich suche nach Alternativen, die nicht "Windows wie Linux verhalten lassen".


1
Windows hat auch einen Pfad
Macha

Übrigens: Ich würde mich über jedes Produktivitätswerkzeug
freuen

3
+1 Interessant. Ich wäre neugierig auf das Gegenteil: unter Linux genauso produktiv zu sein wie unter Windows. ;)
Jon Seigel

1
Nur ein kleiner Tipp: Installieren Sie keine Spiele unter Windows. Obwohl Sie möglicherweise nicht unter den gleichen Abhängigkeiten leiden, die ich tue. Ich habe früher dual gebootet (Linux für die Arbeit, Windows für Spiele) und alles war großartig. In letzter Zeit habe ich Fenster für die Arbeit verwendet (meistens durch Putty) und mir die schlechte Angewohnheit angeeignet, die Arbeit "vorübergehend" anzuhalten, um ein bisschen zu spielen.
Malabarba

Wie für programmatische Vervollständigungen. Windows Vista und 7 haben die Startmenüsuchfunktion. Es ist nicht so leistungsfähig wie das Terminal, aber dennoch nützlich. Und es ist so schnell wie das Drücken von Win und das Eingeben von Foo, um Optionen anzuzeigen.
Malabarba

Antworten:


7

Stellen Sie sich Windows als eine Obermenge von Linux vor, denn genau das ist es: Alle Techniken und Dienstprogramme, die Sie unter Linux verwenden, werden direkt übersetzt, wenn Sie dieselben Programme verwenden.

Auf der anderen Seite bietet Windows viele neue und umfangreiche Verknüpfungen und Techniken, die unter Linux nicht verfügbar sind. Einige meiner Favoriten sind:

  1. Verwenden Sie die Tastenkombination Win + R, geben Sie einen Programmnamen (Editor), einen Dateipfad (c: \ Ordner), einen Netzwerkpfad (\ Server \ Freigabe \ Ordner) oder eine Website-Adresse (www.xyz.com) ein. In jedem Fall erhalten Sie die Vervollständigung des Dateinamens einschließlich einer Dropdown-Liste mit Vorschlägen, und es ist kein Befehlsfenster erforderlich.

  2. Verwenden Sie Windows Explorer als Befehlsshell. Navigieren Sie mit den Tastenkombinationen, verwenden Sie Win + R, um irgendwohin zu gelangen, und verwenden Sie Tastenkombinationen, um mit den Dateien zu arbeiten.

  3. Fügen Sie Ihrem SendTo-Ordner Programme wie Editoren und Datei-Viewer mit jeweils einem eindeutigen Präfix hinzu, sodass Sie das Programm mit drei Tastenanschlägen aktivieren. Zum Beispiel erstelle ich in SendTo jedes Mal, wenn ich mit der Arbeit an einem Computer beginne, eine Verknüpfung "1 Notepad", sodass ich immer Shift-F10, N, 1 (oder Rechtsklick, N, 1) ausführen kann, um eine beliebige Datei zu öffnen Notizblock.

  4. Verwenden Sie die Tastenkombinationen Ausschneiden / Kopieren / Einfügen (Strg-C, Strg-X, Strg-V), um Dateien und Ordner zwischen Verzeichnissen zu verschieben und zu kopieren. Mit der Tastenkombination Strg-C, Strg-V können Sie eine Datei oder einen Ordner in einem einzelnen Verzeichnis duplizieren.

  5. Verwenden Sie F2, um Dateinamen zu bearbeiten, und Strg-F, um Dateien zu finden

Verschiedene Linux-GUIs verfügen über eine oder mehrere dieser Funktionen, auf die Sie sich jedoch bei verschiedenen Linux-Installationen nicht verlassen können. Auf der anderen Seite können Sie diese Dinge immer in jedem modernen Windows ausführen (z. B. seit Windows 2000), sodass Sie sich auf das jeweilige Problem konzentrieren können.


10

Das Wichtigste zuerst: Laden Sie PowerShell herunter. Es wird immer noch nicht besser sein als Bash, aber es ist besser als der Gräuel, der cmd.exe ist

Zweitens hat Windows auch einen PATH. Benutze es.


Unter Linux werden Anwendungen normalerweise in / usr / bin installiert, in Windows befindet sich jede Anwendung in einem eigenen Ordner. Das Hinzufügen jeder Anwendung zu PATH ist ein
Problem

Nicht, wenn Sie eine Stelle hinzufügen, dann
erstellen

Sehen Sie nicht wirklich, wie nützlich es ist, Anwendungen im Pfad zu haben, nur um sie zu starten, da sie höchstwahrscheinlich indiziert sind und ohnehin mit dem normalen Sucher / Launcher gefunden werden (und wenn nicht, stellen Sie sicher, dass sie indiziert sind und genießen Sie ^^
Oskar Duveborn

Ich stimme zu - es macht nicht viel Sinn, Anwendungsinstallationspfade zur Umgebungsvariablen PATH hinzuzufügen. Nebenbei bemerkt, ich denke, PowerShell ist verdammt viel leistungsfähiger als Bash. Möchten Sie lieber Ihre Zeit damit verbringen, Text zu analysieren und Text an andere Befehle weiterzuleiten, oder möchten Sie lieber umfangreiche Objekte verwenden? :)
Trevor Sullivan

7

Mit Launchy können Sie Anwendungen ganz einfach mit einem Tastendruck starten. In Bezug auf die Befehlszeile sind die Funktionen in Bezug auf die Funktionalität mit XP SP3, Vista und 7 viel besser geworden. Aufgrund meiner etwas eingeschränkten Erfahrung mit der Linux-Eingabeaufforderung scheint Linux von Grund auf so zu funktionieren, während Windows immer eine grafische Benutzeroberfläche war und jede Befehlszeilenfunktionalität war größtenteils ein Kater aus MS-DOS-Tagen. Aber jetzt gibt es eine "kopflose" Version von Windows Server, die in dieser Hinsicht viel stärker werden muss.


2
"Kater" oder "Holdover"? Während ich Kater hatte, die versuchten, DOS zu vergessen, denke ich, dass Sie den letzteren Begriff meinen ...
AnonJr

Launchy ist ein Dienstprogramm, auf das ich nicht mehr verzichten kann. Grundsätzlich können Sie einen Befehlsnamen eingeben (entspricht Partials), und wenn er sich im Startmenü befindet, wird er gestartet. Davon abgesehen denke ich, dass Powershell nett sein soll, aber ich bleibe einfach bei Cygwin. Selbst wenn Sie sich erst einmal an die Muschel
gewöhnt haben,

Ich persönlich mag "Search Everything" besser ...
Epaga

5

Ich denke darüber nach, von Linux auf Windows umzusteigen. Was mich beunruhigt, ist weniger produktiv zu sein. Z.B:

**** Unter Linux kann ich Anwendungen ziemlich schnell ausführen, wenn sie sich im PATH befinden ***

Windows hat auch einen Pfad. Sie können entweder über die GUI (Systemsteuerung / System / Erweitert / Umgebungsvariablen / PATH) oder über die Befehlszeile überprüfen, was darin enthalten ist, indem Sie einfach PATH eingeben.

Diese Verknüpfung ist häufig nützlich, wenn Sie einem Pfad ein temporäres Verzeichnis hinzufügen möchten.
c:> Pfad c: \ temp;% PATH%

**** Ich kann vi direkt in der Shell öffnen (ohne den Fokus zu verlieren) ***

Soweit ich weiß, hat vim unter Windows zwei Versionen, die Befehlszeile eins (Konsole, wie sie es nennen) und gui (gvim). Beide funktionieren mehr als gut. Ich bevorzuge gvim, aber das ist nur eine persönliche Präferenz. Fügen Sie das Laufzeitverzeichnis von vim in die Variable PATH ein, und Sie können es von jedem beliebigen Ort aus öffnen.

**** Ich habe programmatische Vervollständigungen. Zum Beispiel habe ich ein Skript, das alle Dateien mit einer Zeichenfolge in ihrem Namen irgendwo unter dem aktuellen Verzeichnis findet und ich habe Vervollständigungen dafür (also wird "ff Foo" mit allen Dateinamen vervollständigt, die Foo enthalten) ***

Nun, ich weiß nicht genau darüber Bescheid, einfach weil ich es nicht brauchte, aber abgesehen von Cygwin gibt es mehrere Ports von "Standard" -Unix-Befehlszeilenprogrammen, mit denen Sie meiner Meinung nach erwähnt werden können. Ich bevorzuge Unixkit-tiny, einen nativen Windows-Port. Tragbar und alles. Kann hier heruntergeladen werden .

Daher suche ich nach Vorschlägen für Windows-Tools, die mich produktiver machen. Ich bin mir bewusst, dass ich Cygwin verwenden kann, aber ich suche nach Alternativen, die nicht "Windows wie Linux verhalten lassen".

Nun, in diesem Fall (nicht "Windows verhält sich wie Linux") können Sie einfach mit Notepad2 oder ++, Powershell und einer Dateimanager-Kombination arbeiten;) Im
Ernst, ich glaube, die oben genannten werden Ihnen gute Dienste leisten . Wenn Sie andere Probleme haben, geben Sie diese in Ihrer Frage an.


4

Hmmm, einige meiner bevorzugten Windows-Tools für Produktivität:

Autohotkey . Bekommt hier ein bisschen Presse. Benutzerdefinierte Hotkeys und Verknüpfungen.

Alles . Auch beliebt. Sofortige Datei- und Ordnersuche. (Nur NTFS)

Smartstartmenü . Ein einfacher Hotkey gibt dann eine Buchstabenfolge für einen Programmnamen ein

Und eine Menge Firefox-Addons!

Umgekehrt habe ich ein ähnliches Problem: Diese Tools und andere Anpassungen sind ein Grund, warum ich Linux nicht regelmäßig verwende. Ich werde eines Tages lernen.


Everything Search hat meine Windows-Erfahrung revolutioniert. Ernsthaft. Kapiert. Sei erstaunt.
Epaga

4

Ich habe festgestellt, dass das Cygwin- Toolkit unter Windows von unschätzbarem Wert ist. Es gibt Ihnen eine schöne Linux-ähnliche Shell über dem Windows-Betriebssystem.

Das einzige, was ich damit empfehlen würde, ist das Ausführen des rxvt-Terminalfensters anstelle des normalen Befehlszeilenfensters. Auf diese Weise erhalten Sie eine bessere Unterstützung beim Kopieren und Einfügen sowie ein vertrauteres, x-win-ähnliches Shell-Fenster.


1
Mintty ist noch besser: mintty.googlecode.com
Anonymous

Abgeordnet auf Mintty. Es basiert auf dem allgegenwärtigen Kitt. Großartige Terminalunterstützung, die einfach funktioniert.
Pridkett

1

Du bist an Linux gewöhnt. Gewöhne dich an Windows.

AutoHotkey und Executor sind zwei fantastische Tools. Windows hat auch einen% PATH%, benutze ihn. Versuchen Sie den Registrierungsschlüssel unter [here], um Ihr eigenes cmd-Konfigurationsskript im .bashrc-Stil zu erstellen. Es doskeyist fast so gut wie das von bashalias

Python und Perl laufen beide unter Windows. Wenn Sie es auch nicht wissen, lernen Sie eines, sie können alles, was ein .sh-Shell-Skript kann, und vieles mehr. Holen Sie sich entweder UnxUtils oder Cygwin (Fügen Sie den Ordner \ bin zu Ihrem PATH hinzu, die Tools sind sehr gut, es ist nur der Bash-Emulator, der schwer ist und keine Fenster), da das Standard-Cmd-Toolset Müll ist. Erhält auch vim und emacs (beide richtige Ports), je nachdem, was Sie wählen (vim :))

Mit all dem habe ich eine leistungsstarke Befehlszeile (nicht ganz Bash-Standard, aber sehr benutzerfreundlich) und eine leistungsstarke GUI. Meta-G, um das hervorgehobene Wort zu googeln, Capslock, um Firefox aufzurufen, globale Suche mit Everything , gute Unterstützung für mehrere Monitore, Fensterbewegung im KDE-Stil usw. Windows ist nicht perfekt, aber es hat viel zu bieten.


1

In Bezug auf das Ausführen von Anwendungen unter Windows unterstützt Windows 7 die Suche nach Anwendungen auf Ihrem Computer von Anfang an und deren Ausführung mit einem Klick.



1

Ich könnte nicht ohne SlickRun leben, obwohl ich höre, dass Launchy auch gut ist. Für weitere Anwendungen können Sie auch auf der Website "Alternative zu" nachsehen, welche Windows-basierten Optionen zum Ersetzen von Apps verwendet werden, die Sie unter Linux verwenden.

http://alternativeto.net/


0

Ich habe gefunden, dass clipx ein wirklich nützliches Werkzeug ist.


Wie? Was macht es, das nützlich ist? Wie hängt es mit den Bedürfnissen des OP zusammen?
MaQleod

@MaQleod: Es wird ein Verlauf der Zwischenablage implementiert, der in Windows standardmäßig nicht verfügbar ist. Es hilft wirklich beim Bearbeiten von Code / Text. Das OP wollte Vorschläge für hilfreiche Produktivitätswerkzeuge (siehe Kommentar in Frage), und ich finde, dieses hilft mir beim Schreiben von Code.
Skizz

Ich verstehe, was das OP wollte. Antworten auf Fragen zu SU, die einen Link enthalten, sollten nicht nur ein Link sein. Es wird empfohlen, eine kurze Zusammenfassung darüber zu schreiben, wie dieser Link mit den Anforderungen des OP korreliert.
MaQleod

0
  • Sie können einige (aber nicht alle) Programme starten, die nicht in Ihrem PATH enthalten sind, indem Sie dem Befehl das Präfix voranstellen start. Ich denke, es gibt einen Registrierungsschlüssel, mit dem Sie dieser Liste Dinge hinzufügen können.
  • Ich kann vidirekt in der Schale öffnen . Stellen Sie sicher, dass Sie bei der Installation von Vim die entsprechende Option aktivieren.

0

Eines der ersten Programme, die ich unter Windows installiere, ist Ch Shell von SoftIntegration. Ich habe ursprünglich angefangen, es als interaktive Methode zum Erlernen von C zu verwenden, aber jetzt verwende ich es für viel mehr. Es enthält mehrere Gnu-Dienstprogramme , die unter Windows einfach nicht zu haben sind. Und wenn Sie mit C vertraut sind, ist dies eine anständige Skriptumgebung.

Windows Powershell ist auch ein weiteres großartiges Tool. Es kann auf das .NET-Framework zugreifen, sodass Sie fast alles damit erstellen können. Es wird schnell von vielen Anwendungen von Drittanbietern unterstützt.

Wenn Sie immer noch über eine Unix-ähnliche Umgebung nachdenken, schauen Sie sich das Subsystem für UNIX-basierte Anwendungen von Microsoft an. Im Gegensatz zu Cygwin ist SUA ein Umgebungssubsystem, das auf dem Windows-Kernel auf derselben Ebene wie das Win32-Subsystem ausgeführt wird. Es ist ziemlich ordentliches Zeug.

Wenn Sie Windows optimal nutzen möchten, vermeiden Sie die "Home" -Versionen. Ihnen fehlen einige Optionen und Funktionen, die ein "Power User" haben möchte.


0

In Bezug auf "Produktivität" gibt es drei Dienstprogramme, auf die ich nicht verzichten kann:

Total Commander (der ultimative Dateimanager) und SlickRun (ein frei schwebendes Befehlszeilenprogramm) und in der Tat Everything (ein Desktop-Suchwerkzeug, das zuvor empfohlen wurde)

und wenn Sie ein Multi-Monitor-Setup verwenden, ist der tatsächliche Windows-Manager ein Muss.


0

AltDrag ist ein Tool für Windows, das die gleiche Funktionalität zum Ziehen von Fenstern bei gedrückter Alt-Taste bietet. Ich benutze es zu oft und für ein GUI-System denke ich, dass es ein Leistungsverbesserer ist.


Wenn Sie AltDrag verwenden, versuchen Sie stattdessen AltMove und Sie haben einen Gewinner :) deskex.com/Altmove/index.asp

Das Beste, was ich gefunden habe, ist der KDE Mover-Sizer. corz.org/windows/software/accessories/… Ich habe vor einiger Zeit eine Art Vergleich zwischen mehreren Verwendungen des Typs durchgeführt: abrokenmold.blogspot.com/2009/06/get-alt-drag-in-windows.html
Nathaniel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.