Настільки ж продуктивні в Windows, як і в Linux [закрито]


9

Я розглядаю можливість переходу з Linux на Windows. Що мене хвилює, це менш продуктивна. Наприклад:

  • У Linux я можу запускати програми досить швидко, якщо вони є в PATH (а більшість програм - через стандарти компонування файлової системи - наприклад, /usr/binі /usr/local/bin)
  • Я можу відкрити vi прямо в оболонці (не втрачаючи уваги)
  • У мене є програмні доповнення. Наприклад, у мене є сценарій, який знаходить усі файли з деяким рядком їх імені десь під поточною каталогом, і я маю доповнення до нього (тому "ff Foo <tab>" завершиться всіма іменами файлів, що містять Foo)

Тому я шукаю пропозиції інструментів Windows, які зроблять мене більш продуктивним. Я знаю, що можу використовувати Cygwin, але я розглядаю альтернативи, які не "змушують Windows вести себе як Linux".


1
Windows має також PATH
Macha

BTW: Я буду вдячний за будь-який інструмент підвищення продуктивності, а не лише про випадки використання, про які я згадав
IttayD

3
+1 Цікаво. Мені було б цікаво навпаки: бути таким же продуктивним в Linux, як і в Windows. ;)
Джон Сейгель

1
Лише невелика порада: не встановлюйте ігри на Windows. Хоча ви, можливо, не страждаєте від тих самих наркоманів, що і я. Я звик до подвійного завантаження (Linux для роботи, windows для ігор) і все було чудово. Останнім часом я використовую вікна для роботи (в основному через Putty), і я здобув шкідливу звичку "на мить" зупиняти роботу, щоб трохи пограти.
Малабарба

Щодо програмних доповнень. Windows Vista і 7 мають функцію пошуку для початку. Це не так потужно, як термінал, але все-таки корисно. І це так само швидко, як натискання клавіші Win, а потім введення Foo, щоб побачити спливаючі параметри.
Малабарба

Відповіді:


7

Подумайте про Windows як про набір Linux, адже це в основному те, що це: Усі методи та утиліти, які ви використовуєте в Linux, будуть перекладені безпосередньо, якщо ви використовуєте ті самі програми.

З іншого боку, Windows пропонує багато нових та багатих ярликів та методів, недоступних у Linux. Деякі з моїх улюблених:

  1. Використовуйте клавішу швидкого доступу Win + R, введіть назву програми (блокнот), шлях до файлу (c: \ папка), мережевий шлях (\ server \ share \ папка) або адресу веб-сайту (www.xyz.com). У кожному випадку ви отримуєте завершення імені файлу, включаючи випадаючий список пропозицій, і жодне вікно команд не потрібно.

  2. Використовуйте Провідник Windows як свою командну оболонку. Переглядайте комбінації клавіш швидкого доступу, використовуйте Win + R, щоб дістатися кудись, і використовуйте клавіші швидкого доступу для роботи з файлами.

  3. Додайте такі програми, як редактори та переглядачі файлів, у свою папку SendTo, кожна з унікальним префіксом, щоб ви активували програму трьома натисканнями клавіш. Наприклад, я завжди створюю ярлик "1 Блокнот" у SendTo кожного разу, коли я починаю працювати на комп'ютері, тому завжди можу зробити Shift-F10, N, 1 (або клацнути правою кнопкою миші, N, 1), щоб відкрити будь-який файл у Блокнот.

  4. Використовуйте швидкі клавіші Вирізати / Копіювати / Вставити (Ctrl-C, Ctrl-X, Ctrl-V) для переміщення та копіювання файлів і папок між каталогами. Ви можете дублювати файл або папку в одному каталозі за допомогою комбінації швидких клавіш Ctrl-C, Ctrl-V.

  5. Використовуйте F2 для редагування імен файлів та Ctrl-F для пошуку файлів

Різні графічні інтерфейси Linux мають одну або декілька таких можливостей, але ви не можете розраховувати на них у різних установах Linux. З іншого боку, ви завжди можете робити ці речі в будь-якій сучасній Windows (наприклад, з Windows 2000), тому ви можете зосередитись на проблемі.


10

Спочатку все: завантажте PowerShell. Це все ще не буде краще, ніж баш, але це краще, ніж гидота, яка є cmd.exe

По-друге, Windows має також PATH. Використай це.


У Linux додатки зазвичай встановлюються в / usr / bin, в Windows кожен додаток знаходиться у своїй папці, додавання кожного в PATH - це біль
IttayD

Якщо ви не додасте одне місце, тоді створіть скрипт, щоб символізувати виконувані файли в c: \ bin \ автоматично :)
Phoshi

