Ser tan productivo en Windows como en Linux [cerrado]


9

Estoy pensando en pasar de Linux a Windows. Lo que me preocupa es ser menos productivo. P.ej:

  • En Linux, puedo ejecutar aplicaciones con bastante rapidez si están en la RUTA (y la mayoría de las aplicaciones se deben a los estándares de diseño del sistema de archivos, por ejemplo, /usr/biny /usr/local/bin)
  • Puedo abrir vi directamente en el shell (sin perder el foco)
  • Tengo finalizaciones programáticas. Por ejemplo, tengo un script que encuentra todos los archivos con alguna cadena en su nombre en algún lugar bajo el directorio actual y tengo finalizaciones para él (por lo que "ff Foo <tab>" se completará con todos los nombres de archivo que contienen Foo)

Así que estoy buscando sugerencias de herramientas de Windows que me harán más productivo. Sé que puedo usar Cygwin, pero estoy buscando alternativas que no sean "hacer que Windows se comporte como Linux".


1
Windows también tiene una RUTA
Macha

Por cierto: Te agradecería cualquier herramienta de productividad, no sólo para los casos de uso que he mencionado
IttayD

3
+1 Interesante. Me gustaría saber lo contrario: ser tan productivo en Linux como en Windows. ;)
Jon Seigel

1
Solo un pequeño consejo: no instales juegos en Windows. Aunque es posible que no sufras las mismas adicciones que yo. Solía ​​hacer un arranque dual (Linux para el trabajo, Windows para juegos) y todo fue genial. Últimamente he estado usando Windows para trabajar (principalmente a través de Putty) y he adquirido el mal hábito de "momentáneamente" detener el trabajo para jugar un poco.
Malabarba

En cuanto a las terminaciones programáticas. Windows Vista y 7 tienen la función de búsqueda del menú de inicio. No es tan poderoso como el terminal, pero sigue siendo útil. Y es tan rápido como presionar Win y luego escribir Foo para ver las opciones emergentes.
Malabarba

Respuestas:


7

Piense en Windows como un superconjunto de Linux, porque eso es básicamente lo que es: todas las técnicas y utilidades que usa en Linux se traducirán directamente si usa los mismos programas.

Por otro lado, Windows proporciona muchos atajos y técnicas nuevos y ricos que no están disponibles en Linux. Algunos de mis favoritos son:

  1. Use la tecla de acceso directo Win + R, escriba el nombre del programa (bloc de notas), la ruta del archivo (c: \ carpeta), la ruta de red (\ server \ share \ folder) o la dirección del sitio web (www.xyz.com). En cada caso, se completa el nombre del archivo, incluida una lista desplegable de sugerencias, y no es necesaria una ventana de comandos.

  2. Use el Explorador de Windows como su shell de comandos. Navegue con las teclas de acceso directo, use Win + R para llegar a algún lugar y use las teclas de acceso directo para trabajar con los archivos.

  3. Agregue programas como editores y visores de archivos a su carpeta SendTo, cada uno con un prefijo único, para que active el programa con tres pulsaciones de teclas. Por ejemplo, siempre creo un acceso directo "1 Bloc de notas" en SendTo cada vez que comienzo a trabajar en una computadora, por lo que siempre puedo hacer Shift-F10, N, 1 (o hacer clic con el botón derecho, N, 1) para abrir cualquier archivo en Bloc.

  4. Use las teclas de acceso directo Cortar / Copiar / Pegar (Ctrl-C, Ctrl-X, Ctrl-V) para mover y copiar archivos y carpetas entre directorios. Puede duplicar un archivo o carpeta dentro de un solo directorio con la combinación de teclas rápidas Ctrl-C, Ctrl-V.

  5. Use F2 para editar nombres de archivos y Ctrl-F para buscar archivos

Varias GUI de Linux tienen una o más de estas capacidades, pero no puede confiar en ellas en varias instalaciones de Linux. Por otro lado, siempre puede hacer estas cosas en cualquier Windows moderno (por ejemplo, desde Windows 2000), por lo que puede concentrarse en el problema en cuestión.


10

Primero lo primero: descargue PowerShell. Todavía no será mejor que bash, pero es mejor que la abominación que es cmd.exe

En segundo lugar, Windows también tiene una RUTA. Úsalo.


En Linux, las aplicaciones normalmente se instalan en / usr / bin, en Windows, cada aplicación se encuentra en su propia carpeta, añadiendo a cada uno a PATH es un dolor
IttayD

No, si agrega un lugar, luego
cree

Realmente no veo el uso de tener aplicaciones en la ruta solo para iniciarlas, ya que es muy probable que estén indexadas y de todos modos se encontrarán con el buscador / iniciador normal (y si no, asegúrese de que estén indexadas y disfrute ^^
Oskar Duveborn

Estoy de acuerdo: no tiene mucho sentido agregar rutas de instalación de aplicaciones a la variable de entorno PATH. Además, en una nota al margen, creo que PowerShell es muchísimo más poderoso que Bash. ¿Preferiría pasar su tiempo analizando texto y canalizando texto a otros comandos, o preferiría usar objetos ricos? :)
Trevor Sullivan

