Être aussi productif sous Windows que sous Linux [fermé]

9

J'envisage de passer de Linux à Windows. Ce qui m'inquiète, c'est d'être moins productif. Par exemple:

  • Sous Linux, je peux exécuter des applications assez rapidement si elles se trouvent dans le CHEMIN (et la plupart des applications sont dues aux normes de disposition du système de fichiers - par exemple, /usr/binet /usr/local/bin)
  • Je peux ouvrir vi directement dans la coque (sans perdre le focus)
  • J'ai des achèvements programmatiques. Par exemple, j'ai un script qui trouve tous les fichiers avec une chaîne dans leur nom quelque part sous le répertoire courant et j'ai des complétions pour lui (donc "ff Foo <tab>" se terminera avec tous les noms de fichiers contenant Foo)

Je recherche donc des suggestions d'outils Windows qui me rendront plus productif. Je sais que je peux utiliser Cygwin, mais je cherche des alternatives qui ne "font pas que Windows se comporte comme Linux".

Jonik
la source
1
Windows a également un CHEMIN
Macha
BTW: J'apprécierais tout outil de productivité, pas seulement pour les cas d'utilisation que j'ai mentionnés
IttayD
3
+1 Intéressant. Je serais curieux de savoir le contraire: être aussi productif sous Linux que sous Windows. ;)
Jon Seigel
1
Juste un petit conseil: n'installez pas de jeux sur Windows. Bien que vous ne souffriez peut-être pas des mêmes dépendances que moi. J'avais l'habitude de dual-boot (Linux pour le travail, Windows pour les jeux) et tout était super. Dernièrement, j'utilise Windows pour travailler (principalement via Putty) et j'ai pris la mauvaise habitude d'arrêter "momentanément" le travail pour jouer un peu.
Malabarba
Quant aux achèvements programmatiques. Windows Vista et 7 ont la fonction de recherche du menu Démarrer. Ce n'est pas aussi puissant que le terminal, mais c'est quand même utile. Et c'est aussi rapide que d'appuyer sur Win puis de taper Foo pour voir apparaître les options.
Malabarba

Réponses:

7

Considérez Windows comme un surensemble de Linux, car c'est essentiellement ce que c'est: toutes les techniques et utilitaires que vous utilisez sous Linux se traduiront directement si vous utilisez les mêmes programmes.

D'un autre côté, Windows fournit de nombreux raccourcis et techniques nouveaux et riches non disponibles sous Linux. Certains de mes favoris sont:

  1. Utilisez la touche de raccourci Win + R, saisissez un nom de programme (bloc-notes), un chemin de fichier (c: \ dossier), un chemin réseau (\ serveur \ partage \ dossier) ou une adresse de site Web (www.xyz.com). Dans chaque cas, vous obtenez un nom de fichier complet, y compris une liste déroulante de suggestions, et aucune fenêtre de commande n'est nécessaire.

  2. Utilisez l'Explorateur Windows comme shell de commande. Naviguez avec les touches de raccourci, utilisez Win + R pour arriver quelque part et utilisez les touches de raccourci pour travailler avec les fichiers.

  3. Ajoutez des programmes tels que des éditeurs et des visualiseurs de fichiers à votre dossier SendTo, chacun avec un préfixe unique, afin d'activer le programme avec trois touches. Par exemple, je crée toujours un raccourci "1 Bloc-notes" dans SendTo chaque fois que je commence à travailler sur un ordinateur, donc je peux toujours faire Shift-F10, N, 1 (ou cliquer avec le bouton droit, N, 1) pour ouvrir n'importe quel fichier dans Bloc-notes.

  4. Utilisez les touches de raccourci Couper / Copier / Coller (Ctrl-C, Ctrl-X, Ctrl-V) pour déplacer et copier des fichiers et des dossiers entre les répertoires. Vous pouvez dupliquer un fichier ou un dossier dans un seul répertoire avec la combinaison de touches rapides Ctrl-C, Ctrl-V.

  5. Utilisez F2 pour modifier les noms de fichiers et Ctrl-F pour rechercher des fichiers