Не реально бачити використання додатків на шляху лише для їх запуску, оскільки вони, швидше за все, індексуються, і все одно їх знайдемо з звичайним пошуком / запусковим пристроєм (а якщо ні, переконайтеся, що вони індексовані та насолоджуються ^^
Оскар Дювеборн

Я погоджуюся - в додаванні шляхів установки додатків до змінної середовища PATH не так вже й багато сенсу. Крім того, я думаю, що PowerShell - це пекло набагато потужніше, ніж Bash. Ви б хотіли витратити свій час на аналіз тексту та передавання тексту іншим командам, або ви б скористалися багатими об'єктами? :)
Тревор Салліван

7

Launchy дасть вам дуже простий запуск одноразового натискання програм. Що стосується командного рядка, то речі стали набагато кращими з точки зору функціональності з XP SP3, Vista та 7. З мого дещо обмеженого досвіду підказки Linux здається, що Linux працює так з нуля, тоді як Windows завжди був графічним інтерфейсом і будь-яка функціональність командного рядка була значною мірою похміллям від MS-DOS днів. Але тепер є "безголова" версія Windows Server, в цьому відношенні доведеться значно сильніше.


2
"похмілля" чи "затримка"? Хоча я мав похмілля, намагаючись забути DOS, я думаю, ви маєте на увазі останній термін ...
AnonJr

Launchy - це одна утиліта, без якої я не можу обійтись. В основному це дозволяє вводити ім'я команди (відповідає партіям), і якщо воно знаходиться в меню запуску, воно запустить його. Крім цього, я вважаю, що повноваження повинні бути гарними, але я просто дотримуюся cygwin. Навіть коли ви звикли до оболонки, це не
пройшло

мені особисто подобається "Шукати все" краще ...
Epaga

5

Я розглядаю можливість переходу з Linux на Windows. Що мене хвилює, це менш продуктивна. Наприклад:

**** У Linux я можу запускати програми досить швидко, якщо вони є в PATH ***

У Windows також є PATH. Ви можете перевірити, що знаходиться в ньому через GUI (Панель управління / Система / Розширений / Змінні середовища / PATH) або через командний рядок, просто ввівши PATH.

Цей ярлик часто корисний, якщо ви хочете додати тимчасовий каталог до шляху;
c:> шлях c: \ temp;% PATH%

**** Я можу відкрити vi прямо в оболонці (не втрачаючи уваги) ***

Наскільки я знаю, vim у Windows має дві версії, командний рядок один (консоль, як вони його називають) та gui (gvim). Обидва працюють більше ніж чудово. Я віддаю перевагу gvim, але це лише особисті переваги. Поставте каталог змін у VIM у змінну PATH, і ви можете відкрити його з будь-якого місця.

**** У мене є програмні доповнення. Наприклад, у мене є сценарій, який знаходить усі файли з деяким рядком свого імені десь під поточним каталогом, і у мене є доповнення до нього (тому "ff Foo" завершиться всіма іменами файлів, що містять Foo) ***

Ну, я не знаю про це конкретно, просто тому, що мені це не потрібно, але крім cygwin є кілька портів "стандартних" утиліт командного рядка Unix, з якими я вважаю, що ви можете згадати. Мої переваги стосуються unixkit-tiny, який є рідним портом Windows. Портативний і все. Можна завантажити тут .

Тому я шукаю пропозиції інструментів Windows, які зроблять мене більш продуктивним. Я знаю, що можу використовувати cygwin, але я дивлюся на альтернативи, які не "змушують Windows вести себе як Linux".

Ну, в такому разі (не "роблять вікна поводяться як Linux»), ви можете просто піти з Notepad2 або ++, Powershell, і який - то файл комбінації менеджер;)
Серйозно зараз, я вважаю , що вище буде служити вам добре. Якщо у вас є якісь інші проблеми, зазначте їх у своєму запитанні.


4

Хм, кілька моїх улюблених інструментів Windows для підвищення продуктивності:

Автоматична клавіша . Отримає неабияку пресу тут. Індивідуальні гарячі клавіші та ярлики.

Все . Також популярний. Миттєвий пошук файлів і папок. (Лише для NTFS)

Smartstartmenu . Простий гарячий клавіш потім введіть рядок літер для назви програми

І безліч адонів Firefox!

У мене є подібна проблема навпаки - ці інструменти та інші налаштування є причиною того, що я не використовую Linux регулярно. Я добудусь вчитися якогось дня.


Все пошук революціонізував мій досвід роботи з Windows. Серйозно. Дістань. Будьте здивовані.
Епага

4

Я виявив, що інструментарій cygwin є безцінним для Windows. Це дає вам гарний Linux, як оболонка на вершині ОС Windows.

Єдине, що я рекомендував би з цим, хоча це запуск вікна терміналу rxvt замість звичайного вікна командного рядка. Таким чином ви отримаєте кращу підтримку копіювання та вставлення, а також більш звичне, x-win, як вікно оболонки.


1
монетний двір - ще краще: mintty.googlecode.com
анонім

Відряджений на Монетний двір. Він заснований на всюдисущій Putty. Відмінна підтримка терміналу, яка просто працює.
Придкетт

1

Ви звикли до Linux. Звикайте до вікон.

AutoHotkey та Executor - це два фантастичні інструменти. У Windows також є% PATH%, використовуйте його. Спробуйте ключ реєстру, [here]щоб створити свій власний .dashrc-скрипт в стилі cmd-конфігурації, doskeyмайже такий же хороший, як і bashalias

І Python, і Perl працюють у Windows, якщо ви цього не знаєте, вивчіть їх, вони можуть робити все, що може. Візьміть або UnxUtils, або Cygwin (Додайте папку \ bin до вашої PATH, інструменти дуже хороші, це просто важкий емулятор bash, який не має вікон), тому що за замовчуванням набір інструментів cmd - це сміття. Також ви отримуєте vim та emacs (обидва належні порти) залежно від обраного вами (vim :))

При всьому цьому у мене є потужний командний рядок (не зовсім базовий стандарт, але він є дуже зручним для використання) та потужний графічний інтерфейс. Meta-G - гугл із виділеним словом, капсул для відкриття Firefox, глобальний пошук із Все , хороша підтримка мультимонітора, рух вікон у стилі KDE тощо. Windows не є ідеальним, але для цього потрібно багато чого.


1

Що стосується запуску програм у Windows, Windows 7 підтримує пошук програм у вашому комп’ютері від запуску та виконання його одним клацанням миші.


1

Візьміть з собою командний рядок Linux-фу. З оболонки cmd ви можете використовувати улюблені інструменти unix, використовуючи Gnu Win32 або unxutils . Ці інструменти грають приємніше з Windows, ніж Cygwin, тому що ви живете в оболонці cmd.


1

Я не міг би жити без SlickRun, хоча чую, що і Launchy - це добре. Крім того, для більшості програм ви можете зайти на сайт "Альтернатива", щоб побачити, які з ваших опцій на базі Windows - це замінити додатки, які ви використовуєте в Linux.

http://alternativeto.net/


0

Я знайшов clipx дійсно корисним інструментом.


Як так? Що це робить, що корисно? як це стосується потреб ОП?
MaQleod

@MaQleod: Він реалізує історію буфера обміну, яка за замовчуванням недоступна в Windows. Це дійсно допомагає під час редагування коду / тексту. ОП хотіла запропонувати будь-які корисні інструменти з підвищення продуктивності праці (див. Питання в коментарі), і я вважаю, що це допомагає мені написати код.
Skizz

Я розумію, чого хотів ОП, відповіді на запитання щодо SU, які включають посилання, не повинні бути лише посиланням. Доброю практикою є створення короткого резюме про те, як це посилання співвідноситься з тим, що просила ОП.
MaQleod

0
  • Ви можете запустити деякі (але не всі) програми, які відсутні у вашому PATH, встановивши префікс команди start. Я думаю, що є ключ реєстру, який дозволяє додавати речі до цього списку.
  • Я можу відкрити viпрямо в оболонці. Переконайтеся, що ви встановили відповідний параметр, коли встановлюєте Vim.

0

Однією з перших програм, які я встановлюю в Windows, є Ch Shell від SoftIntegration. Спочатку я почав використовувати його як інтерактивний спосіб вивчити C, але тепер використовую його для набагато більше. Він включає кілька утиліт Gnu , які просто приємно мати у Windows, які не є стандартними. А якщо ви знайомі з C, це створює гідне сценарійне середовище.

Windows Powershell - це ще один чудовий інструмент. Він може отримати доступ до фреймворку .Net, тому ви можете будувати практично все, що з ним. Він швидко набуває широкої підтримки багатьох сторонніх додатків.

Якщо ви все ще роздумуєте над середовищем, схожим на Unix, подивіться підсистему Microsoft -додатків на базі UNIX . На відміну від Cygwin, SUA - це підсистема середовища, яка працює над ядром Windows, на тому ж рівні, що і підсистема Win32. Це досить акуратні речі.

Нарешті, якщо ви хочете максимально використати Windows, уникайте версій "Домашня версія". У них відсутні деякі параметри та функціональні можливості, які "енергетичний користувач" може захотіти.


0

щодо "продуктивності" є три утиліти, без яких не обійтися:

Total Commander (кінцевий менеджер файлів) і SlickRun (безкоштовна плаваюча утиліта командного рядка) і справді все (інструмент пошуку на робочому столі, який рекомендували раніше)

і якщо ви використовуєте налаштування мультимонітора, то фактичний менеджер Windows - це "must have".


0

AltDrag - це інструмент для Windows, який забезпечує однакову функціональність перетягування вікон при натиснутій клавіші Alt. Я використовую його занадто багато, і для системи GUI я думаю, що це підвищення продуктивності.


якщо ви використовуєте AltDrag, спробуйте AltMove замість цього, і ви отримаєте переможця :) deskex.com/Altmove/index.asp

Найкраще, що я знайшов, це KDE Mover-Sizer. corz.org/windows/software/accessories/… Я зробив порівняння між декількома видами використання цього типу назад: abrokenmold.blogspot.com/2009/06/get-alt-drag-in-windows.html
Nathaniel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.