7

Launchy le proporcionará el lanzamiento de aplicaciones con una sola pulsación de tecla. Con respecto a la línea de comandos, las cosas han mejorado mucho en términos de funcionalidad con XP SP3, Vista y 7. Desde mi experiencia algo limitada de Linux, parece que Linux funciona de esa manera desde cero, mientras que Windows siempre ha sido una GUI y cualquier funcionalidad de línea de comandos fue en gran parte una resaca de los días de MS-DOS. Pero ahora hay una versión 'sin cabeza' de Windows Server que tendrá que ser mucho más fuerte a este respecto.


2
"resaca" o "remanente"? Si bien he tenido resacas tratando de olvidar DOS, creo que te refieres al último término ...
AnonJr 02 de

Launchy es una utilidad que ya no puedo usar. Básicamente le permite escribir un nombre de comando (coincide con parciales), y si está en el menú de inicio, lo iniciará. Aparte de eso, creo que powershell se supone que es bueno, pero me quedo con Cygwin. Incluso una vez que te acostumbras a la cáscara que no pasaría mucho tiempo hasta que faltaban grep, find, etc,
MattG

personalmente me gusta "Buscar Todo" mejor ...
Epaga

5

Estoy pensando en pasar de Linux a Windows. Lo que me preocupa es ser menos productivo. P.ej:

**** En Linux, puedo ejecutar aplicaciones con bastante rapidez si están en la RUTA ***

Windows también tiene una RUTA. Puede consultar lo que contiene a través de GUI (Panel de control / Sistema / Avanzado / Variables ambientales / PATH) o mediante la línea de comandos, simplemente escribiendo PATH.

Este acceso directo a menudo es útil si desea agregar un directorio temporal a una ruta;
c:> ruta c: \ temp;% PATH%

**** Puedo abrir vi directamente en el shell (sin perder el foco) ***

Por lo que sé, vim en Windows tiene dos versiones, la línea de comando uno (la consola como lo llaman) y gui (gvim). Ambos funcionan más que bien. Prefiero gvim, pero eso es solo preferencia personal. Coloque el directorio de tiempo de ejecución de vim en la variable PATH y podrá abrirlo desde donde desee.

**** Tengo finalizaciones programáticas. Por ejemplo, tengo una secuencia de comandos que encuentra todos los archivos con alguna cadena en su nombre en algún lugar bajo el directorio actual y tengo finalizaciones para ello (por lo que "ff Foo" se completará con todos los nombres de archivo que contienen Foo) ***

Bueno, no sé sobre esto específicamente, simplemente porque no lo necesitaba, pero aparte de cygwin hay varios puertos de utilidades de línea de comando "estándar" de Unix, con las que creo que puedes mencionarlo. Mi preferencia va a unixkit-tiny que es un puerto de Windows nativo (más o menos). Portátil y todo. Se puede descargar desde aquí .

Así que estoy buscando sugerencias de herramientas de Windows que me harán más productivo. Soy consciente de que puedo usar cygwin, pero estoy buscando alternativas que no sean "hacer que Windows se comporte como Linux".

Bueno, en ese caso (no "hacer que Windows se comporte como Linux"), puedes usar Notepad2 o ++, Powershell y alguna combinación de administrador de archivos;) En
serio, creo que lo mencionado anteriormente te servirá bien. Si tiene otros problemas, indíquelos en su pregunta.


4

Hmmm, algunas de mis herramientas favoritas de Windows para la productividad:

Autohotkey . Tiene bastante presión por aquí. Teclas de acceso directo y accesos directos personalizados.

Todo . También popular Buscador instantáneo de archivos y carpetas. (Solo NTFS)

Smartstartmenu . Una tecla de acceso rápido simple luego escribe una cadena de letras para el nombre de un programa

¡Y una gran cantidad de complementos de Firefox!

Tengo un problema similar al revés: estas herramientas y otras personalizaciones son una razón por la que no uso Linux regularmente. Algún día aprenderé.


Everything Search revolucionó mi experiencia de Windows. Seriamente. Consíguelo. Estar asombrado.
Epaga

4

He descubierto que el kit de herramientas cygwin es invaluable en Windows. Le da un bonito linux como shell en la parte superior del sistema operativo Windows.

Sin embargo, lo único que recomendaría con él es ejecutar la ventana del terminal rxvt en lugar de la ventana de línea de comando normal. De esa forma, obtendrá un mejor soporte para copiar y pegar y también una ventana de shell más familiar, como x-win.


1
mintty es aún mejor: mintty.googlecode.com
Anónimo

Secundado en Mintty. Se basa en la masiva ubicua. Gran soporte de terminal que simplemente funciona.
Pridkett

1

Estás acostumbrado a Linux. Acostúmbrate a las ventanas.