Diverses interfaces graphiques Linux ont une ou plusieurs de ces capacités, mais vous ne pouvez pas vous en remettre à plusieurs installations Linux. D'un autre côté, vous pouvez toujours faire ces choses dans n'importe quel Windows moderne (par exemple depuis Windows 2000), vous êtes donc libre de vous concentrer sur le problème actuel.

Ray Burns
la source
10

Tout d'abord: téléchargez PowerShell. Ce ne sera toujours pas mieux que bash, mais c'est mieux que l'abomination qu'est cmd.exe

Deuxièmement, Windows a également un CHEMIN. Utilise le.

Macha
la source
Sous Linux, les applications s'installent normalement dans / usr / bin, sous Windows, chaque application est dans son propre dossier, l'ajout de chacune à PATH est
pénible
Pas si vous ajoutez un endroit, puis faites un script pour
lier
Ne voyez pas vraiment l'utilité d'avoir des applications dans le chemin juste pour les lancer car elles sont probablement indexées et seront trouvées avec le moteur de recherche / lanceur normal de toute façon (et sinon, assurez-vous qu'elles sont indexées et profitez-en ^^
Oskar Duveborn
Je suis d'accord - il n'y a pas grand intérêt à ajouter des chemins d'installation d'application à la variable d'environnement PATH. De plus, je pense que PowerShell est beaucoup plus puissant que Bash. Préférez-vous passer votre temps à analyser le texte et à rediriger le texte vers d'autres commandes, ou préférez-vous utiliser des objets riches? :)
Trevor Sullivan
7

Launchy vous permettra de lancer très facilement des applications en une seule touche. En ce qui concerne la ligne de commande, les choses se sont beaucoup améliorées en termes de fonctionnalités avec XP SP3, Vista et 7. D'après mon expérience quelque peu limitée de l'invite Linux, il semble que Linux fonctionne de cette façon à partir de zéro, tandis que Windows a toujours été une interface graphique. et toute fonctionnalité de ligne de commande était en grande partie une gueule de bois des jours MS-DOS. Mais maintenant, il existe une version «sans tête» de Windows Server, elle devra devenir beaucoup plus puissante à cet égard.

Alan B
la source
2
"gueule de bois" ou "gueule de bois"? Alors que j'ai eu des gueules de bois en essayant d'oublier DOS, je pense que vous voulez dire le dernier terme ...
AnonJr
Launchy est un utilitaire dont je ne peux plus me passer. Il vous permet essentiellement de taper un nom de commande (correspond aux partiels), et s'il se trouve dans le menu Démarrer, il le lancera. À part cela, je pense que PowerShell est censé être sympa, mais je reste fidèle à Cygwin. Même une fois que vous vous serez habitué au shell, il ne vous faudra pas longtemps avant de manquer grep, find, etc.,
MattG
Personnellement
5

J'envisage de passer de Linux à Windows. Ce qui m'inquiète, c'est d'être moins productif. Par exemple:

**** Sous Linux, je peux exécuter des applications assez rapidement si elles sont dans le PATH ***

Windows a également un CHEMIN. Vous pouvez soit vérifier ce qu'il contient via GUI (Panneau de configuration / Système / Avancé / Variables d'environnement / PATH) ou via la ligne de commande, en tapant simplement PATH.

Ce raccourci est souvent utile si vous souhaitez ajouter un répertoire temporaire à un chemin;
c:> chemin c: \ temp;% PATH%

**** Je peux ouvrir vi directement dans la coquille (sans perdre le focus) ***

Pour autant que je sache, vim sur Windows a deux versions, une ligne de commande (console comme on l'appelle) et gui (gvim). Les deux fonctionnent plus que bien. Je préfère gvim, mais ce n'est qu'une préférence personnelle. Mettez le répertoire d'exécution de vim dans la variable PATH, et vous pouvez l'ouvrir où vous le souhaitez.

**** J'ai des achèvements programmatiques. Par exemple, j'ai un script qui trouve tous les fichiers avec une chaîne dans leur nom quelque part sous le répertoire courant et j'ai des complétions pour lui (donc "ff Foo" se terminera avec tous les noms de fichiers contenant Foo) ***

Eh bien, je ne le sais pas spécifiquement, simplement parce que je n'en avais pas besoin, mais à part cygwin, il existe plusieurs ports d'utilitaires de ligne de commande Unix "standard", avec lesquels je pense que vous pouvez le mentionner. Ma préférence va à unixkit-tiny qui est un port Windows natif (en quelque sorte). Portable et tout. Peut être téléchargé ici .

Je recherche donc des suggestions d'outils Windows qui me rendront plus productif. Je sais que je peux utiliser cygwin, mais je cherche des alternatives qui ne sont pas "faire en sorte que les fenêtres se comportent comme Linux".

Eh bien, dans ce cas (pas "faire en sorte que les fenêtres se comportent comme linux"), vous pouvez simplement utiliser Notepad2 ou ++, Powershell et une combinaison de gestionnaire de fichiers;)
Sérieusement, je pense que ce qui précède vous servira bien. Si vous avez d'autres problèmes, indiquez-les dans votre question.

ldigas
la source
4

Hmmm, certains de mes outils Windows préférés pour la productivité:

Autohotkey . Obtient un peu de presse ici. Raccourcis clavier et raccourcis personnalisés.

Tout . Aussi populaire. Recherche instantanée de fichiers et de dossiers. (NTFS uniquement)

Smartstartmenu . Un simple raccourci clavier, puis tapez une chaîne de lettres pour un nom de programme

Et une foule d'extensions Firefox!

J'ai un problème similaire dans l'autre sens: ces outils et d'autres personnalisations sont une raison pour laquelle je n'utilise pas Linux régulièrement. Je vais apprendre un jour.

extérieur
la source
Everything Search a révolutionné mon expérience Windows. Sérieusement. Tu piges. Être surpris.
Epaga
4

J'ai trouvé que la boîte à outils cygwin est inestimable sur Windows. Il vous donne un joli shell de type Linux sur le dessus du système d'exploitation Windows.

La seule chose que je recommanderais cependant est d'exécuter la fenêtre du terminal rxvt au lieu de la fenêtre de ligne de commande normale. De cette façon, vous obtenez une meilleure prise en charge du copier-coller et également une fenêtre shell plus familière, semblable à x-win.

harmanjd
la source
1
mintty c'est encore mieux: mintty.googlecode.com
Anonyme
Appuyé sur Mintty. Il est basé sur le mastic omniprésent. Excellent support de terminal qui fonctionne.
Pridkett
1

Vous êtes habitué à Linux. Habituez-vous aux fenêtres.

AutoHotkey et Executor sont deux outils fantastiques. Windows a également un% PATH%, utilisez-le. Essayez la clé de registre à [here]pour créer votre propre script de configuration cmd de style .bashrc, doskeyc'est presque aussi bon que bashalias

Python et Perl fonctionnent tous les deux sur Windows, si vous ne le savez pas non plus, apprenez-en un, ils peuvent faire tout ce qu'un script shell .sh peut faire, et plus encore. Prenez UnxUtils ou Cygwin (ajoutez son dossier \ bin à votre PATH, les outils sont très bons, c'est juste l'émulateur bash qui est lourd et non-Windows), car le jeu d'outils cmd par défaut est des ordures. Vous obtient également vim et emacs, (les deux ports appropriés) en fonction de votre choix (vim :))

Avec tout cela, j'ai une ligne de commande puissante (pas tout à fait standard bash, mais elle est très utilisable), et une interface graphique puissante. Meta-G pour google le mot en surbrillance, capslock pour faire apparaître firefox, recherche globale avec tout , bon support multi-moniteur, mouvement de fenêtre de style KDE, etc. Windows n'est pas parfait, mais il a beaucoup à faire.

Phoshi
la source
1

En ce qui concerne l'exécution d'applications à partir de Windows, Windows 7 prend en charge la recherche d'applications sur votre ordinateur depuis le démarrage et son exécution en un seul clic.

James
la source
1