AutoHotkey y Executor son dos herramientas fantásticas. Windows también tiene un% PATH%, úsalo. Pruebe la clave de registro en [here]para hacer su propio script de configuración cmd de estilo .bashrc, doskeyes casi tan bueno como bashalias

Python y Perl se ejecutan en Windows, si no lo sabes tampoco, aprende uno, pueden hacer todo lo que puede hacer un script de shell .sh, y más. Tome UnxUtils o Cygwin (agregue su carpeta \ bin a su RUTA, las herramientas son muy buenas, es solo el emulador bash que es pesado y no Windows), porque el conjunto de herramientas cmd predeterminado es basura. También le ofrece vim y emacs (ambos puertos adecuados) dependiendo de cuál sea su elección (vim :))

Con todo esto, tengo una poderosa línea de comando (no bastante bash-standard, pero es muy útil), y una GUI poderosa. Meta-G para google la palabra resaltada, mayúscula para abrir Firefox, búsqueda global con Everything , buen soporte para múltiples monitores, movimiento de ventanas al estilo KDE, etc. Windows no es perfecto, pero tiene mucho que ofrecer.


1

Con respecto a la ejecución de aplicaciones desde Windows, Windows 7 admite la búsqueda de aplicaciones en su computadora desde el inicio y su ejecución con un solo clic.


1

Lleva tu línea de comandos de Linux-fu contigo Desde el shell de cmd puede usar sus herramientas de Unix favoritas utilizando Gnu Win32 o unxutils . Estas herramientas funcionan mejor con Windows que Cygwin porque vives dentro del shell cmd de Windows.


1

No podría vivir sin SlickRun, aunque escucho que Launchy también es bueno. Además, para más aplicaciones, puede ir al sitio 'Alternativa a' para ver cuáles son algunas de sus opciones basadas en Windows para reemplazar las aplicaciones que usa en Linux.

http://alternativeto.net/


0

He encontrado clipx una herramienta realmente útil.


¿Cómo es eso? ¿Qué hace que sea útil? ¿Cómo se relaciona con las necesidades del OP?
MaQleod

@MaQleod: implementa un historial del portapapeles que no está disponible en Windows de forma predeterminada. Realmente ayuda al editar código / texto. El OP quería sugerencias para cualquier herramienta útil de productividad (ver el comentario en cuestión) y creo que esta me ayuda a escribir código.
Skizz

Entiendo lo que quería el OP, las respuestas a las preguntas sobre SU que incluyen un enlace no deberían ser solo un enlace. Es una buena práctica escribir un breve resumen sobre cómo ese enlace se correlaciona con lo que solicitó el OP.
MaQleod

0
  • Puede iniciar algunos (pero no todos) los programas que no están en su RUTA al prefijar el comando con start. Creo que hay una clave de registro que le permite agregar cosas a esta lista.
  • Puedo abrir vidirectamente en la cáscara. Asegúrese de marcar la opción adecuada cuando instale Vim.

0

Uno de los primeros programas que instalo en Windows es Ch Shell de SoftIntegration. Originalmente comencé a usarlo como una forma interactiva de aprender C, pero ahora lo uso para mucho más. Se incluye varias utilidades GNU que son simplemente agradable a tener en Windows que no son estándar. Y si está familiarizado con C, crea un entorno de script decente.

Windows Powershell también es otra gran herramienta. Puede acceder al marco .Net, por lo que puede construir casi cualquier cosa con él. Rápidamente se está volviendo ampliamente compatible con muchas aplicaciones de terceros.

Si todavía está contemplando un entorno similar a Unix, eche un vistazo al Subsistema para aplicaciones basadas en UNIX de Microsoft. A diferencia de Cygwin, SUA es un subsistema de entorno que se ejecuta en la parte superior del kernel de Windows, al mismo nivel que el subsistema Win32. Es algo bastante bueno.

Por último, si desea sacar el máximo provecho de Windows, evite las versiones "Home". Faltan algunas opciones y funcionalidades que un "usuario avanzado" podría desear.


0

Con respecto a la "productividad" hay tres utilidades sin las que no puedo prescindir:

Total Commander (el administrador de archivos definitivo) y SlickRun (una utilidad de línea de comando flotante gratuita) y, de hecho, Everything (una herramienta de búsqueda de escritorio, que se ha recomendado antes)

y si está utilizando una configuración de monitores múltiples, el Administrador de Windows real es un "must have".


0

AltDrag es una herramienta para Windows que proporciona la misma funcionalidad de arrastrar ventanas con la tecla Alt presionada. Lo uso demasiado, y para un sistema GUI creo que es un potenciador del rendimiento.


si está usando AltDrag, pruebe AltMove y tendrá un ganador :) deskex.com/Altmove/index.asp

Lo mejor que he encontrado es el Mover-Sizer de KDE. corz.org/windows/software/accessories/… Hice una especie de comparación entre varios usos del tipo hace un tiempo: abrokenmold.blogspot.com/2009/06/get-alt-drag-in-windows.html
Nathaniel
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.