Emportez votre ligne de commande Linux-fu avec vous. Depuis le shell cmd, vous pouvez utiliser vos outils Unix préférés en utilisant Gnu Win32 ou unxutils . Ces outils fonctionnent mieux avec windows que cygwin car vous vivez dans le shell cmd de windows.

Phillip Ngan
la source
1

Je ne pourrais pas vivre sans SlickRun, même si j'entends que Launchy est bon aussi. De plus, pour plus d'applications, vous pouvez aller sur le site 'Alternative To' pour voir quelles sont vos options basées sur Windows pour remplacer les applications que vous utilisez sous Linux.

http://alternativeto.net/

nim
la source
0

J'ai trouvé que clipx était un outil vraiment utile.

Skizz
la source
Comment? Que fait-il qui soit utile? comment est-il lié aux besoins du PO?
MaQleod
@MaQleod: il implémente un historique du presse-papiers qui n'est pas disponible par défaut dans Windows. Cela aide vraiment lors de l'édition de code / texte. L'OP voulait des suggestions d'outils de productivité utiles (voir le commentaire en question) et je trouve que celui-ci m'aide à écrire du code.
Skizz
Je comprends ce que le PO voulait, les réponses aux questions sur SU qui incluent un lien ne devraient pas être uniquement un lien. Il est recommandé d'écrire un bref résumé sur la façon dont ce lien est corrélé à ce que le PO a demandé.
MaQleod
0
  • Vous pouvez démarrer certains programmes (mais pas tous) qui ne sont pas dans votre PATH en préfixant la commande avec start. Je pense qu'il y a une clé de registre qui vous permet d'ajouter des choses à cette liste.
  • Je peux ouvrir vidirectement dans la coquille. Assurez-vous de cocher l'option appropriée lorsque vous installez Vim.
Josh Lee
la source
0

L'un des premiers programmes que j'installe sur Windows est Ch Shell de SoftIntegration. À l'origine, j'ai commencé à l'utiliser comme un moyen interactif d'apprendre le C, mais je l'utilise maintenant pour beaucoup plus. Il comprend plusieurs utilitaires Gnu qui sont tout simplement agréables à avoir sur Windows qui ne sont pas standard. Et si vous êtes familier avec C, cela crée un environnement de script décent.

Windows Powershell est également un autre excellent outil. Il peut accéder au framework .Net, vous pouvez donc construire à peu près n'importe quoi avec. Il devient rapidement largement pris en charge par de nombreuses applications tierces.

Si vous envisagez toujours un environnement de type Unix, jetez un œil au sous - système pour les applications UNIX de Microsoft. Contrairement à Cygwin, SUA est un sous-système d'environnement qui s'exécute au-dessus du noyau Windows, au même niveau que le sous-système Win32. Ce sont des trucs assez soignés.

Enfin, si vous souhaitez tirer le meilleur parti de Windows, évitez les versions "Home". Il leur manque certaines options et fonctionnalités qu'un "utilisateur expérimenté" pourrait souhaiter.

Joe Internet
la source
0

concernant la "productivité" il y a trois utilitaires dont je ne peux pas me passer:

Total Commander (le gestionnaire de fichiers ultime) et SlickRun (un utilitaire de ligne de commande flottant gratuit) et en effet Everything (un outil de recherche de bureau, qui a été recommandé auparavant)

et si vous utilisez une configuration multi-écrans, alors le Gestionnaire de Windows réel est un "must have".

Molly7244
la source
0

AltDrag est un outil pour Windows qui offre la même fonctionnalité de glisser- déplacer des fenêtres avec la touche Alt enfoncée. Je l'utilise trop et pour un système GUI, je pense que c'est un améliorateur de performances.

sanilunlu
la source
si vous utilisez AltDrag, essayez plutôt AltMove et vous aurez un gagnant :) deskex.com/Altmove/index.asp
Le meilleur que j'ai trouvé est le KDE Mover-Sizer. corz.org/windows/software/accessories/… J'ai fait une sorte de comparaison entre plusieurs utilisations du type il y a quelque temps: abrokenmold.blogspot.com/2009/06/get-alt-drag-in-windows.html
Nathaniel